Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

188 total results found

Overview

Drive system Control

General structure The general structure of how the control system is made, tested, and deployed works like this: The control system is made using Simulink, using mostly the base functionality to calculate the needed values for different parts of control. Once ...

GNSS

PCB box Sensor Board

Global positioning module with NMEA 0183 protocol support. Contains data structures, initialization code, validation functions, and UART configuration for the GY-NEO6MV2 sensor. Hardware Specifications ParameterValueModelGY-NEO6MV2 (NEO-6M)InterfaceUART (TTL s...

pH Sensor

PCB box Sensor Board

The pH sensor provides water quality measurement critical for environmental monitoring and anomaly detection. Hardware Specifications ParameterValueModelDFRobot SEN0161 (Analog pH meter)InterfaceAnalog ADCReference Voltage3.3V or 5.0V (configurable)Output Rang...

IMU

PCB box Sensor Board

The Inertial Measurement Unit (IMU) provides three-axis acceleration, angular velocity, and magnetic field measurements for attitude determination and motion analysis. Communication Interfaces Accelerometer: I2C or SPIGyroscope: I2C or SPIMagnetometer: I2C or ...

Key-Value Pool

Embedded Infastructure Embedded Common Libraries

Purpose The kv_pool module implements a fixed-key key-value store backed by a custom memory pool. It is designed for systems where: keys are known as integer indices in a fixed rangevalues are variable-sized blobs of bytesdynamic allocation from the general he...

Load Cell

PCB box Sensor Board

Load cells measure force/weight to detect object presence, evaluate structural loading, or monitor mechanical stress. The system supports dual load cell configuration. Hardware Specifications ParameterValueSensor Count2 (independent)InterfaceAnalog ADCMeasurem...

Pressure Sensor

PCB box Sensor Board

Pressure sensors measure fluid/gas pressure for robotic gripper force feedback and control, depth sensing, altitude measurement, or system pressure monitoring. The system supports dual pressure sensor configuration for dual-pad gripper control with load distri...

Architecture

PCB box Sensor Board

Complete system overview showing FreeRTOS, sensor polling loop, protobuf encoding, UDP transmission, and memory layout. Includes initialization sequence and error handling strategy. Main Loop Operation while (1) { // STEP 1: System Health Check // - Ch...

Testing

PCB box Sensor Board

Test organization, validation functions, Unity testing framework usage, manual hardware testing checklists and debugging/troubleshooting guide. Test Organization test/sensor_board/ ├── test_gps_sensor/ │ ├── NMEA parsing verification │ ├── Coordinate valid...

Configuration

PCB box Sensor Board

Compile-time parameters, runtime configuration, sensor calibration setup, network addressing, UDP ports, performance tuning options UDP Configuration // In src/sensor_board/main.c #define SENSOR_UDP_DEST_PORT 7 uint8_t dest_ip[4] = {192, 168, 0, 255}; // Broa...

Reference

PCB box Sensor Board

Checkout the embedded simplified from ERC Source Code References If you made it till here, you a true G. Also, this was rather useful, check this out... ERC Embedded Simplified Official Main Application FilePurposesrc/sensor_board/main.cMain entry point and se...

Sensor Board Protobuf

Communication system Protobuffers

This page: Complete protobuf message definitions for the sensor_board component. The protobuffers for the sensor_board are passed between embedded, the network, and other boards for diagnostics and data collection. This page documents the actual message defini...

Sensor Basics Utility Library

PCB box Sensor Board

These are basic features that could be used if required... But was something made in "spare time" Source Code Location Files: components/sensor_board/sensor_basics/sensor_basics.h - Function declarations and documentationcomponents/sensor_board/sensor_basics/...

video.svelte + double_video.svelte — Video Components

Base station Frontend — Components

video.svelte TODO: still being developed, going to change The basic single-camera display component. Accepts a camera object from state.svelte.js and renders it as an <img> tag pointing at the MJPEG stream URL. Supports two optional modes passed as the mode pr...

imu.svelte — IMU

Base station Frontend — Components

Displays live inertial measurement unit data received from the imu-update Tauri event. Data displayed Accelerometer — X/Y/Z values in m/s² with a live scrolling sparkline chart showing the last 60 samples per axis. Each axis has a distinct colour (red, purple,...

map.svelte — Map

Base station Frontend — Components

TODO: We still don't have the map format, function is subject to change Displays a static map that the operator imports. The map is stored in the maps/ app data directory and loaded using Tauri's asset protocol (convertFileSrc). Map selection flow On mount, th...

navigation_plan.svelte — Navigation Plan

Base station Frontend — Components

A drag-and-drop ordered list of navigation waypoints using svelte-dnd-action. Reads from and writes to the waypoints, startPoint, and endPoint stores in stores/map.ts. The list always starts with a fixed Starting Point card and ends with a fixed End Point card...

task_completion.svelte — Task Completion

Base station Frontend — Components

Displays the history of completed tasks read from the tasks/ app data directory. On mount it lists all task files and deserialises each JSON file into a Task object. Task list Each task is shown as a card with its name, number, completion time, and finish time...