firmware: add XIAO C6 sensor node

This commit is contained in:
2026-07-17 01:46:37 -06:00
parent 22a6d77be8
commit a701059378
15 changed files with 239 additions and 0 deletions
@@ -0,0 +1,21 @@
#pragma once
#include <Arduino.h>
struct ImuState {
bool online = false, valid = false;
uint8_t accuracy = 0;
float i = 0, j = 0, k = 0, real = 1;
float yawDegrees = 0, pitchDegrees = 0, rollDegrees = 0;
unsigned long lastUpdateMs = 0;
};
struct GpsState {
bool online = false, fix = false;
uint32_t satellites = 0;
double latitude = 0, longitude = 0, altitudeMeters = 0;
double speedKph = 0, courseDegrees = 0;
uint16_t year = 0;
uint8_t month = 0, day = 0, hour = 0, minute = 0, second = 0;
unsigned long lastByteMs = 0;
};