Has anyone managed to reverse engineer communication between the Rio and DS (for 2025)? Is the available documentation on FRCture still up to date? Looking to make a DS for linux.
Thanks
Has anyone managed to reverse engineer communication between the Rio and DS (for 2025)? Is the available documentation on FRCture still up to date? Looking to make a DS for linux.
Thanks
https://frc-utilities.github.io/ works on Linux
QDS uses the 2015-2017 protocols. no support for the 2025 protocol i’m afraid.
Libds and conductor both work great on a 2024 bot, I’d bet they do on 2025 rios too
From my attempt to make a ds, almost everything is still the same as it is according to frcture, but ymmv
Interesting, I don’t know about Conductor, but libDS claims to only have support for up to the 2020 protocol. I’ll check them both out.
If none of the suggestions here work, I’ll use frcture to make my own. Probably going to have to sprinkle in a little bit of wireshark wizardry in there as well if stuff isn’t the same.
I currently use OpenDS. It works pretty well. Note that the only working configuration I have tested is connecting via the OM5P radio - connection directly to the roboRIO and connection via the Vivid Hosting radio do not work.
Do you know why the vh-109 and direct roborio don’t work? The D-Link radio works for me in addition to the om5p-ac
I don’t know why the VH-109 doesn’t work, but somebody else posted that they were able to get it to work (edit: they were using Windows):
Direct-to-roboRIO via USB will not work unless you have a specially configured DHCP server on the driver-station laptop. NI Game Tools comes with such a DHCP server, but of course you will have to configure one yourself if you want to do it via Linux. (see RoboRIO USB on Linux - #4 by marshall for info about that.) I personally have never gotten this solution to work.
I would assume direct-to-roboRIO via Ethernet has the same problem, but I have seen no mention at all of whether that is the case.
Also, as far as I know the 2022, 2023, and 2024 Driver Station protocols are nearly identical (OpenDS’s 2022 protocol support still works with 2024 bots). I’d assume the 2025 Driver Station protocol is also very similar and that you could use an older open-source driver station.