Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Load error and system reboot issue
#1

I am getting the following error when the AQ111 initially loads. 

E (4070) gpio: gpio_set_level(226): GPIO output gpio_num error

Also, the AQ111 reboots the cpu every second refresh of the PMS7003, refer towards the end of the output from the serial port I have attached. Would appear that the reset is triggered by the load error.

Am using Arduino 1.8.19 and libraries supplied.

Any assistance would be appreciated.



Code:
14:39:44.603 ->
14:39:44.603 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
14:39:44.603 -> configsip: 0, SPIWP:0xee
14:39:44.603 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
14:39:44.603 -> mode:DIO, clock div:1
14:39:44.603 -> load:0x3fff0030,len:1184
14:39:44.603 -> load:0x40078000,len:12812
14:39:44.603 -> load:0x40080400,len:3032
14:39:44.603 -> entry 0x400805e4
14:39:44.942 -> Brownout detector disabled
14:39:44.942 ->   WeatherDuino 4Pro
14:39:44.942 -> Air Quality Monitor III
14:39:44.942 ->   Firmware: 6.1_b012
14:39:44.942 ->
14:39:48.979 -> E (4070) gpio: gpio_set_level(226): GPIO output gpio_num error
14:39:48.979 ->
14:39:48.979 -> Connecting to zzzzzzzzzzz
14:39:49.221 -> .......
14:39:49.846 -> WiFi connected!
14:39:49.846 -> IP address: 192.168.0.228
14:39:49.846 -> MDNS responder setup correctly.
14:39:50.761 -> Get time OK.
14:39:50.761 -> UTC Time  : 1767931790
14:39:50.761 -> Local Time: Friday, 09 January 2026 14:39:50
14:39:50.761 -> Reading Temp, Hum and Pressure
14:39:50.761 -> Temperature: 31.28
14:39:50.761 -> Humidity: 38.76
14:39:50.761 -> Amb. Pressure: 995.09
14:39:50.761 -> SL Pressure: 1006.65
14:39:50.761 ->
14:39:50.761 -> Setting measurement range to: 5000
14:39:50.810 -> FF,99,1,0,0,0,0,0,66,
14:39:50.810 -> 66,66
14:39:50.810 -> Measurement range changed!
14:39:53.833 -> Enabling ABC
14:40:06.871 -> Initial reading: 1
14:40:07.867 -> 80,30,27,FB,3F,30,36,FC,3F,
14:40:07.867 -> Calculated crc: D
14:40:07.867 -> Wrong reply from CO2 sensor!
14:40:07.867 ->
14:40:13.880 -> Initial reading: 2
14:40:13.880 -> FF,86,1,9A,4B,0,0,0,94,
14:40:13.880 -> Calculated crc: 94
14:40:13.880 -> CO2 RAW: 410
14:40:13.880 -> CO2 Comp: 412
14:40:13.880 -> Z19 Temp: 35
14:40:13.880 ->
14:40:19.887 -> Initial reading: 3
14:40:19.936 -> FF,86,1,9A,4B,0,0,0,94,
14:40:19.936 -> Calculated crc: 94
14:40:19.936 -> CO2 RAW: 410
14:40:19.936 -> CO2 Comp: 412
14:40:19.936 -> Z19 Temp: 35
14:40:19.936 ->
14:40:25.942 -> Initial reading: 4
14:40:25.942 -> FF,86,1,9A,4B,0,0,0,94,
14:40:25.942 -> Calculated crc: 94
14:40:25.942 -> CO2 RAW: 410
14:40:25.942 -> CO2 Comp: 412
14:40:25.942 -> Z19 Temp: 35
14:40:25.942 ->
14:40:31.948 -> Initial reading: 5
14:40:31.948 -> FF,86,1,9A,4B,0,0,0,94,
14:40:31.948 -> Calculated crc: 94
14:40:31.948 -> CO2 RAW: 410
14:40:31.948 -> CO2 Comp: 412
14:40:31.997 -> Z19 Temp: 35
14:40:31.997 ->
14:40:37.986 -> Initial reading: 6
14:40:37.986 -> FF,86,1,9A,4B,0,0,0,94,
14:40:37.986 -> Calculated crc: 94
14:40:37.986 -> CO2 RAW: 410
14:40:37.986 -> CO2 Comp: 412
14:40:37.986 -> Z19 Temp: 35
14:40:37.986 ->
14:40:43.977 -> Initial reading: 7
14:40:44.024 -> FF,86,1,9A,4B,0,0,0,94,
14:40:44.024 -> Calculated crc: 94
14:40:44.024 -> CO2 RAW: 410
14:40:44.024 -> CO2 Comp: 412
14:40:44.024 -> Z19 Temp: 35
14:40:44.024 ->
14:40:50.021 -> Initial reading: 8
14:40:50.021 -> FF,86,1,9A,4B,0,0,0,94,
14:40:50.021 -> Calculated crc: 94
14:40:50.021 -> CO2 RAW: 410
14:40:50.021 -> CO2 Comp: 412
14:40:50.069 -> Z19 Temp: 35
14:40:50.069 ->
14:40:56.055 -> Initial reading: 9
14:40:56.055 -> FF,86,1,9A,4B,0,0,0,94,
14:40:56.055 -> Calculated crc: 94
14:40:56.055 -> CO2 RAW: 410
14:40:56.055 -> CO2 Comp: 412
14:40:56.055 -> Z19 Temp: 35
14:40:56.055 ->
14:41:02.068 -> Initial reading: 10
14:41:02.068 -> FF,86,1,9A,4B,0,0,0,94,
14:41:02.068 -> Calculated crc: 94
14:41:02.116 -> CO2 RAW: 410
14:41:02.116 -> CO2 Comp: 412
14:41:02.116 -> Z19 Temp: 35
14:41:02.116 ->
14:41:08.072 -> Initial reading: 11
14:41:08.119 -> FF,86,1,9A,4B,0,0,0,94,
14:41:08.119 -> Calculated crc: 94
14:41:08.119 -> CO2 RAW: 410
14:41:08.119 -> CO2 Comp: 412
14:41:08.119 -> Z19 Temp: 35
14:41:08.119 ->
14:41:14.110 -> Initial reading: 12
14:41:14.157 -> FF,86,1,8F,4B,0,0,0,9F,
14:41:14.157 -> Calculated crc: 9F
14:41:14.157 -> CO2 RAW: 399
14:41:14.157 -> CO2 Comp: 401
14:41:14.157 -> Z19 Temp: 35
14:41:14.157 ->
14:41:20.118 -> Initial reading: 13
14:41:20.166 -> FF,86,1,8F,4B,0,0,0,9F,
14:41:20.166 -> Calculated crc: 9F
14:41:20.166 -> CO2 RAW: 399
14:41:20.166 -> CO2 Comp: 401
14:41:20.166 -> Z19 Temp: 35
14:41:20.166 ->
14:41:26.158 -> Initial reading: 14
14:41:26.207 -> FF,86,1,8E,4B,0,0,0,A0,
14:41:26.207 -> Calculated crc: A0
14:41:26.207 -> CO2 RAW: 398
14:41:26.207 -> CO2 Comp: 400
14:41:26.207 -> Z19 Temp: 35
14:41:26.207 ->
14:41:32.203 -> Init MH-Z19 Ended
14:41:32.203 ->
14:41:32.203 ->
14:41:32.203 -> Waking up the dust sensor...
14:41:32.203 -> Reading will be done 40s later.
14:41:32.203 ->
14:42:03.753 -> Reading Temp, Hum and Pressure
14:42:03.753 -> Temperature: 31.27
14:42:03.753 -> Humidity: 38.70
14:42:03.753 -> Amb. Pressure: 995.08
14:42:03.753 -> SL Pressure: 1006.64
14:42:03.753 ->
14:42:12.180 -> Fan State: 1
14:42:12.180 -> Reading the dust sensor...
14:42:12.979 -> PMS7003 valid read: 1
14:42:12.979 ->
14:42:12.979 ->
PMS7003 readings:
14:42:12.979 -> PM1.0 : 0.00
14:42:12.979 -> PM2.5 : 2.99
14:42:12.979 -> PM10.0: 3.98
14:42:12.979 ->
14:42:13.027 -> FF,86,1,8D,4B,0,0,0,A1,
14:42:13.027 -> Calculated crc: A1
14:42:13.027 -> CO2 RAW: 397
14:42:13.027 -> CO2 Comp: 399
14:42:13.027 -> Z19 Temp: 35
14:42:13.027 ->
14:42:13.027 -> CO2 1H Avg: 399
14:42:46.216 -> E (181277) gpio: gpio_set_level(226): GPIO output gpio_num error
14:42:46.554 ->
14:42:46.554 -> abort() was called at PC 0x40085797 on core 1
14:42:46.554 ->
14:42:46.554 ->
14:42:46.554 -> Backtrace:0x400842b1:0x3ffbec2c |<-CORRUPTED
14:42:46.554 ->
14:42:46.554 ->
14:42:46.554 ->
14:42:46.554 ->
14:42:46.554 -> ELF file SHA256: 0000000000000000
14:42:46.554 ->
14:42:46.554 -> Rebooting...
14:42:46.554 -> ets Jul 29 2019 12:21:46
14:42:46.554 ->
14:42:46.554 -> rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
/code]
Reply
#2

Hello dormani,


Quote:Am using Arduino 1.8.19 and libraries supplied

Can you please check if you are using ESP32 v2.0.3 boards manager, and compiling the code for a MH ET LIVE ESP32MiniKit

Thank you.

Rgs.
Werk_AG
Reply
#3

(10-01-2026, 23:18)werk_ag Wrote:  Hello dormani,


Quote:Am using Arduino 1.8.19 and libraries supplied

Can you please check if you are using ESP32 v2.0.3 boards manager, and compiling the code for a MH ET LIVE ESP32MiniKit

Thank you.

Rgs.
Werk_AG

Can confirm that I am using the correct board MH ET LIVE ESP32MiniKit and version of the boards manager being  ESP32 v2.0.3. Have uninstalled and reinstalled the board manager with same outcome. No changes have been made to any pin assignments within the sketch. As an aside, there is no OOK transmission of C02 data to my Pro2 though PMS7003 is updated prior to unexpected reboot.
Appreciate your followup Caneira.

Later:
The issue is with the OOK transmission. Selecting to send data to Lora module instead of OOK in configuration setting, the process runs without error or reboot, though of course nothing is transmitted to the Pro2 unit.
Reply
#4

(10-01-2026, 23:58)dormani Wrote:  Later:
The issue is with the OOK transmission. Selecting to send data to Lora module instead of OOK in configuration setting, the process runs without error or reboot, though of course nothing is transmitted to the Pro2 unit.


Hi,

That info is very useful, tank you. I will try to find the issue as soon as possible.
Can you please post your Config_Option.h file just to help me to try with your settings?


Rgs.
Werk_AG

Reply
#5

(14-01-2026, 04:39)werk_ag Wrote:  
(10-01-2026, 23:58)dormani Wrote:  Later:
The issue is with the OOK transmission. Selecting to send data to Lora module instead of OOK in configuration setting, the process runs without error or reboot, though of course nothing is transmitted to the Pro2 unit.


Hi,

That info is very useful, tank you. I will try to find the issue as soon as possible.
Can you please post your Config_Option.h file just to help me to try with your settings?


Rgs.
Werk_AG

I have attached the configuration file with settings I am using. Thanks for your time on this.

Code:
// --------------------------------------------------------------------------------------
//  WeatherDuino - Air Quality Monitor III v6.1_b012
//              User Configurable Options
// --------------------------------------------------------------------------------------

// --------------------------------------------------------------------------------------
//  Define StationID of this device - Used when sending data by RF to a compatible WeatherDuino receiver
// --------------------------------------------------------------------------------------
const byte Station_ID  = 0xA1;          // Must be equal to your RX Unit (Value from 0x00 to 0xFF) 
const byte Unit_ID    = 0;              // 0 or 1


// --------------------------------------------------------------------------------------
//  Define a unique name for each AQM unit. No spaces or special chars.
//  This name is used as unit hostname as also to identify the unit for OTA upload.
// --------------------------------------------------------------------------------------
const char* Device_Name = "My_AQM";


// --------------------------------------------------------------------------------------
//  Location Elevation
// --------------------------------------------------------------------------------------
#define ELEVATION                          103  // Define the height above sea level of the place where sensor is installed (value in Meters without decimal places)


// --------------------------------------------------------------------------------------
//  Define type of Dust sensor
// --------------------------------------------------------------------------------------
#define DUST_SENSORTYPE  0    // 0= PMS7003, 1= nova SDS011, 2 = Sensirion SPS30 (working in I2C mode)


// --------------------------------------------------------------------------------------
//  The settings bellow, define the Air Quality Standard and Average Mode that will be used to calculate the Air Quality Index show on the OLED display, if used.
//
//  If this unit is used to send data by RF (OOK only) to a Pro2 PLUS or Pro2 Compact receiver, then the PRO2_MODE setting SHOULD be set to 1,
//  and other settings will define the AQI Standard and Average Mode that is sent to Pro2 PLUS and Pro2 Compact receivers.
//  Settings on the receiver, MUST match the settings defined here.
//
//  If this unit is used to send data (RF or WiFi) to a 4Pro receiver, then the PRO2_MODE setting SHOULD be set to 0.
//  With WeatherDuino 4Pro receivers the AQI Standard and Average Mode is set on the receiver,
//  and can be different of the settings defined here.
//
// --------------------------------------------------------------------------------------
#define AQI_STANDARD  3  //  0= USA (AQI-EPA), 1= EUROPE (EAQI), 2= UK (DAQI), 3= AUSTRALIA (AQC - NSW)
#define AQ_AVGMODE    2  //  1= 1 Hour Average, 2= 3 Hours Average, 3= Nowcast 12H, 4= 24 Hours Average

#define PRO2_MODE      1  //  0= Use 0 to send data to 4PRO receivers, 1= Compatibility mode for Pro2 PLUS and Pro2 Compact receivers


// --------------------------------------------------------------------------------------
//  Define type of CO2 sensor
// --------------------------------------------------------------------------------------
#define CO2_SENSORTYPE  2    // 0= Not instaled, 1= Sensirion SDC30, 2= MH-Z19


// --------------------------------------------------------------------------------------
//  Settings for the Sensirion SCD30 - CO2 Sensor
// --------------------------------------------------------------------------------------
// The sensirion SDC30 compensate the CO2 readings by using one of two methods: Atmospheric Pressure or a fixed Altitude value.
// Define bellow which one you want to use.
#define SDC30_ELEVATION_CALIBRATION_METHOD  0  // 0= Elevation defined above, 1= Atmospheric Pressure from BME280 sensor (overrides ELEVATION)

// If the SDC30 is intalled, system will use its high quality built-in Temperature / Humidity sensor. BME280 will be used only for Atmospheric Pressure.
// Optionally we can set a temperature offset up to 5.0 °C, stored in non-volatile memory of SCD30
const float SCD30_TemperatureOffset = 2.0;      // Format: float


// --------------------------------------------------------------------------------------
//  Settings for the MH-Z19 - CO2 Sensor
// --------------------------------------------------------------------------------------
#define Z19_MODEL      2    // 1= Model A, 2= Model B  (ATTENTION: Make sure you select the correct model)                           

#define ENABLE_ABC      0    // 0= Disable (Better for outdoor use), 1= Enable

// Set measure range                             
#define Z19_RANGE      5    // Don't change (Keeps default factory range 0..5000 ppm)
                            // Valid values for Model A: 1= 1000ppm, 2= 2000ppm, 3= 3000ppm, 5=5000ppm
                            // Valid values for Model B: 2= 2000ppm, 5= 5000ppm

const int16_t CO2_OffSet =  0;  // Fine adjust to compensate sensor error (This value should be determined case by case. Values between -50 and 50)


// --------------------------------------------------------------------------------------
//  Temperature Offset
//
//  Note: Applies only when not using the Sensirion SCD30 CO2 sensor!
// --------------------------------------------------------------------------------------
const float Temperature_Offset =  0;  // Temperature Fine Adjust in ºC


// --------------------------------------------------------------------------------------
//  Define use of OLED Display
// --------------------------------------------------------------------------------------
#define USE_DISPLAY      1  // 0= No Display, 1= Use Display


// --------------------------------------------------------------------------------------
//  Define use of LED 1 (Led will Fade IN / Fade OUT sinalizing system is running)
// --------------------------------------------------------------------------------------
#define LED_FADE_EFFECT  1  // 0= No, 1= Yes


// --------------------------------------------------------------------------------------
//  Enable / Disable RF data transmission
// --------------------------------------------------------------------------------------
#define RADIO_MODE        2    // 0= No data will be transmitted via RF, 1= Transmit LoRa Mode (4Pro Receivers), 2= Transmit OOK Mode (Pro2 Receivers)



// ======================================================================================
//  The WeatherDuino AQM-III can work with or without WiFi connection, however
//  many of its functions, like OTA programming, system clock, data upload and others
//  will only work if there is WiFi connection.
// ======================================================================================

// --------------------------------------------------------------------------------------
//  Enable / Disable WiFi connection
// --------------------------------------------------------------------------------------
#define ENABLE_WIFI        1                  // 1= Enable, 0= Disable
#define USE_STATIC_IP      0                  // 0= No, use router DHCP  (DON'T CHANGE - Static IP isn't fully working)


// If using Static IP address, define addresses
IPAddress local_IP(192,168,1,114);
// Set your Gateway IP address
IPAddress gateway(192,168,1,1);
// Set your Subnet IP address
IPAddress subnet(255,255,255,0);


// ======================================================================================
//  Functions from this point bellow only work with WiFi connection active
// ======================================================================================

// --------------------------------------------------------------------------------------
//  Define Timezone and rules for auto Summer Time clock adjust
//
//  System can use POSIX standard format, or a simpler format.
//  Choose and set the one you prefer
// --------------------------------------------------------------------------------------
// Examples:
// In North American Eastern Standard Time (EST) and Eastern Daylight Time (EDT), the normal offset from UTC is 5 hours.
// Since this is west of the prime meridian, the sign is positive (+5 = 5).
// Summer time begins on March’s second Sunday at 2:00am, and ends on November’s first Sunday at 2:00am.
//      TZ_info = "EST+5EDT,M3.2.0/2,M11.1.0/2"
//
// Western Greenland Time (WGT) and Western Greenland Summer Time (WGST) are 3 hours behind UTC in the winter.
// Its clocks follow the European Union rules of springing forward by one hour on March’s last Sunday at 01:00 UTC (-02:00 local time)
// and falling back on October’s last Sunday at 01:00 UTC (-01:00 local time). 
//      TZ_info = "WGT3WGST,M3.5.0/-2,M10.5.0/-1"

//const char* TZ_info = "GMT0BST,M3.5.0/01,M10.5.0/02";                  // --> British Time Zone
//const char* TZ_info = "CEST-1CET,M3.2.0/2:00:00,M11.1.0/2:00:00";      // --> Germany Time Zone
//const char* TZ_info = "CET-1CEST,M3.5.0/2,M10.5.0/3";                  // --> France Timezone
//const char* TZ_info = "AZOT1AZOST,M3.5.0/01:00:00,M10.5.0/02:00:00";    // --> Açores, Portugal Time Zone
const char* TZ_info = "ACST-9:30ACDT,M10.1.0,M4.1.0/3";                  // --> Adelaide Australia
//const char* TZ_info = "NZDT-12NZST,M9.1.0/2,M3.3.0/1";                  // --> New Zealand Time Zone

//const char* TZ_info = "WET0WEST,M3.5.0/01:00:00,M10.5.0/02:00:00";        // --> Portugal Time Zone

const long gmtOffset_sec      = 0;
const int  daylightOffset_sec = 3600;

#define TIMEZONE_DEFTYPE    0    // 0= POSIX, 1= Simple GMT Offset and Summer Time Offset


// --------------------------------------------------------------------------------------
//  Prefered NTP Server - Enable only one
// --------------------------------------------------------------------------------------
#define TIMESERVER "pool.ntp.org"
//#define TIMESERVER "time.nist.gov"                // ntp1.nl.net NTP server


// --------------------------------------------------------------------------------------
//  Defines port used by the buil-in webserver
//  Buil-in webserver provides a way to quickly view Air Quality data on a web browser.
//  Ex: 192.168.1.200/aqnow
// --------------------------------------------------------------------------------------
#define WEBSERVER_PORT    80                  // WebServer port (default 80)


// --------------------------------------------------------------------------------------
//  Enable / Disable data transmission to sensor.community
//  The AQM-III allows you to share Air Quality data from your location, with the sensor.community project.
//  Your sensor and data will be show on a map: https://maps.sensor.community/#2/0.0/0.0
//  Just register your sensor at https://devices.sensor.community/ and add your Sensor_UID to Credentials
// --------------------------------------------------------------------------------------
#define ENABLE_SC_UPLOAD  0                        // 1= Enable, 0= Disable


// --------------------------------------------------------------------------------------
//  Enable / Disable data transmission to ThingSpeak
// --------------------------------------------------------------------------------------
#define ENABLE_TS_UPLOAD  0                        // 1= Enable, 0= Disable


// --------------------------------------------------------------------------------------
// Air Quality Monitor - Upload and insert data in a SQL table at your own server ----
// Be sure you have already created the database and table. See AirQuality_LogToSQL.php script for info
// --------------------------------------------------------------------------------------
#define ENABLE_AQM_TO_MYSERVER    0                  // 1= Enable, 0= Disable



// ======================================================================================
//    Hardware Settings - Most likely there is no need to change anything here
// ======================================================================================

// --------------------------------------------------------------------------------------
//  OLED I2C Address - Default address will work most of the times!
// --------------------------------------------------------------------------------------
#define OLED_address 0x3C


// --------------------------------------------------------------------------------------
//  Board Type
// --------------------------------------------------------------------------------------
#define PCB_TYPE      1  // 1= Don't change !!!


// ======================================================================================
//  Debug helper - Uncomment for debug help
// ======================================================================================

#define PRINT_DEBUG_WIFI
#define PRINT_DEBUG_SYNCTIME
#define PRINT_DEBUG_DUSTSENSOR           
#define PRINT_DEBUG_CO2
#define PRINT_DEBUG_TH_SENSOR
//#define PRINT_DEBUG_TS_UPLOAD
//#define PRINT_DEBUG_MYSERVER_UPLOAD
//#define PRINT_DEBUG_SENSORCOMMUNITY

// --------------------------------------------------------------------------------------
// 
// --------------------------------------------------------------------------------------

[
Reply
#6

Hello dormani,

Based on the info provided by you, I was able to reproduce the issue and believe that I found the cause. I'm now doing some tests to verify stability. I hope release an updated firmware version in one or two days.

Thank you very much for your help to find this bug.

Rgs.
Werk_AG
Reply
#7

Hi again,


Please download and install the updated firmware version for the AQM-III. It fixes the reported issue.

Thank you for your colaboration.

Rgs,
Werk_AG

Reply
#8

(16-01-2026, 05:54)werk_ag Wrote:  Hi again,


Please download and install the updated firmware version for the AQM-III. It fixes the reported issue.

Thank you for your colaboration.

Rgs,
Werk_AG

The change you have made solved the issue I was having but may have introduced another problem. I could not upload the sketch to the ESP32 via serial port but could with OTA. I have tried numerous times, changed usb ports and cables. This has not been an issue before. As I said OTA is successful. I have pasted the error below

Code:
Sketch uses 871153 bytes (66%) of program storage space. Maximum is 1310720 bytes.
Global variables use 46728 bytes (14%) of dynamic memory, leaving 280952 bytes for local variables. Maximum is 327680 bytes.
esptool.py v3.3
Serial port COM5
Connecting.....................................An error occurred while uploading the sketch
.

A fatal error occurred: Failed to connect to ESP32: Invalid head of packet (0x6C): Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html

Cheers
Ian
Reply
#9

Hello Ian,

The only change from previous version to the new one is this piece of code:

Code:
RH_ASK ask433(1000, -1, TXData_PIN, -1);
changed to:

Code:
RH_ASK ask433(1000, 0, TXData_PIN, 0);

so, there is no way of this change to cause the behaviour you are describing.


Please note this error: Failed to connect to ESP32: Invalid head of packet (0x6C): Possible serial noise or corruption.

Thank you.
Rgs.

Werk_AG
Reply
#10

(17-01-2026, 00:01)werk_ag Wrote:  Hello Ian,

The only change from previous version to the new one is this piece of code:

Code:
  RH_ASK ask433(1000, -1, TXData_PIN, -1);
changed to:

Code:
  RH_ASK ask433(1000, 0, TXData_PIN, 0);

so, there is no way of this change to cause the behaviour you are describing.


Please note this error: Failed to connect to ESP32: Invalid head of packet (0x6C): Possible serial noise or corruption.

Thank you.
Rgs.

Werk_AG

Thanks Caneira. Enjoy your weekend.
Reply




Users browsing this thread: 1 Guest(s)