diff --git a/src/modules/esp32/ZPSModule.cpp b/src/modules/esp32/ZPSModule.cpp index a79f8505f..92fd3c2f4 100644 --- a/src/modules/esp32/ZPSModule.cpp +++ b/src/modules/esp32/ZPSModule.cpp @@ -16,6 +16,8 @@ #include "gps/RTC.h" #include +#if !defined(MESHTASTIC_EXCLUDE_BLUETOOTH) + #include "NimBLEDevice.h" #define BLE_MAX_REC 15 @@ -416,3 +418,5 @@ static int ble_scan(uint32_t duration, bool passive, bool dedup) return rc; } + +#endif // MESHTASTIC_EXCLUDE_BLUETOOTH \ No newline at end of file diff --git a/src/modules/esp32/ZPSModule.h b/src/modules/esp32/ZPSModule.h index 3dd73a959..1fa3650d5 100644 --- a/src/modules/esp32/ZPSModule.h +++ b/src/modules/esp32/ZPSModule.h @@ -63,7 +63,7 @@ class ZPSModule : public SinglePortModule, private concurrency::OSThread private: // outbound data packet staging buffer and record counter - uint64_t netData[ZPS_DATAPKT_MAXITEMS + 2]; + uint64_t netData[ZPS_DATAPKT_MAXITEMS + 2] = {0}; uint8_t netRecs = 0; // mini state machine to alternate between BSS(Wifi) and BLE scanning