PCB box
Sensor Board
All about the sensor board
Overview
A 480MHz Swiss Army knife of the embedded team☮️ Table of Contents Page 1: Table of Contents & Ov...
STM32CubeMX Sensor Configuration
This page documents the current STM32CubeMX configuration for the Sensor Board firmware and expla...
Sensor Basics Utility Library
These are basic features that could be used if required... But was something made in "spare time...
Architecture
Complete system overview showing FreeRTOS, sensor polling loop, protobuf encoding, UDP transmissi...
Configuration
Compile-time parameters, runtime configuration, sensor calibration setup, network addressing, UDP...
GNSS
Global positioning module with NMEA 0183 protocol support. Contains data structures, initializati...
pH Sensor
The pH sensor provides water quality measurement critical for environmental monitoring and anomal...
IMU
The Inertial Measurement Unit (IMU) provides three-axis acceleration, angular velocity, and magne...
Load Cell
Load cells measure force/weight to detect object presence, evaluate structural loading, or monito...
Pressure Sensor
Pressure sensors measure fluid/gas pressure for robotic gripper force feedback and control, depth...
Testing
Test organization, validation functions, Unity testing framework usage, manual hardware testing c...
Reference
Checkout the embedded simplified from ERC Source Code References If you made it till here, you a ...
Debugging Board
Lil gameboy doodad
Overview
The debugging board is a dedicated auxiliary system whose only job is to make the rest of the rob...
Display - ILI9341 Hardware Configuratoin
The debugging board incorporates a graphical display based on the ILI9341 controller. This displa...
Display - ILI9341 Library
Purpose The ili9341 library provides the low-level and mid-level drawing interface for the ILI934...
Menu Driver - Overview
Purpose The menu driver is a page-based UI framework for an embedded display (ILI9341). It defin...
Menu Driver - Configuration Layer
Visual Configuration #define MENU_DRIVER_BACKGROUND_COLOR 0x0000 #define MENU_DRIVER_FOREGROUND_C...
Menu Driver - Core Data Structures
Page State Types A page state is: The persistent data container that represents everything a UI p...
Menu Driver - Overview Page
Introduction The List Page is a navigation-oriented page type within the menu driver. It provides...