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