2021-01-18 02:13:59 +00:00
|
|
|
syntax = "proto3";
|
2021-05-24 00:31:38 +00:00
|
|
|
option go_package = "github.com/meshtastic/gomeshproto";
|
2021-01-18 02:13:59 +00:00
|
|
|
|
2022-02-21 07:48:42 +00:00
|
|
|
/*
|
|
|
|
* TODO: REPLACE
|
|
|
|
*/
|
2022-02-27 04:13:18 +00:00
|
|
|
message Telemetry {
|
2021-01-18 02:13:59 +00:00
|
|
|
|
2022-03-18 22:24:20 +00:00
|
|
|
/*
|
2022-03-04 12:46:12 +00:00
|
|
|
* This is usually not sent over the mesh (to save space), but it is sent
|
|
|
|
* from the phone so that the local device can set its RTC If it is sent over
|
|
|
|
* the mesh (because there are devices on the mesh without GPS), it will only
|
2022-03-04 13:26:16 +00:00
|
|
|
* be sent by devices which has a hardware GPS clock (IE Mobile Phone).
|
2022-03-04 12:46:12 +00:00
|
|
|
* seconds since 1970
|
|
|
|
*/
|
2022-03-18 22:24:20 +00:00
|
|
|
fixed32 time = 1;
|
2022-03-04 12:46:12 +00:00
|
|
|
|
2022-03-18 22:24:20 +00:00
|
|
|
/*
|
2022-03-04 13:26:16 +00:00
|
|
|
* 1-100 (0 means powered)
|
2022-03-04 12:46:12 +00:00
|
|
|
*/
|
2022-03-23 12:26:44 +00:00
|
|
|
uint32 battery_level = 2;
|
2022-03-04 12:46:12 +00:00
|
|
|
|
2022-03-18 22:24:20 +00:00
|
|
|
/*
|
2022-03-04 12:50:29 +00:00
|
|
|
* Utilization for the current channel, including well formed TX, RX and malformed RX (aka noise).
|
|
|
|
*/
|
|
|
|
float channel_utilization = 3;
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Percent of airtime for transmission used within the last hour.
|
|
|
|
*/
|
|
|
|
float air_util_tx = 4;
|
|
|
|
|
2022-03-18 22:24:20 +00:00
|
|
|
/*
|
2022-03-04 12:46:12 +00:00
|
|
|
* This is sent by node only if it a router and if hop_limit is set to 0
|
2022-03-04 13:26:16 +00:00
|
|
|
* and is not being sent as a reliable message.
|
2022-03-04 12:46:12 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
bool router_heartbeat = 5;
|
2022-03-04 12:46:12 +00:00
|
|
|
|
2022-02-21 07:48:42 +00:00
|
|
|
/*
|
2022-03-19 13:50:56 +00:00
|
|
|
* Temperature measured
|
2022-02-21 07:48:42 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
float temperature = 6;
|
2022-02-21 07:48:42 +00:00
|
|
|
|
|
|
|
/*
|
2022-03-19 13:50:56 +00:00
|
|
|
* Relative humidity percent measured
|
2022-02-21 07:48:42 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
float relative_humidity = 7;
|
2022-02-21 07:48:42 +00:00
|
|
|
|
|
|
|
/*
|
2022-03-19 13:50:56 +00:00
|
|
|
* Barometric pressure in hPA measured
|
2022-02-21 07:48:42 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
float barometric_pressure = 8;
|
2022-02-21 07:48:42 +00:00
|
|
|
|
|
|
|
/*
|
2022-03-19 13:50:56 +00:00
|
|
|
* Gas resistance in mOhm measured
|
2022-02-21 07:48:42 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
float gas_resistance = 9;
|
2022-02-21 07:48:42 +00:00
|
|
|
|
|
|
|
/*
|
2022-03-19 13:50:56 +00:00
|
|
|
* Voltage measured
|
2022-02-21 07:48:42 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
float voltage = 10;
|
2022-02-21 07:48:42 +00:00
|
|
|
|
|
|
|
/*
|
2022-03-19 13:50:56 +00:00
|
|
|
* Current measured
|
2022-02-21 07:48:42 +00:00
|
|
|
*/
|
2022-03-04 12:50:29 +00:00
|
|
|
float current = 11;
|
2021-11-30 19:45:01 +00:00
|
|
|
}
|