Recently Updated Pages
sender.rs — Outgoing Packet Sender
This file is work in progress send_envelope() is the single outgoing send function. It takes a Pb...
rover_commands.rs — Rover Science Commands
This file is work in progress These commands are called by the frontend to request measurements o...
gstreamer.rs — Video Streaming
Receives H.264 video from the rover over UDP, decodes it, and serves it as MJPEG over HTTP so the...
Menu Driver - Core Data Structures
Page State Types A page state is: The persistent data container that represents everything a UI p...
rover_state.rs — Rover Mode State
The state described here MIGHT be subject to change Manages the three global boolean flags that t...
Menu Driver - Configuration Layer
Visual Configuration #define MENU_DRIVER_BACKGROUND_COLOR 0x0000 #define MENU_DRIVER_FOREGROUND_C...
Prerequistites
MacOS installation steps were not tested, proceed at your own risk! Rust Install Rust via rustup ...
Cloning the Repository
Before cloning the repository, install the following tools on your machine. The repository contai...
Event Preparation Checklist
Screw off the skirtPlug in the batterySelect test mode (7th switch OFF)BootRobot number on the sc...
Gaslight your boss :D
(If you need help with abusive bosses reach out @mybrosky_nam, I couldnt do anything about it but...
Display - ILI9341 Hardware Configuratoin
The debugging board incorporates a graphical display based on the ILI9341 controller. This displa...
Manual control
Frontend Architecture & API Integration
Here, the frontend of our web page is going to be discussed. Please get familiar with VUE.js docu...
Introduction
System Architecture The landing page consists of these parts: Reverse Proxy (Nginx): Acts as the ...
Overview
The debugging board is a dedicated auxiliary system whose only job is to make the rest of the rob...
costmap.svelte — Costmap
TODO: A placeholder component that renders a "Costmap" heading. Intended to display the rover's n...
Overview
This page gives a high-level overview of the shared libraries described so far, what each one is ...
interest_locations.svelte — Interest Locations
TODO: A placeholder component that renders a "Locations of Interest" heading. Intended to display...
probes.svelte — Probes
Displays the list of probes from the probes store. Currently each probe renders as a basic card. ...
maintenance_tasks.svelte — Maintenance Panel
TODO: WIP