The robotpy deploy subcommand has a lot of assumptions baked in about the way the RoboRIO works. We can dramatically simplify this command, and the requirements for installation on the Raspberry Pi. We need to:
Determine how to add an additional subcommand to the wpilib.main command parser - something that shows up for iter_entry_points('robotpy')?
Determine what libraries are already provisioned on the raspberry pi. Perhaps @howardabrams will make an SD card image for the raspberry pi that already has the deps of this repo on it, so we can just copy the contents of this repo across and run them
Determine how netconsole works so we can run the code inside a netconsole server on the pi, so that we can see any errors back on the development laptop
The robotpy
deploy
subcommand has a lot of assumptions baked in about the way the RoboRIO works. We can dramatically simplify this command, and the requirements for installation on the Raspberry Pi. We need to:iter_entry_points('robotpy')
?netconsole
works so we can run the code inside a netconsole server on the pi, so that we can see any errors back on the development laptop