Recently Updated Pages
Overview
General structure The general structure of how the control system is made, tested, and deployed w...
Known Limitations
Dev Environment Setup
Testing with udp_client
Adding a new message
Starting with Protobufs
What are protobufs? Protocol Buffers (protobufs) are a way to define structured messages in .prot...
Overview
The computer vision subsystem of the rover is utilized in the Navigation, Surface Sampling and Ma...
YOLO
This section is under construction until we define more things for computer vision with YOLO.
Overview
The socket is created once in service.rs, wrapped in an Arc, and shared between the listener and ...
tauri.conf.json — Application & Security Configuration
Window The app opens a single window titled base_station at 800×600. devtools is enabled, meaning...
Getting Started
Tech Stack Language: Python 3.14 (Managed via Nix)Framework: DjangoPackage Manager: uv (Fastest P...
Structure of the project
Architecture & Frontend Patterns (Midas) The RFID Tracker (codename Midas) follows a traditional ...
Introduction
RFID Time Tracker is a website tool to help you track and overview your work hours in the RoboTea...
Display - ILI9341 Library
Purpose The ili9341 library provides the low-level and mid-level drawing interface for the ILI934...
Unit Testing
Purpose Unit tests in this repository are designed to validate component behavior, not entrypoint...
Menu Driver - Overview
Purpose The menu driver is a page-based UI framework for an embedded display (ILI9341). It defin...
sampling_locations.svelte + SampleField.svelte — Sampling Locations
The main data collection interface for the Science task. Manages a list of Sample objects stored ...
Menu Driver - Overview Page
Introduction The List Page is a navigation-oriented page type within the menu driver. It provides...
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...