https://github.com/commonkestrel/driverstation
https://github.com/commonkestrel/driverstation
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/commonkestrel/driverstation
- Owner: commonkestrel
- Created: 2024-08-13T05:40:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T17:34:30.000Z (8 months ago)
- Last Synced: 2025-01-05T17:32:48.497Z (4 months ago)
- Language: Rust
- Size: 3.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# driverstation: A crate for controlling FRC robots
`driverstation` provides the means to control FRC robots without the use of the official NI DriverStationl.
You are able to enable and estop robots, change alliance stations, switch between Teleop, Auto, and Test modes,
transmit joysticks, and handle logs.# Features
This crate is very much a work in progress,
so here's a list of things that need to be done and whether or not they are implemented:- [x] Auto-connect to a simulation robot
- [x] Auto-connect to a robot through an ethernet link
- [ ] Auto-connect to a robot through a radio link
- [x] Parse incoming UDP packets
- [ ] Parse incoming TCP packets
- [x] Construct outgoing UDP packets
- [x] Construct outgoing TCP packets
- [x] Estop robot
- [x] Enable/disable robot
- [x] Change alliance station
- [x] Switch robot mode