mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-08 22:22:05 +00:00
Initial telemetry with time and variant tags (#4463)
This commit is contained in:
parent
837c4e9e7b
commit
efc27f2051
@ -80,9 +80,8 @@ meshtastic_MeshPacket *DeviceTelemetryModule::allocReply()
|
|||||||
meshtastic_Telemetry DeviceTelemetryModule::getDeviceTelemetry()
|
meshtastic_Telemetry DeviceTelemetryModule::getDeviceTelemetry()
|
||||||
{
|
{
|
||||||
meshtastic_Telemetry t = meshtastic_Telemetry_init_zero;
|
meshtastic_Telemetry t = meshtastic_Telemetry_init_zero;
|
||||||
|
|
||||||
t.time = getTime();
|
|
||||||
t.which_variant = meshtastic_Telemetry_device_metrics_tag;
|
t.which_variant = meshtastic_Telemetry_device_metrics_tag;
|
||||||
|
t.time = getTime();
|
||||||
t.variant.device_metrics.air_util_tx = airTime->utilizationTXPercent();
|
t.variant.device_metrics.air_util_tx = airTime->utilizationTXPercent();
|
||||||
#if ARCH_PORTDUINO
|
#if ARCH_PORTDUINO
|
||||||
t.variant.device_metrics.battery_level = MAGIC_USB_BATTERY_LEVEL;
|
t.variant.device_metrics.battery_level = MAGIC_USB_BATTERY_LEVEL;
|
||||||
|
@ -418,6 +418,8 @@ meshtastic_MeshPacket *EnvironmentTelemetryModule::allocReply()
|
|||||||
bool EnvironmentTelemetryModule::sendTelemetry(NodeNum dest, bool phoneOnly)
|
bool EnvironmentTelemetryModule::sendTelemetry(NodeNum dest, bool phoneOnly)
|
||||||
{
|
{
|
||||||
meshtastic_Telemetry m = meshtastic_Telemetry_init_zero;
|
meshtastic_Telemetry m = meshtastic_Telemetry_init_zero;
|
||||||
|
m.which_variant = meshtastic_Telemetry_environment_metrics_tag;
|
||||||
|
m.time = getTime();
|
||||||
#ifdef T1000X_SENSOR_EN
|
#ifdef T1000X_SENSOR_EN
|
||||||
if (t1000xSensor.getMetrics(&m)) {
|
if (t1000xSensor.getMetrics(&m)) {
|
||||||
#else
|
#else
|
||||||
|
@ -222,6 +222,8 @@ meshtastic_MeshPacket *PowerTelemetryModule::allocReply()
|
|||||||
bool PowerTelemetryModule::sendTelemetry(NodeNum dest, bool phoneOnly)
|
bool PowerTelemetryModule::sendTelemetry(NodeNum dest, bool phoneOnly)
|
||||||
{
|
{
|
||||||
meshtastic_Telemetry m = meshtastic_Telemetry_init_zero;
|
meshtastic_Telemetry m = meshtastic_Telemetry_init_zero;
|
||||||
|
m.which_variant = meshtastic_Telemetry_power_metrics_tag;
|
||||||
|
m.time = getTime();
|
||||||
if (getPowerTelemetry(&m)) {
|
if (getPowerTelemetry(&m)) {
|
||||||
LOG_INFO("(Sending): ch1_voltage=%f, ch1_current=%f, ch2_voltage=%f, ch2_current=%f, "
|
LOG_INFO("(Sending): ch1_voltage=%f, ch1_current=%f, ch2_voltage=%f, ch2_current=%f, "
|
||||||
"ch3_voltage=%f, ch3_current=%f\n",
|
"ch3_voltage=%f, ch3_current=%f\n",
|
||||||
|
Loading…
Reference in New Issue
Block a user