I have been on and off this project for some time. Through a few chats here on CD and other channels I have added some features and finally pushed this to its own public repository. My motivation has been for the NMRC events and other Minnesota events to get a offseason and Week Zero FMS that uses the Core Cheesy Arena and the capabilities to use VLAN Networking to eliminate the Pit noise we all seen when at a event that uses a common SSID network.
There is a lot of documentation that still needs to be created like Hardware Used for detecting power cells and interfacing with the GPIO of the Raspberry Pi, but hopefully if you have any previous knowledge with adding and input to the GPIO of a Raspberry Pi you can extract the pins from the Code.
Here is a link to my Git Repo and would enjoy any feedback you may have. https://github.com/cpapplefamily/CheesePi
The current Vision is this will make it possible to added as many Raspberry Pi’s as need to score and indicate field status as needed. IE (Red,Blue) Power Ports, (Red, Blue) Color Wheels, Generator, General Field Status.
The one thing this currently lacks is field estops. This is currently done only when the PLC mode is enabled and a Rockwell Logix PLC is installed. When enable nearly all scoring is diverted to the PLC. There is a project out there that is trying to use the Pi as a modbus server but is not close to functional yet.