Recently Updated Pages
Overview
Bookstack is the wiki that you're currently looking at. It's been deployed on the Bull computer i...
Intro
In 2016-2025, RoboTeam was doing football robots. See the old wiki for details.
Overview
Business Logic is encoded in Behavior Trees (do check out the link, it's the nicest introduction ...
Usage
Dependencies pip install pyserial PlatformIO (pio) must be in PATH for build/flash functionality....
Commands and Keybindings
Serial Commands KeyCommand sentDescription1speed <erpm>Sets motor speed to current erpm value2sto...
Interface Layout
Layout The TUI divides the terminal into four regions separated by line-drawing characters. ┌────...
High Level Overview
Purpose The Serial Commander is a terminal user interface (TUI) for sending commands to an STM32 ...
Setup of Embedded Ethernet
This page: How to set up ethernet. Introduction Ethernet is the protocol used to communicate be...
Ethernet Testing
Send Testing Requirements STM32Ethernet CableWireshark Testing Send testing is easy. The only thi...
Stepper library
Purpose CubeMX 1) PWM NOTE: If you are new to PWM, first take a look at Example PWM generation,...
Example PWM generation
This page: what does the configuration look like for my board, specifically regarding PWM. Make s...
Common Operations
Running in Development bun run tauri dev This command does the following in parallel: Starts the ...
Helper Macros for Handler Config
Purpose To reduce repetitive boilerplate when defining packet handlers, the module also provides ...
Recommended Usage Pattern
More information on the mentioned steps can be found in Functions of the Packet Dispatcher Typi...
Functions of the Packet Dispatcher
Public API The following functions are available for the boards to use outside of the library. Th...
High Level Overview
This Page PurposeHigh-level designExternal dependencies Purpose The packet dispatcher is used t...
Sending your first message
This page: how to initialize your Ethernet driver and send your first message. A lot of constants...
Common Issues
Build fails with "No valid proto files found under components/" The proto submodule is not initia...
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 i...
stores/ — Stores
Svelte writable stores used for state that needs to be shared and persisted across route navigati...