Skip to main content

Recently Updated Pages

proto/ — Protobufers Interface

Base station Frontend — lib Structure

Updated 3 months ago by Candela Cimadevilla Gonzalez

css/ — Style

Base station Frontend — lib Structure

Updated 3 months 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 3 months 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 3 months 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 3 months 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 3 months ago by Candela Cimadevilla Gonzalez

map_commands.rs and map_processor.rs — 3D Map Rendering & Coordinate Transforms

Base station Backend — Commands

map_processor.rs + map_commands.rs — 3D Map Rendering & Coordinate Transforms Converts 3D map fil...

Updated 3 months ago by Candela Cimadevilla Gonzalez

controller.rs — Gamepad Input

Base station Backend — Commands

Runs a background listener for gamepad input using the gilrs library, translating button and axis...

Updated 3 months ago by Candela Cimadevilla Gonzalez

network.rs — UDP & Dummy Simulator

Base station Backend — Commands

This file is work in progress Exposes commands related to the UDP connection and the development ...

Updated 3 months ago by Candela Cimadevilla Gonzalez

Cargo.toml — Key Dependencies

Base station Backend — Application Entry Point & Bu...

CratePurposetauriDesktop app framework, with protocol-asset and devtools featurestokio (full)Asyn...

Updated 3 months ago by Candela Cimadevilla Gonzalez

build.rs — Protobuf Compilation

Base station Backend — Application Entry Point & Bu...

The build script runs before the Rust compiler and is responsible for compiling all .proto files ...

Updated 3 months ago by Candela Cimadevilla Gonzalez

Overview

Base station

What is the base station? The Base Station is the ground control application used to monitor and ...

Updated 3 months ago by Candela Cimadevilla Gonzalez

Design

Communication system Protobuffers

This page explains rules that apply to all protobuffers, and a bit on how we use them. PBEnvelope...

Updated 3 months ago by Dmytro Khorsun

lib.rs — Application Bootstrap

Base station Backend — Application Entry Point & Bu...

lib.rs is where the entire Tauri application is configured and started. It does the following in ...

Updated 3 months ago by Candela Cimadevilla Gonzalez

Post-Generation Scripts

Embedded Infastructure Project Structure

Introduction We use one post code generation script. We do this because we do not want to write c...

Updated 3 months ago by Irem Civginer

Git Submodules

Embedded Infastructure Getting Started

On this page 1. Why submodules?2. Key concepts3. Cloning a repo with submodules4. Adding ERC-Prot...

Updated 3 months ago by Lisa te Braak

Main

Drive system Embedded

src/driving_board/main.c contains the main firmware entry point and runtime logic for the drivin...

Updated 3 months ago by Irem Civginer

Parser Folder

Drive system Embedded

components/driving_board/parser This page: structure of message encoding in parser.c The encod...

Updated 3 months ago by Irem Civginer

Motor Folder

Drive system Embedded

components/driving_board/motor All of the motor functions in this folder are called in Main BLD...

Updated 3 months ago by Irem Civginer

Driving Board Protobuffers

Communication system Protobuffers

This page: each driving_board protobuffer explained. The protobuffers for the driving_board are ...

Updated 3 months ago by Irem Civginer