Advanced Search
Search Results
7 total results found
Frontend — Basics
Location: src/ and src/routes/ The frontend is a SvelteKit TypeScript application. It uses Svelte 5's runes-based reactivity ($effect, $props, $state) throughout. All communication with the Rust backend goes through Tauri's invoke() function. Incoming rover d...
Backend — Commands
Location: src-tauri/src/commands/ Tauri commands are Rust functions exposed to the frontend via invoke. All commands are registered in and live in the module. Each page below covers one file.
Backend — Networking & Protocol
Location: src-tauri/src/network/ This module owns the UDP socket and all communication between the base station and the rover. It is split into four files: service, listener, sender and dummy.
Backend — Application Entry Point & Build System
Location: src-tauri/src/ and src/
Frontend — Components
Location: src/lib/components/ Components are reusable UI building blocks used across multiple routes. Each is a self-contained Svelte file. They communicate with the backend via Tauri invoke() and receive live rover data via Tauri events listened to with list...
Getting Started
Frontend — lib Structure
Location: src/lib/