All the code within subsystem will live onboard Raspberry Pi. This repository has onboard code and base station code. The base station is being removed and replaced with the Dashboard (https://github.com/BinghamtonRover/rover-control-dashboard), so the onboard code should be decoupled and put in a separate repository, then this repo will be archived.
The onboard code should be organized into three new repositories:
subsystem: code that translates CAN to UDP/TCP and vice-versa
networking: a library to handle sending and receiving UDP/TCP packets
video: streams video frames from the cameras and sends them over TCP/to autonomy
autonomy: streams video from video and issues CAN commands to subsystem
NOTE: Before archiving, transfer all open issues to the new repository.
All the code within
subsystem
will live onboard Raspberry Pi. This repository has onboard code and base station code. The base station is being removed and replaced with the Dashboard (https://github.com/BinghamtonRover/rover-control-dashboard), so the onboard code should be decoupled and put in a separate repository, then this repo will be archived.The onboard code should be organized into three new repositories:
subsystem
: code that translates CAN to UDP/TCP and vice-versanetworking
: a library to handle sending and receiving UDP/TCP packetsvideo
: streams video frames from the cameras and sends them over TCP/to autonomyautonomy
: streams video fromvideo
and issues CAN commands tosubsystem
NOTE: Before archiving, transfer all open issues to the new repository.