docs: add M9N GPS module plan

This commit is contained in:
2026-06-15 09:59:21 -06:00
parent eba0012e71
commit e2d713f8c4
5 changed files with 68 additions and 0 deletions
+4
View File
@@ -235,3 +235,7 @@ Important guardrails:
- Confirm relay polarity/state behavior. - Confirm relay polarity/state behavior.
- Confirm available GPIO for DS18B20 and any optional OLED/status hardware. - Confirm available GPIO for DS18B20 and any optional OLED/status hardware.
- Treat the LilyGO board as the controller, not the high-current load path. - Treat the LilyGO board as the controller, not the high-current load path.
## M9N GPS Module
The dashboard enclosure will include an M9N GPS module connected to the ESP32-S3 dashboard over UART. It will provide GPS fix status, satellite count, position, speed, and UTC time. Future work will use GPS time/location for automatic timezone and DST handling.
+4
View File
@@ -291,3 +291,7 @@ Each temperature sensor supports optional high-temperature alerting:
- `high_alert` - `high_alert`
When enabled and the live sensor temperature exceeds the configured threshold, the Cargo ESP includes `high_alert: true` for that sensor in `/api/v1/status`. The ESP32-S3 dashboard colors the affected grouped temperature tile red if any sensor in that displayed group is in alert. When enabled and the live sensor temperature exceeds the configured threshold, the Cargo ESP includes `high_alert: true` for that sensor in `/api/v1/status`. The ESP32-S3 dashboard colors the affected grouped temperature tile red if any sensor in that displayed group is in alert.
## M9N GPS Module
The dashboard enclosure will include an M9N GPS module connected to the ESP32-S3 dashboard over UART. It will provide GPS fix status, satellite count, position, speed, and UTC time. Future work will use GPS time/location for automatic timezone and DST handling.
+52
View File
@@ -0,0 +1,52 @@
# M9N GPS Module Plan
## Role
The M9N GPS module will live in the dashboard enclosure and provide:
- GPS position
- GPS speed
- Satellite/fix status
- UTC time
- Future automatic timezone/DST support
- Optional GPS fallback speed display
## Location
Preferred mounting location:
- Inside the top dashboard enclosure
- Under the windshield
- Near the ESP32-S3 dashboard display
This should provide a clean enough sky view for normal vehicle GPS use.
## Wiring
Planned connection to dashboard ESP32-S3:
- GPS TX -> ESP32 UART RX
- GPS RX -> ESP32 UART TX, optional
- GPS VCC -> 3.3V or 5V depending on module board
- GPS GND -> dashboard ground
PPS is optional and not required for v1.
## V1 Data Goals
Initial GPS fields:
- Fix valid
- Satellite count
- Latitude
- Longitude
- Speed
- UTC time
## Future Features
- Automatic timezone lookup
- Automatic DST handling
- Trip logging
- GPS-based speed fallback
- GPS diagnostics screen
+4
View File
@@ -358,3 +358,7 @@ Each temperature sensor supports optional high-temperature alerting:
- `high_alert` - `high_alert`
When enabled and the live sensor temperature exceeds the configured threshold, the Cargo ESP includes `high_alert: true` for that sensor in `/api/v1/status`. The ESP32-S3 dashboard colors the affected grouped temperature tile red if any sensor in that displayed group is in alert. When enabled and the live sensor temperature exceeds the configured threshold, the Cargo ESP includes `high_alert: true` for that sensor in `/api/v1/status`. The ESP32-S3 dashboard colors the affected grouped temperature tile red if any sensor in that displayed group is in alert.
## M9N GPS Module
The dashboard enclosure will include an M9N GPS module connected to the ESP32-S3 dashboard over UART. It will provide GPS fix status, satellite count, position, speed, and UTC time. Future work will use GPS time/location for automatic timezone and DST handling.
+4
View File
@@ -188,3 +188,7 @@ Next Dashboard Milestones:
- OBD-II integration - OBD-II integration
- CAN integration - CAN integration
- BNO085/BNO086 off-road attitude display - BNO085/BNO086 off-road attitude display
## M9N GPS Module
The dashboard enclosure will include an M9N GPS module connected to the ESP32-S3 dashboard over UART. It will provide GPS fix status, satellite count, position, speed, and UTC time. Future work will use GPS time/location for automatic timezone and DST handling.