Add placeholder for admin message

This commit is contained in:
oscgonfer 2025-08-07 16:27:41 +02:00
parent b876b9a927
commit b3107fd0d5
2 changed files with 31 additions and 0 deletions

View File

@ -707,4 +707,34 @@ bool SEN5XSensor::getMetrics(meshtastic_Telemetry *measurement)
return true;
}
AdminMessageHandleResult SEN5XSensor::handleAdminMessage(const meshtastic_MeshPacket &mp, meshtastic_AdminMessage *request,
meshtastic_AdminMessage *response)
{
AdminMessageHandleResult result;
result = AdminMessageHandleResult::NOT_HANDLED;
// TODO - Add admin command to set temperature offset
// switch (request->which_payload_variant) {
// case meshtastic_AdminMessage_sensor_config_tag:
// if (!request->sensor_config.has_sen5x_config) {
// result = AdminMessageHandleResult::NOT_HANDLED;
// break;
// }
// // Check for temperature offset
// // if (request->sensor_config.sen5x_config.has_set_temperature) {
// // this->setTemperature(request->sensor_config.sen5x_config.set_temperature);
// // }
// // result = AdminMessageHandleResult::HANDLED;
// result = AdminMessageHandleResult::NOT_HANDLED;
// break;
// default:
// result = AdminMessageHandleResult::NOT_HANDLED;
// }
return result;
}
#endif

View File

@ -124,6 +124,7 @@ class SEN5XSensor : public TelemetrySensor
#define SEN5X_PN4P0_CONC_THD 100
// This value represents the time needed for pending data
int32_t pendingForReady();
AdminMessageHandleResult handleAdminMessage(const meshtastic_MeshPacket &mp, meshtastic_AdminMessage *request, meshtastic_AdminMessage *response) override;
};