Advanced Search
Search Results
45 total results found
Cloning the Repository
Before cloning the repository, install the following tools on your machine. The repository contains a Git submodule for the protobuf definitions. You must clone with --recurse-submodules or the src-tauri/proto/ directory will be empty and the build will fail. ...
Common Operations
Running in Development bun run tauri dev This command does the following in parallel: Starts the Vite/SvelteKit dev server on http://localhost:1420Compiles the Rust backend (first run takes several minutes)Opens the Tauri application window The frontend suppor...
Common Issues
Build fails with "No valid proto files found under components/" The proto submodule is not initialised. Run git submodule update --init --recursive. GStreamer errors at startup on Linux Verify the plugin path exists: /usr/lib/x86_64-linux-gnu/gstreamer-1.0. If...
map_commands.rs and map_processor.rs — 3D Map Rendering & Coordinate Transforms
map_processor.rs + map_commands.rs — 3D Map Rendering & Coordinate Transforms Converts 3D map files into top-down orthographic PNG images coloured by height (Z), and exposes coordinate transforms so the frontend can convert pixel clicks back to real-world metr...
stores/ — Stores
Svelte writable stores used for state that needs to be shared and persisted across route navigations within the same session. stores/samples.ts — samples: Writable<Sample[]> Holds the list of science samples collected during the current task. Persists across n...
components/ — Components
A component is a reusable self-contained block of code that encapsulates HTML, CSS and JavaScript that belong together, written into a .svelte file. The documentation for them is here.
css/ — Style
proto/ — Protobufers Interface
map.svelte + navigation_plan.svelte + interest_locations.svelte — Map & Navigation Components
map.svelte The core map display component. Loads a map file from <appDataDir>/maps/, renders it in a letterboxed <img> element, and overlays interactive pins on top. Accepts a mode prop that controls what happens when the operator clicks the map. ModeClick beh...