Recently Updated Pages
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...
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
model_scene.svelte + model_viewer.svelte + model_debug.ts — 3D Model Viewer
These three files together form the 3D model display system used on the dashboard. model_scene.sv...
task_completion.svelte — Task Completion
Displays the history of completed tasks read from the tasks/ app data directory. On mount it list...
navigation_plan.svelte — Navigation Plan
A drag-and-drop ordered list of navigation waypoints using svelte-dnd-action. Reads from and writ...