matthias-bs / BresserWeatherSensorLW

Bresser 868 MHz Weather Sensor Radio Receiver based on ESP32/RP2040 and SX1262/SX1276 - sends data to a LoRaWAN Network
MIT License
10 stars 1 forks source link

Exception is thrown if maximum number of 868 MHz sensors is set to 0 #61

Closed matthias-bs closed 3 months ago

matthias-bs commented 3 months ago

Decoded exception:

PC: 0x400d8dad:  is in PayloadBresser::encodeWeatherSensor(int, unsigned char, LoraEncoder&) (/home/mp/pCloudDrive/BresserWeatherSensor/14-BresserWeatherSensorLW/work/BresserWeatherSensorLW/src/PayloadBresser.cpp:327).
EXCVADDR: 0xffffffcc

Decoding stack results
0x400d8daa:  is in PayloadBresser::encodeWeatherSensor(int, unsigned char, LoraEncoder&) (/home/mp/.arduino15/packages/esp32/tools/esp-x32/2302/xtensa-esp32-elf/include/c++/12.2.0/bits/stl_vector.h:1121).
0x400d9c8d:  is in PayloadBresser::encodeBresser(unsigned char*, unsigned char*, LoraEncoder&) (/home/mp/pCloudDrive/BresserWeatherSensor/14-BresserWeatherSensorLW/work/BresserWeatherSensorLW/src/PayloadBresser.cpp:109).
0x400d5bed:  is in AppLayer::getPayloadStage1(unsigned char, LoraEncoder&) (/home/mp/pCloudDrive/BresserWeatherSensor/14-BresserWeatherSensorLW/work/BresserWeatherSensorLW/src/AppLayer.cpp:100).
0x400d516b: setup() at /home/mp/pCloudDrive/BresserWeatherSensor/14-BresserWeatherSensorLW/work/BresserWeatherSensorLW/BresserWeatherSensorLW.ino:790
0x40101057: loopTask(void*) at /home/mp/.arduino15/packages/esp32/hardware/esp32/3.0.1/cores/esp32/main.cpp:58