docs: add M9N GPS module plan
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user