diff --git a/src/helpers/ui/GxEPDDisplay.cpp b/src/helpers/ui/GxEPDDisplay.cpp index 874705ae..34e31e30 100644 --- a/src/helpers/ui/GxEPDDisplay.cpp +++ b/src/helpers/ui/GxEPDDisplay.cpp @@ -94,7 +94,7 @@ void GxEPDDisplay::fillRect(int x, int y, int w, int h) { display_crc.update(y); display_crc.update(w); display_crc.update(h); - display.fillRect(x*SCALE_X, y*SCALE_Y, w*SCALE_X, h*SCALE_Y, _curr_color); + display.fillRect(x*scale_x, y*scale_y, w*scale_x, h*scale_y, _curr_color); } void GxEPDDisplay::drawRect(int x, int y, int w, int h) { @@ -102,7 +102,7 @@ void GxEPDDisplay::drawRect(int x, int y, int w, int h) { display_crc.update(y); display_crc.update(w); display_crc.update(h); - display.drawRect(x*SCALE_X, y*SCALE_Y, w*SCALE_X, h*SCALE_Y, _curr_color); + display.drawRect(x*scale_x, y*scale_y, w*scale_x, h*scale_y, _curr_color); } void GxEPDDisplay::drawXbm(int x, int y, const uint8_t* bits, int w, int h) { diff --git a/variants/mesh_pocket/platformio.ini b/variants/mesh_pocket/platformio.ini index e492d515..c9510ae3 100644 --- a/variants/mesh_pocket/platformio.ini +++ b/variants/mesh_pocket/platformio.ini @@ -30,6 +30,7 @@ lib_deps = rweather/Crypto @ ^0.4.0 stevemarple/MicroNMEA @ ^2.0.6 zinggjm/GxEPD2 @ 1.6.2 + bakercp/CRC32 @ ^2.0.0 debug_tool = jlink upload_protocol = nrfutil @@ -72,6 +73,7 @@ build_flags = -D MAX_GROUP_CHANNELS=8 -D BLE_PIN_CODE=123456 -D OFFLINE_QUEUE_SIZE=256 + -D AUTO_OFF_MILLIS=0 ; -D BLE_DEBUG_LOGGING=1 ; -D MESH_PACKET_LOGGING=1 ; -D MESH_DEBUG=1 @@ -91,6 +93,7 @@ build_flags = -I examples/companion_radio/ui-new -D MAX_CONTACTS=100 -D MAX_GROUP_CHANNELS=8 + -D AUTO_OFF_MILLIS=0 ; -D BLE_PIN_CODE=123456 ; -D BLE_DEBUG_LOGGING=1 ; -D MESH_PACKET_LOGGING=1 diff --git a/variants/mesh_pocket/target.cpp b/variants/mesh_pocket/target.cpp index 0821e0e8..a7f6c7fb 100644 --- a/variants/mesh_pocket/target.cpp +++ b/variants/mesh_pocket/target.cpp @@ -9,7 +9,7 @@ RADIO_CLASS radio = new Module(P_LORA_NSS, P_LORA_DIO_1, P_LORA_RESET, P_LORA_BU WRAPPER_CLASS radio_driver(radio, board); -MeshPocketSensorManager sensors = MeshPocketSensorManager(); +SensorManager sensors = SensorManager(); VolatileRTCClock fallback_clock; AutoDiscoverRTCClock rtc_clock(fallback_clock); @@ -42,31 +42,3 @@ mesh::LocalIdentity radio_new_identity() { RadioNoiseListener rng(radio); return mesh::LocalIdentity(&rng); // create new random identity } - -bool MeshPocketSensorManager::begin() { - return true; -} - -void MeshPocketSensorManager::loop() { - -} - -bool MeshPocketSensorManager::querySensors(uint8_t requester_permission, CayenneLPP& telemetry) { - return true; -} - -int MeshPocketSensorManager::getNumSettings() const { - return 0; -} - -const char* MeshPocketSensorManager::getSettingName(int i) const { - return NULL; -} - -const char* MeshPocketSensorManager::getSettingValue(int i) const { - return NULL; -} - -bool MeshPocketSensorManager::setSettingValue(const char* name, const char* value) { - return false; -} \ No newline at end of file diff --git a/variants/mesh_pocket/target.h b/variants/mesh_pocket/target.h index a44c8c52..2aa95669 100644 --- a/variants/mesh_pocket/target.h +++ b/variants/mesh_pocket/target.h @@ -29,17 +29,5 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr); void radio_set_tx_power(uint8_t dbm); mesh::LocalIdentity radio_new_identity(); -class MeshPocketSensorManager : public SensorManager { -public: - MeshPocketSensorManager() {}; - bool begin() override; - bool querySensors(uint8_t requester_permissions, CayenneLPP& telemetry); - void loop(); - int getNumSettings() const override; - const char* getSettingName(int i) const override; - const char* getSettingValue(int i) const override; - bool setSettingValue(const char* name, const char* value) override; -}; - -extern MeshPocketSensorManager sensors; +extern SensorManager sensors;