Quote:
Originally Posted by Greg McKaskle
NI writes the code, but it is FIRST's call as to whether something is released or not. If it doesn't affect safety, it is generally fair game -- like the implementations of WPILib and NetworkTables. If a modification to a library, to the FPGA, or to the DS, causes a team to lose control of a robot, that could be a pretty bad thing. So, some libraries are considered a part of the safety system and are kept closed.
While reverse engineering is a great skill to work on and can be fun and productive, I would not suggest it for the CAN motor controllers used in FRC. My suggestion is still to get in touch with CTRE, get their firmware package that is already written for nonFRC applications, and use that for offseason projects that do not use a roboRIO. If you then want to use the motor controllers for FRC again, reimage them.
What part of the DS protocol or source were you interested in? I don't remember this coming up.
Greg McKaskle
|
I know there was a very serious off-season project that was trying to make an off-season driverstation that could run on linux or Mac and there was even an android port. They had it working mostly until 2015 changed the protocol. If there is even a possibility of the protocol being release (after competition season) I can dig the project back up and get the right people talking to the right people. I'm interested because I do all my development and testing under linux and I'd love to test without having to fire up windows.