Skip to main content

Recently Updated Pages

Setup of Embedded Ethernet

Communication system Ethernet Driver

This page: How to set up ethernet. Introduction Ethernet is the protocol used to communicate be...

Updated 1 week ago by Lisa te Braak

Overview

Jonny Boi SLAM

This subsystem is still in experimentation phase and WILL change. The autonomous navigation of th...

Updated 2 weeks ago by Narendra Setty

Ethernet Testing

Communication system Ethernet Driver

Send Testing Requirements STM32Ethernet CableWireshark Testing Send testing is easy. The only thi...

Updated 3 weeks ago by Lisa te Braak

Stepper library

Robotic arm Embedded

Purpose CubeMX 1) PWM NOTE: If you are new to PWM, first take a look at Example PWM generation,...

Updated 3 weeks ago by Lisa te Braak

Example PWM generation

Robotic arm Embedded

This page: what does the configuration look like for my board, specifically regarding PWM. Make s...

Updated 3 weeks ago by Lisa te Braak

Common Operations

Base station Getting Started

Running in Development bun run tauri dev This command does the following in parallel: Starts the ...

Updated 4 weeks ago by Candela Cimadevilla Gonzalez

Helper Macros for Handler Config

Embedded Infastructure Packet Dispatcher

Purpose To reduce repetitive boilerplate when defining packet handlers, the module also provides ...

Updated 4 weeks ago by Lisa te Braak

Recommended Usage Pattern

Embedded Infastructure Packet Dispatcher

More information on the mentioned steps can be found in Functions of the Packet Dispatcher Typi...

Updated 4 weeks ago by Lisa te Braak

Functions of the Packet Dispatcher

Embedded Infastructure Packet Dispatcher

Public API The following functions are available for the boards to use outside of the library. Th...

Updated 4 weeks ago by Lisa te Braak

High Level Overview

Embedded Infastructure Packet Dispatcher

This Page PurposeHigh-level designExternal dependencies Purpose The packet dispatcher is used t...

Updated 4 weeks ago by Lisa te Braak

Sending your first message

Communication system Ethernet Driver

This page: how to initialize your Ethernet driver and send your first message. A lot of constants...

Updated 1 month ago by Lisa te Braak

Common Issues

Base station Getting Started

Build fails with "No valid proto files found under components/" The proto submodule is not initia...

Updated 1 month ago by Candela Cimadevilla Gonzalez

map.svelte + navigation_plan.svelte + interest_locations.svelte — Map & Navigation Components

Base station Frontend — Components

map.svelte The core map display component. Loads a map file from <appDataDir>/maps/, renders it i...

Updated 1 month ago by Candela Cimadevilla Gonzalez

stores/ — Stores

Base station Frontend — lib Structure

Svelte writable stores used for state that needs to be shared and persisted across route navigati...

Updated 1 month ago by Candela Cimadevilla Gonzalez

proto/ — Protobufers Interface

Base station Frontend — lib Structure

Updated 1 month ago by Candela Cimadevilla Gonzalez

css/ — Style

Base station Frontend — lib Structure

Updated 1 month ago by Candela Cimadevilla Gonzalez

components/ — Components

Base station Frontend — lib Structure

A component is a reusable self-contained block of code that encapsulates HTML, CSS and JavaScript...

Updated 1 month ago by Candela Cimadevilla Gonzalez

dummy.rs — Development Simulator

Base station Backend — Networking & Protocol

The simulator generates realistic fake rover data so the UI can be developed and tested without p...

Updated 1 month ago by Candela Cimadevilla Gonzalez

listener.rs — Incoming Packet Handler

Base station Backend — Networking & Protocol

run_listener() is the main receive loop. It runs for the lifetime of the app as a spawned async t...

Updated 1 month ago by Candela Cimadevilla Gonzalez

service.rs — UDP Socket

Base station Backend — Networking & Protocol

UdpService is a thin wrapper that binds a UDP socket and holds it in an Arc<UdpSocket> so it can ...

Updated 1 month ago by Candela Cimadevilla Gonzalez