Implement extended device metadata (#1874)

* Implement extended device metadata

* HAS_BLUETOOTH should be global
This commit is contained in:
Ben Meadors
2022-10-30 10:02:11 -05:00
committed by GitHub
parent 1f9db0a8fe
commit 311835a231
5 changed files with 35 additions and 6 deletions

View File

@@ -441,6 +441,10 @@ void AdminModule::handleGetDeviceMetadata(const MeshPacket &req) {
DeviceMetadata deviceMetadata;
strncpy(deviceMetadata.firmware_version, myNodeInfo.firmware_version, 18);
deviceMetadata.device_state_version = DEVICESTATE_CUR_VER;
deviceMetadata.canShutdown = pmu_found || HAS_CPU_SHUTDOWN;
deviceMetadata.hasBluetooth = HAS_BLUETOOTH;
deviceMetadata.hasWifi = HAS_WIFI;
deviceMetadata.hasEthernet = HAS_ETHERNET;
r.get_device_metadata_response = deviceMetadata;
r.which_payload_variant = AdminMessage_get_device_metadata_response_tag;