Commit Graph

63 Commits (bd6ecd9df0c21857a1e0417de16bfdbb0b4f02a2)
 

Author SHA1 Message Date
PgSocks bd6ecd9df0 Add OpenCV and FFMPEG to CMake 1 year ago
PgSocks 7b867480d1 Slow gimbal rotate speed 1 year ago
PgSocks db9cb09cc1 Use YOLO detection for pedestrians 1 year ago
PgSocks f1f08a9a21 Add message to rotate gimbal to specific coordinates 1 year ago
PgSocks c4e3a9ceea Rename Client struct to ClientImp for C++ 1 year ago
PgSocks f7bda10f7d Add video feed to SDL window 1 year ago
PgSocks a709f5d64b Remove vision logging from SDL app 1 year ago
PgSocks ed352fd71e Remove heartbeat log from demo app 1 year ago
PgSocks 09257471cd Simulate friction for mouse controls 1 year ago
PgSocks 118209125f Fix SDL include in demo app 1 year ago
PgSocks 4d39c3811c Remove pause for enabling image recognition 1 year ago
PgSocks 94363b56f5 Add message fragment queue to easy robo API for vision info 1 year ago
PgSocks 103086b1a4 Add Push message type with vision detect info message 1 year ago
PgSocks 9de914dfa8 Fetch SDL2 in CMake 1 year ago
PgSocks d4123f440e Add video stream support 1 year ago
PgSocks 90552382db Add blaster fire message 1 year ago
PgSocks f2918b441d Change name of Robot struct to include in C++ 2 years ago
PgSocks 150c450210 Add joystick input 2 years ago
PgSocks 19993ced8e Add mouse control for turret 2 years ago
PgSocks 2c42352c85 Add gimble control to simple robot API 2 years ago
PgSocks 0b238ce048 Add gimbal control message 2 years ago
PgSocks 2258812fc2 Increment major version
The low level API needed to change to accomodate the hight level API,
which is a major revision.
2 years ago
PgSocks 31d7e57125 Implement simple SDK API 2 years ago
PgSocks af5a6efdb3 Add function to get module ID from command ID
The module ID is always the same for a given command ID,
so it can be easily mapped with a switch function.
2 years ago
PgSocks 6b4c891b36 Make preamble a const
The preamble is always 0x55. It should be a const in the header.
2 years ago
PgSocks c4c5e394af Add function to get size of message by command ID 2 years ago
PgSocks 77000b525f Combine cmdid and cmdset into cmd code 2 years ago
PgSocks 6e10db0e07 Remove high and low byte union for message length 2 years ago
PgSocks ca82982a76 Start on high level interface 2 years ago
PgSocks 138f758898 Remove comments 2 years ago
PgSocks 53b127232c Remove code for shell command utility 2 years ago
PgSocks b415b9d591 Add simple drive function to API
The wheel speed function requires setting individual wheel speed. And
knowledge of the max and min values. The simple drive function can
accept x, y, and r speeds from -1 to 1, and will compute the wheel
speeds for the user to achieve the desired velocity.
2 years ago
PgSocks 79682c1d04 Add strafing 2 years ago
PgSocks be4c6f9bb5 Link SDL statically 2 years ago
PgSocks a6cc1eca88 Control individual wheels 2 years ago
PgSocks 8a34d18eac Control robot with WASD keys 2 years ago
PgSocks 2b0b5e7b4f Add SDL to CMake 2 years ago
PgSocks 60673a5283 Reorganize messages into module groups 2 years ago
PgSocks f0befa0b7b Add heartbeat message 2 years ago
PgSocks 3a2afcc93a Make ack bit and receiver byte parameters 2 years ago
PgSocks 1eca1b25e7 Add more messages 2 years ago
PgSocks 07a0d7eca7 Make shell command take run arguments 2 years ago
PgSocks 35cc588ae9 Improve commenting and error checking 2 years ago
PgSocks 638fcd3fe2 Check for invalid max socket fd before polling 2 years ago
PgSocks a283cad9ed Refactor connection polling 2 years ago
PgSocks 6eb0d092e6 Read from multiple sockets 2 years ago
PgSocks 0cec23f7f7 Make two connections for SDK and device 2 years ago
PgSocks 51b8897d38 Make message poll wait indefinitely 2 years ago
PgSocks 0699fa5906 Fix crc validation 2 years ago
PgSocks ab22567f65 Fix warning 2 years ago