kopia lustrzana https://github.com/meshtastic/protobufs
Add health telemetry
rodzic
61d7ca6565
commit
94ef58cbf2
|
@ -579,6 +579,18 @@ message ModuleConfig {
|
||||||
* air quality metrics to the mesh
|
* air quality metrics to the mesh
|
||||||
*/
|
*/
|
||||||
bool power_screen_enabled = 10;
|
bool power_screen_enabled = 10;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Preferences for the (Health) Telemetry Module
|
||||||
|
* Enable/Disable the telemetry measurement module measurement collection
|
||||||
|
*/
|
||||||
|
bool health_measurement_enabled = 3;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Interval in seconds of how often we should try to send our
|
||||||
|
* health metrics to the mesh
|
||||||
|
*/
|
||||||
|
uint32 health_update_interval = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -6,3 +6,6 @@
|
||||||
|
|
||||||
*LocalStats.num_online_nodes int_size:16
|
*LocalStats.num_online_nodes int_size:16
|
||||||
*LocalStats.num_total_nodes int_size:16
|
*LocalStats.num_total_nodes int_size:16
|
||||||
|
|
||||||
|
*HealthMetrics.heart_bpm int_size:8
|
||||||
|
*HealthMetrics.spO2 int_size:8
|
||||||
|
|
|
@ -273,6 +273,26 @@ message LocalStats {
|
||||||
uint32 num_total_nodes = 8;
|
uint32 num_total_nodes = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Health telemetry metrics
|
||||||
|
*/
|
||||||
|
message HealthMetrics {
|
||||||
|
/*
|
||||||
|
* Heart rate (beats per minute)
|
||||||
|
*/
|
||||||
|
optional uint32 heart_bpm = 1;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* SpO2 (blood oxygen saturation) level
|
||||||
|
*/
|
||||||
|
optional uint32 spO2 = 2;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Body temperature in degrees Celsius
|
||||||
|
*/
|
||||||
|
optional float temperature = 3;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Types of Measurements the telemetry module is equipped to handle
|
* Types of Measurements the telemetry module is equipped to handle
|
||||||
*/
|
*/
|
||||||
|
@ -307,6 +327,11 @@ message Telemetry {
|
||||||
* Local device mesh statistics
|
* Local device mesh statistics
|
||||||
*/
|
*/
|
||||||
LocalStats local_stats = 6;
|
LocalStats local_stats = 6;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Health telemetry metrics
|
||||||
|
*/
|
||||||
|
HealthMetrics health_metrics = 7;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -463,6 +488,11 @@ enum TelemetrySensorType {
|
||||||
* Custom I2C sensor implementation based on https://github.com/meshtastic/i2c-sensor
|
* Custom I2C sensor implementation based on https://github.com/meshtastic/i2c-sensor
|
||||||
*/
|
*/
|
||||||
CUSTOM_SENSOR = 29;
|
CUSTOM_SENSOR = 29;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* MAX30102 Pulse Oximeter and Heart-Rate Sensor
|
||||||
|
*/
|
||||||
|
MAX30102 = 30;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Ładowanie…
Reference in New Issue