A command line interface and Textual TUI for UBC Rover operations.
From the repository root, install the package:
python -m pip install -e . --break-system-packagesThis installs Textual and creates the rovercli terminal command. Running
rovercli without arguments opens the TUI.
This command sets up the RoverFlake2 repo.
rovercli setup --distro jazzyrovercli
rovercli tuiSync files between devices on the UBC Rover network, without unecessary copying of files that haven't changed.
rovercli sync --src-root RoverFlake2 --dst-root RoverFlake2 --remote-host rv@192.168.1.4
Other commands are rovercli print-ip-table and rovercli time-sync.