<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[WeatherDuino Forum - User support forum for 4Pro Weather Station Receivers]]></title>
		<link>https://www.meteocercal.info/forum/</link>
		<description><![CDATA[WeatherDuino Forum - https://www.meteocercal.info/forum]]></description>
		<pubDate>Tue, 22 Sep 2026 13:13:29 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[4pro RX keeps silent, no comm with CMX anymore.]]></title>
			<link>https://www.meteocercal.info/forum/thread-2379.html</link>
			<pubDate>Sat, 25 Jul 2026 12:08:31 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=3176">PapaErde</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2379.html</guid>
			<description><![CDATA[Dear all,<br />
i had a working setup with a 4proRX that receives one TX with 2 T/H sensors (1 Rain- and 1 FakeWind-Sensor (4,7kOhm inserted)) and one AQMIII configured as Indoor Airlink Sensor. The RX communicated with a CumulusMX on a RPI via tttyUSB0. this test-setup was running for nearly 2 month now. but i ran in serious problems.<br />
<br />
what happend? <br />
i uploaded the latest sketch (v6.3_b008) for the RX via arduino (IDE 1.8.19) and boardmanager 2.0.14 ESP32. <br />
my guess is, that accidently i had "Erase all flash before sketch upload" activated. but i don´t really know it.<br />
after the upload the spiffs was empty, fonts and pictures were gone. letters on the display were very little.<br />
everything else seemed to function, sensors were received, and data were displayed correctly. but the communication with cumulusMX was gone. <br />
the latest error section of cumulusMX shows a long list of "WakeVP: *** VP2 Not woken"<br />
<br />
next try: connected the 4proRX directly to the LinuxMint notebook with arduino IDE and did a fresh sketch-upload with "Erase flash" before. After successful upload, i transferred the complete "data" folder to SPIFFS  via ESP32 Sketch Data  Upload Tool<br />
<br />
<br />
 i checked everything. is the correct USB connection in use (yes it is /dev/ttyUSB0 connected to cp210x)<br />
when i reboot the rpi - restart cumulusMX, whats the output of Log:<br />
<br />
2026-07-25 11:30:51 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:47 - GetArchiveData: No Ack in response to DMPAFT, giving up<br />
2026-07-25 11:30:47 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:45 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:45 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:41 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:39 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:39 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:35 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:31 - GetArchiveData: No Ack in response to DMPAFT, giving up<br />
2026-07-25 11:30:31 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:29 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:29 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:25 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:23 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:23 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:19 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:15 - Console clock: Failed to read console time<br />
2026-07-25 11:30:15 - getTime: Expected 8 bytes, got 0<br />
2026-07-25 11:30:15 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:10 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:06 - Unable to determine the firmware version, LOOP2 may not be supported<br />
2026-07-25 11:30:06 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:02 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:29:52 - You are not running the latest version of Cumulus MX, Version 5.1.5  - Build 5012 is available.<br />
<br />
<br />
<br />
<br />
<img src="https://i.postimg.cc/Y9jpM6k8/image.png" loading="lazy"  alt="[Image: image.png]" class="mycode_img img-responsive" /><br />
<br />
My next guess was, that i changed something in config.h, but i can´t find a bug. Pls find the config.h attached below. I did further investigation with direct usb connection and debug mode to see the comm. in Serial.Monitor of the IDE. I even did a debug-session with directly connected RX to the Notebook and Serial Monitor. If there´s interest, i´ll post the outcome here too.<br />
<br />
Conclusio until now<br />
So while sensor readings are displayed on the WD pro4RX, it seems to me, that the communication with cumulusMX in Davis Mode is completly gone. cumulusMX dashboard keeps empty with 0° and zero time. But there´s one interesting part: the AQMIII readings are displayed in CMX -&gt; Extra Sensors -&gt; Airlink Sensors. <br />
<br />
Thanks in advance, and greetings from Austria.  <img src="https://www.meteocercal.info/forum/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_6" /><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// --------------------------------------------------------------------------------------
//  WeatherDuino 4Pro Dual Band RF Receiver - Version: 4PESP32_RX_v6.3_b008
//                  Start of user configurable options 
// --------------------------------------------------------------------------------------
//  If you need help about any of the user configurable settings, please first do a search
//  at the WeatherDuino support forum. If you don't find any relevant info, then post
//  a new thread.
//
//
//        &gt;&gt;&gt;   DON'T FORGET THIS   &lt;&lt;&lt;
//  If you are programing a device for the first time,
//  please upload the fonts and icons to SPIFFS memory,
//  using the "ESP32 Sketch Data Upload" menu option in the IDE.
//
//  To add this option follow instructions here:
//  https://github.com/me-no-dev/arduino-esp32fs-plugin
//  or just copy to your Sketchbook location (on Windows, usually C:&#92;Users&#92;xxxxxx&#92;Documents&#92;Arduino)
//  the full tools directory, included in the WeatherDuino 4Pro Dual Band receiver software package (look in utilities folder). 
//
//  Close the IDE and open again to see the new menu option.
// 
//  Unless clearly indicated, uploading data to SPIFFS memory only needs to be done 1 time.
//  On regular software upgrades, or when reprogramming there is no need to re-upload the graphics and fonts to the SPIFFS memory.


// *******************************************
// *  User configurable settings start here  *
// *******************************************

// --------------------------------------------------------------------------------------
//   Define Name and URL for this weather station
//   This data will be used to list your Weather Station on the WeatherDuino Online Weather Station Map
// --------------------------------------------------------------------------------------
const char* WeatherStation_Name = "Leobendorf";      // DON'T LEAVE EMPTY - Put here your Weather Station name or Location name
const char* WeatherStation_URL  = "http://wetter.papaerde.at";      // OPTIONAL - If you have an URL to your Meteo Website put it here (can be the WU URL). URL should start with http or https

// --------------------------------------------------------------------------------------
//   Define ID's for this weather station
// --------------------------------------------------------------------------------------
#define Station_ID  0xA1     // Station_ID, use the same value in all TX units
#define Relay_ID    0xA3     // Relay_ID,   use the same value in all WD units


// --------------------------------------------------------------------------------------
//   Define device ID for this specific unit
//   Use a simple and short name to identify this unit.
//   IMPORTANT: No spaces or special chars.  
// --------------------------------------------------------------------------------------
const char* Device_Name = "LeoWXbase";  // Define a unique ID for each unit (used to identify unit for OTA upload) - DON'T LEAVE EMPTY


// --------------------------------------------------------------------------------------
//   Define Radio Mode
// --------------------------------------------------------------------------------------
#define RADIO_MODE  0      // 0= RFM95 868MHz, 1= Dual Mode, 2= OOK 433Mhz


// --------------------------------------------------------------------------------------
//   Define type of LoRa radio module
// --------------------------------------------------------------------------------------
#define LORA_FREQUENCY  0   // 0= Europe (868Mhz), 1= Australia &amp; USA (915Mhz)


// --------------------------------------------------------------------------------------
//   Define Station Connection Mode - USB or TCP
// --------------------------------------------------------------------------------------
#define CON_MODE    0      // 0= USB, 1= TCP

#define TCP_PORT    22222  // Davis default TCP/IP port: 22222


// --------------------------------------------------------------------------------------
//   Define your Weather Station location
//
//     &gt;&gt;&gt; THIS SETTING IS VERY IMPORTANT! &lt;&lt;&lt;
//
//   The more precise you define your location, the more accurate will be the 4 Days Forecast.
//   Use decimal format for Latitude and Longitude with at least 4 decimal places (preferably 5)
//   LATITUDE:  90.00000 to -90.00000 (negative for Southern hemisphere)
//   LONGITUDE: 180.000 to -180.000 (negative for West) 
// --------------------------------------------------------------------------------------
#define LATITUDE      48.380782    // Put here your Station Latitude (up to 5 decimal places, don't use less than 4 decimal places)
#define LONGITUDE     16.324375    // Put here your Station Longitude (up to 5 decimal places, don't use less than 4 decimal places)
#define ELEVATION     190         // Put here your Station height above sea level in Meters (no decimal places)


// --------------------------------------------------------------------------------------
//   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";                   // --&gt; British Time Zone
const char* TZ_info = "CEST-1CET,M3.2.0/2:00:00,M11.1.0/2:00:00";       // --&gt; Germany Time Zone
//const char* TZ_info = "CET-1CEST,M3.5.0/2,M10.5.0/3";                   // --&gt; France Timezone
//const char* TZ_info = "AZOT1AZOST,M3.5.0/01:00:00,M10.5.0/02:00:00";    // --&gt; Açores, Portugal Time Zone
//const char* TZ_info = "AEST-10AEDT,M10.1.0,M4.1.0/3";                   // --&gt; Camberra Australia
//const char* TZ_info = "NZST-12NZDT,M9.5.0/2,M4.1.0/3";                  // --&gt; New Zealand Time Zone

//const char* TZ_info = "WET0WEST,M3.5.0/01:00:00,M10.5.0/02:00:00";        // --&gt; 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 "europe.pool.ntp.org"
//#define TIMESERVER "time.nist.gov"                 // ntp1.nl.net NTP server


// --------------------------------------------------------------------------------------
//   Define User Interface Language
// --------------------------------------------------------------------------------------      
// Change the language code according to your preference.
// Currently available languages: en_GB, fr_FR, de_DE, pt_PT, es_ES, cs_CZ, nl_NL, it_IT, pl_PL                            

#define de_DE


// --------------------------------------------------------------------------------------
//   Define Roll Over Hour for Meteorological Day
// --------------------------------------------------------------------------------------
const uint8_t MeteoDay_HStart = 0;    // Use values from 0 to 23


// --------------------------------------------------------------------------------------
//   Define Screen Saver Settings
//   
//   After the time defined, the screen will turn to a big clock with minimal weather info on bottom.
//   Alternatively, you can set the screen saver to run a slide show of up to five of your favorite pictures.
//   Pictures should be 320x240 pixels in JPG format (try make them smaller than 20KB). File names should be as 0.jpg, 1.jpg and so on.
//   Place your pictures at "data/mypics". 
//
//   Enever the Big Clock screen is active, you always can activate the Picture Slide show, by just touching on the top left of the screen.
// --------------------------------------------------------------------------------------
#define SCREENSAVER_TIMEOUT     5      // Timeout for screen saver in minutes (1 to 255). 0 = Always ON 
#define SCREENSAVER_MODE         1      // 0= Backlight OFF, 1= Show a Big Clock, 2= Slideshow
    
// --------------------------------------------------------------------------------------
//   Define data display units
// --------------------------------------------------------------------------------------
#define DATE_TIME_FORMAT  0    // 0 for dd-mm-yyyy, 1 for yyyy/mm/dd
#define TEMP_DISPLAY_UNIT 0    // 0 for ºC, 1 for ºF
#define ATM_DISPLAY_UNIT  0    // 0 for mBar, 1 for inHg
#define RAIN_DISPLAY_UNIT 0    // 0 for mm, 1 for inches
#define WIND_DISPLAY_UNIT 0    // 0 for Km/h, 1 for mph, 2 for m/s, 3 for Knots


// --------------------------------------------------------------------------------------
//   Fine adjusts for Inside Temperature and Barometer
// --------------------------------------------------------------------------------------
const int16_t TemperaturaInt_offset = 0;   // Inside Temperature Fine Adjust in Tenths of Degree (-4 = -0,4ºC) 
const float pressure_offset         = 0;   // Pressure Fine Adjust in mB


// --------------------------------------------------------------------------------------
//   Fine adjusts for TX Batery Voltage
//   First value is for TX_0, second for TX_1 and so on
// --------------------------------------------------------------------------------------
const int16_t TXBatVolt_offset [4] = {0, 1, 0, 0};   // Fine Adjust in Tenths of Volt (Ex: -4 = -0,4V) 


// --------------------------------------------------------------------------------------
//   Define Wind Speed and Wind Gust resolution
// --------------------------------------------------------------------------------------
// This setting only have effect when the software is used in Davis VP emulation mode
#define VP2_WIND_RESOLUTION     2    // If set to 2, set Cumulus Wind Speed and Wind Gust multipliers to 0.448. Wind Resolution 0.72 Km/h
                                     // If set to 1, set Cumulus Wind Speed and Wind Gust multipliers to 0.224. Wind Resolution 0.36 Km/h
                                     // WARNING !!! Setting this variable to 1 allows a better wind speed and gust resolution,
                                     // but also limits both of them, to a maximum reading of just 91.8 Km/h
                                     // If set to 0, system uses Standard Davis wind resolution (1 mph or 0.1mph with LOOP2).
                                     // Weather Display users should set this option to 0 - Standard Davis wind resolution   

// --------------------------------------------------------------------------------------
//   Define use of Wind Gust Spike prevention routines (mostly for FO anemometers)
// --------------------------------------------------------------------------------------
#define WIND_SPIKECONTROL       1    // 0= Disable, 1= Enable


// --------------------------------------------------------------------------------------
//   Define the source of your main outside sensors
// --------------------------------------------------------------------------------------
// ---- If you are using just one TX board, the source for all items should be equal to your single TX Unit ID (most likely zero).
// ---- Define the source of your main Temperature / Humidity sensor
#define TH_SOURCE       0   // 0= Temp/Hum sensor connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Temp / Hum
// ---- Define the source of your Main Wind sensor
#define WIND_SOURCE     0   // 0= Wind instruments connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Wind Speed &amp; Dir
// ---- Define the source of your main Rain Gauge
#define RAIN_SOURCE     0   // 0= Rain Gauge connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Rain Gauge
// ---- Define the source of your main Solar Radiation sensor
#define SOLAR_SOURCE    9   // 0= Solar Radiation sensor connected to TX_Unit 0, 1= for TX_Unit1, ..., 9 for not used
// ---- Define the source of your main UV sensor
#define UV_SOURCE       9  // 0= UV sensor connected to TX_Unit 0, 1= for TX_Unit1, ..., 9 for not used
// ---- Define the source of your main Air Quality sensor
#define AQ_SOURCE       0  // 0= AQM Unit 0, 1= AQM Unit 1, 9 for not used


// --------------------------------------------------------------------------------------
//   ADVANCED SETTING - Blocked TX Units
//   All data from blocked TX Units, no matter the Station_ID,  will be rejected.
//   Each bit corresponds to a TX_Unit number. Bit 0 means TX Unit0, bit 1 TX Unit1 and so on, up to TX Unit3
//   Putting a Bit to zero (0) forbids the corresponding TX Unit
// --------------------------------------------------------------------------------------
const byte Blocked_TX = B1111;            // Default = B1111


// --------------------------------------------------------------------------------------
//   Each TX unit can send data from two Temp / Hum sensors. 
//   Here you must define which one will be used as your main outside Temperature / Humidity Sensor
//   SENSOR_0 can be any of the supported I2C T/H sensors (SHT31, SHT21 or HTU21D), SENSOR_1 can be an SHT1x or DHT22
// --------------------------------------------------------------------------------------
#define MAINOUT_TH_SENSOR 0   // 0 for SENSOR_0, 1 for SENSOR_1 


// --------------------------------------------------------------------------------------
//   Define the type of your Solar Radiation sensor
// --------------------------------------------------------------------------------------
//                       1= Solar Cell "Pyranometer"
//                       2= Apogee SP-110 Pyranometer
//                       3= Reserved
//                       4= Apogee SQ-110: Photosynthetically Active Radiation Sensor (Support for this sensor is experimental)

#define SOLAR_SENSOR     1   


// --------------------------------------------------------------------------------------
//   Define the type of your UV sensor
// --------------------------------------------------------------------------------------
//                       1= UVM-30A
//                       2= VEML6075
//                       3= Reserved 
//                      20= Rika RK200-04 (MODBUS)

#define UV_SENSOR        1
const uint8_t UV_Transmission = 65;    // UV Transmission percentage of UV sensor cover material.  


// --------------------------------------------------------------------------------------
//   If you are receiving Air Quality data from an AQM-II unit, then the settings bellow MUST match the settings defined on the AQM-II
//   If you are receiving Air Quality data from and AQM-III unit, then the settings below can be chosen independently of the settings defined on the AQM-III
// --------------------------------------------------------------------------------------
#define AQI_STANDARD   1   //  0= USA (AQI-EPA), 1= EUROPE (EAQI), 2= UK (DAQI), 3= AUSTRALIA (AQC - NSW)
#define AQ_AVGMODE     1   //  1= 1 Hour Average, 2= 3 Hours Average, 3= Nowcast 12H, 4= 24 Hours Average 


//---------------------------------------------------------
//    Enable / Disable getting data WiFI sensors
//    This can be data from the T/H sensor installed on the Wireless Display units,
//    and/or T/H plus AQM data from one (just one) Air Quality Monitor (version III or II).
//    If present, system can identify which one is an Air Quality Monitor, using the AQM device name defined bellow.
//    Define the WiFi devices sequentially, first device, second device, and so on up to four.
//---------------------------------------------------------
#define GETDATA_FROM_WIFISENSORS       0                         // 1= Enable, 0= Disable
#define WIFISENSORS_WEBSERVER_PORT    80                         // WebServer Port defined on WD units (should be equal in all units)


const char* WIFIunit_address [][4]= { ""            // IP address of first WiFi sensor (Ex: 192.168.1.122)
                                    , ""            // IP address of second WiFi sensor 
                                    , ""            // IP address of third WiFi sensor                  
                                    , ""            // IP address of fourth WiFi sensor 
                                    }; 

//------------------------------------------------------------------------------------------
//    Enable / Disable getting Air Quality Data by WiFI instead of RF.
//    IP address of the AQM should be included in list above
//    In this case AQM sensor should be mapped to an availabe position
//    on the extra-sensors table, always using code 8 as Source, and 0 as unit (Ex: {8,0}).
//    See Mapping options and examples below.
// 
//    WeatherDuino can handle Air Quality data from just one AQM sensor,
//    however can receive Temp / Hum data from a second or third AQM unit.
//    They are treated as Wireless Display units, and should be mapped with code 5,
//    and the number corresponding to the order of the defined IP address.
//-----------------------------------------------------------------------------------------
#define GETAQM_FROM_WIFI  0                 // 0= No (means get it by RF if available), 1= Yes
const char* AQM_DeviceName = "My-AQM";     // This must be the same name used for Device_ID on the Config_Options of the AQ Monitor software


// --------------------------------------------------------------------------------------
//   Extra Sensors Settings and Mapping
// --------------------------------------------------------------------------------------
// ---- Define the source and sensor type (number) for each of the seven extra sensors, insert 9 if not used.
//      Sensors SHT31, SHT21 or HTU21D are type 0, sensors SHT1x or DHT22 are type 1
// 
// ---- Source 0 means TX unit0, 1 means TX unit1... 
// ---- Source 5 is for Temperature/Humidity from the Wireless Display units
// ---- Source 6 (Reserved)
// ---- Source 7 is for BIOS Sensor (Only Temperature is shown)
// ---- Source 8 is SPECIAL. For getting data (not only Temperature/Humidity) from the Air Quality Monitor, no matter received by RF or WiFi, source 8 MUST be defined at any desired position.
//
// ---- First field = Sensor source, Second field = Sensor number
// ---- For the Sensor number use the following rules: 0 or 1 for sensor 0 or sensor 1 on TX units,
// ----                                                0 to 3* for T/H data from WiFi Wireless Display units,
// ----                                                always 0 for Temp. / Hum. from AQM units.
// ----
// ---- *Number is given by definition order of units IP Address, done above: First IP Address is unit 0, second IP Address is unit 1 and so on.
//
// ---- Example:
// ----                          ES0   ES1   ES2   ES3   ES4   ES5   ES6     
//#define EXTRASENSORS_SOURCE { {0,1},{1,1},{9,9},{5,0},{5,1},{9,9},{8,0} }
//               {0,1} - First extra sensor (ES0), will be sensor 1 from TX unit0
//               {1,1} - Second extra sensor (ES1), will be sensor 1 from TX unit1
//               {9,9} - Third extra sensor (ES2), not used - not mapped
//               {5,0} - Fourth extra sensor (ES3), will be T/H data from the first WiFi Sensor defined at WIFIunit_address (first IP address)
//               {5,1} - Fifth extra sensor (ES3), will be T/H data from the second WiFi Sensor defined at WIFIunit_address (second IP address)
//               {9,9} - Sixth extra sensor (ES5), not use - not mapped
//               {8,0} - Seventh extra sensor (ES6), will be Temperature / Humidity from the Air Quality Monitor
//
//-----                        ES0   ES1   ES2   ES3   ES4   ES5   ES6     
#define EXTRASENSORS_SOURCE { {0,1},{9,9},{9,9},{9,9},{9,9},{9,9},{8,0} }  // Defaut Config - No Extra Sensors mapped}


// --------------------------------------------------------------------------------------
//   Define personalized names for each Extra Sensors. Attention, maximum 12 chars
// --------------------------------------------------------------------------------------
//                       [- Max. Size ]  
//                       [- 12 chars -]
const char ESname_1[]  = "Bodentemp.";   
const char ESname_2[]  = ""; 
const char ESname_3[]  = ""; 
const char ESname_4[]  = "";  
const char ESname_5[]  = ""; 
const char ESname_6[]  = ""; 
const char ESname_7[]  = "AQ Sensor"; 


// --------------------------------------------------------------------------------------
//   Soil / Leaf Interface Settings and Sensors Mapping
//   (The mapping logic is the same than used with the Extra Sensors)
// --------------------------------------------------------------------------------------
// 0 = Soil Leaf Interface not used
// 1 = Soil Leaf Interface connected to a TX unit
#define SOIL_LEAF_INTERFACE  0   // 0, 1, 

// ---- For Soil &amp; Leaf data from SoilLeaf_Interface wired to a TX unit, use TX Unit number as source 
// ---- For BIOS Soil Temp / Moisture use 7 as source
// ---- To disable use 9 in both fields
//                                 S1    S2    S3    S4
#define SOILTEMPSENSORS_SOURCE  { {9,9},{9,9},{9,9},{9,9} }
#define LEAFTEMPSENSORS_SOURCE  { {9,9},{9,9},{9,9},{9,9} }
#define SOILMOISTSENSORS_SOURCE { {9,9},{9,9},{9,9},{9,9} }
#define LEAFWETSENSORS_SOURCE   { {9,9},{9,9},{9,9},{9,9} }


// --------------------------------------------------------------------------------------
//   Define personalized names for each Soil and Leaf Sensor. Attention, maximum 12 chars
// --------------------------------------------------------------------------------------
//                       [- Max. Size ]  
//                       [- 12 chars -]
const char SSname_1[]  = ""; 
const char SSname_2[]  = "";      
const char SSname_3[]  = "";     
const char SSname_4[]  = ""; 

//                       [- Max. Size ]  
//                       [- 12 chars -]
const char LSname_1[]  = "";  
const char LSname_2[]  = ""; 
const char LSname_3[]  = "";  
const char LSname_4[]  = "";


// --------------------------------------------------------------------------------------
//   Define type of your Soil Moisture probe 
//
//   Type 1  - Applies only for VH400 soil moisture probes
//             Conversion from voltage to VWC (volumetric water content) is done using the piecewise regressions provided by the manufacturer 
//             at http://www.vegetronix.com/Products/VH400/VH400-Piecewise-Curve.phtml 
//
//   Type 2  - Used for any sensor which have a linear output between voltage and VWC (0V=0VWC, maxV=100VWC) 
// --------------------------------------------------------------------------------------
#define SOILMOISTURE_PROBE_TYPE     1       

// Soil Moisture probes supported by WeatherDuino provide output in VWC. There isn't a direct conversion from VWC to cb !!!
// So, bear in mind that the conversion procedure we are currently using is valid (while always an approximation) just on part of the measurement range. 
#define SOILMOISTURE_OUTPUT_UNIT    0     // 0= 0 to 100% VWC (Volumetric Water Content), 1 = 200 to 0 cb (Soil Moisture Tension)

// Max and Min output voltage of the analog sensors connected to Soil / Leaf Interface
// Default value for Decagon Devices LWS Leaf Wetness Sensor (3.3V power): Max. Output Voltage - 1395mV (max wetness), Min Output Voltage - 530mV (dry)

//                                              ADC1  ADC2  ADC3  ADC4  
const uint16_t AnalogSensor_MaxVoltOut[4]   = { 3000, 1395, 5000, 5000 };    // Values in miliVolts
const uint16_t AnalogSensor_MinVoltOut[4]   = {    0,  530,    0,    0 };


// --------------------------------------------------------------------------------------
//   BIOS soil moisture sensor settings
// --------------------------------------------------------------------------------------
// ---- Please use the included BIOS_ID_Scanner sketch to find you BIOS Device ID
#define BIOS_SENSOR_ID   0   // Device ID in HEX format, or 0 not used


// --------------------------------------------------------------------------------------
//   Deprecated! Enable only if you really know what you are doing.
//   Output data in Easyweather format data
// --------------------------------------------------------------------------------------
#define EASYWEATHER_OUT  0   // 0= Disable (defaut) 1= Enable


// --------------------------------------------------------------------------------------
//   Data Logger Settings (Davis compatible)
// --------------------------------------------------------------------------------------
#define LOGGER_ENABLE      1   // 0= Disable 1= Enable
uint8_t ARCHIVE_PERIOD  =  5;  // Default Archive Period in Minutes (Usable values: 1, 5, 10, 15, 30)

  // --------------------------------------------------------------------------------------
  //   Send the whole content of the logger when no match record was found? 
  //   Cumulus users may prefer NO, so the default option is NO. 
  // --------------------------------------------------------------------------------------
#define SEND_WHOLE_DATALOGGER  0   // 0= NO, 1= YES

  // --------------------------------------------------------------------------------------
  //   Erase the Data Logger Flash Memory on Factory Reset  
  // --------------------------------------------------------------------------------------
#define ERASE_DATALOGGER   0      // 0= NO, 1= YES


// --------------------------------------------------------------------------------------
//   Enable / Disable WiFi connection
// --------------------------------------------------------------------------------------
#define ENABLE_WIFI     1                            // 1= Enable WiFi connection, 0= Disable


// --------------------------------------------------------------------------------------
//   Broadcasting data to Wireless Display Units using WiFi
// --------------------------------------------------------------------------------------
#define BROADCAST_DATA      0                        // 0= Disables Data Relay, 1= Enables Data Relay
#define UDP_BROADCAST_PORT  9889                     // Define the UPD broadcast port


// --------------------------------------------------------------------------------------
//   Enable / Disable send data to Weather Wunderground
// --------------------------------------------------------------------------------------
#define ENABLE_WU_UPLOAD   0                         // 1= Enable upload to Wunderground, 0= Disable
#define WU_UPLOAD_INTEMP   0                         // 1= Enable upload of Inside Temperature / Humidity, 0= Disable
byte    WU_upload_period = 5;                        // Period in minutes between uploads to WU. (Should be &gt;= 4 minutes)  


// --------------------------------------------------------------------------------------
//   Enable / Disable send data to WeatherCloud
//   ATTENTION - You can only change the default 10 minutes interval, if you have an WeatherCloud Pro or Premium account
// --------------------------------------------------------------------------------------
#define ENABLE_WC_UPLOAD   0                         // 1= Enable upload to WeatherCloud, 0= Disable
#define WC_UPLOAD_INTEMP   0                         // 1= Enable upload of Inside Temperature / Humidity, 0= Disable
byte    WC_upload_period = 10;                       // Period in minutes between uploads to WC (Default for free and PLUS accounts is 10 minutes)


// --------------------------------------------------------------------------------------
//   Enable / Disable Air Quality send data to ThingSpeak
// --------------------------------------------------------------------------------------
#define ENABLE_TS_UPLOAD   0                         // 1= Enable, 0= Disable


// --------------------------------------------------------------------------------------
// Enable / Disable Air Quality send data to 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


// --------------------------------------------------------------------------------------
//   Enable / Disable internal Web Server 
// --------------------------------------------------------------------------------------
#define ENABLE_WEBSERVER      1                       // 1= Enable 0= Disable
#define WEBSERVER_PORT       80                       // WebServer port (default 80)  


//---------------------------------------------------------
//    Enable / Disable getting the 12 Hours Forecast from OpenWeather
//    IMPORTANT: Sign up for an account at Open Weather to get your free API Key,
//               then put it in Credentials.h
//---------------------------------------------------------
#define ENABLE_FORECAST  1       // 1= Enable, 0= Disable


// --------------------------------------------------------------------------------------
//   Define data screens order
//   Use numbers from 1 to 5 to define a personalized order for the data screens
// --------------------------------------------------------------------------------------
#define AIRQUALITY_DATA    1
#define SYSINFO_DATA       2
#define EXTRASENSORS_DATA  3
#define SOILLEAF_DATA      4
#define FORECAST_DATA      5

// --------------------------------------------------------------------------------------
//   Test Mode : Never run a live system in test mode 
// --------------------------------------------------------------------------------------
bool Test_Mode = false;    // false= Normal working mode, true= Test mode only (no usb connection)

                                  

/*************************************************************************************
     Hardware Settings 
*************************************************************************************/

// --------------------------------------------------------------------------------------
//   Define PCB Version Number
// --------------------------------------------------------------------------------------
//   Take particular attention to this setting.
//   Your system may not work properly if you define a wrong pcb version number.
//   In case of doubt check what is printed in your pcb.
//
#define PCB_VERSION   32   // PCB version number, without the decimal point Ex: 1.3 = 13 (integer number)
 

// --------------------------------------------------------------------------------------
//   Define Display type 
// --------------------------------------------------------------------------------------
//   If your display is show inverted colors please chose type 2 (applies only for units supplied after August 2025).

#define DISPLAY_TYPE  1    //  1= TFT 3.2, 2= IPS 3.2


// --------------------------------------------------------------------------------------
//   Debug helper - Print debug messages to serial monitor. For testing purposes ONLY.
//
//   !!! NEVER LEAVE ANY OF THESE DEBUG FUNCTIONS ACTIVE WHEN THE STATION IS CONNECTED BY USB TO ANY WEATHER SOFTWARE !!! 
// --------------------------------------------------------------------------------------
//#define PRINT_DEBUG_WIFI
//#define PRINT_DEBUG_SYNCTIME            // Prints to serial monitor messages related to sync system time
//#define PRINT_DEBUG_WU_UPLOAD           // Prints to serial monitor messages related to Weather Underground upload.
//#define PRINT_DEBUG_WC_UPLOAD
//#define PRINT_DEBUG_TS_UPLOAD
//#define PRINT_DEBUG_MYSERVER_UPLOAD
//#define PRINT_DEBUG_VCHECK
//#define PRINT_DEBUG_AURIOL
//#define PRINT_DEBUG_BIOS
//#define PRINT_DEBUG_RF_MESSAGES 
//#define PRINT_DEBUG_WIFI_SENSORS_DEF
//#define PRINT_DEBUG_WIFI_SENSORS
//#define PRINT_GENERALDEBUG
//#define PRINT_DEBUG_FORECAST
//#define PRINT_DEBUG_LOGGER

// ---------------------------------------------------------------------------------------------------
//     End of user configurable options
//     There isn't any editable setting below this point.
// ---------------------------------------------------------------------------------------------------

#ifdef pt_PT
  #include "data/lang/pt_PT_UTF8.h"
#endif
#ifdef en_GB
  #include "data/lang/en_GB_UTF8.h"
#endif
#ifdef fr_FR
  #include "data/lang/fr_FR_UTF8.h"
#endif
#ifdef de_DE
  #include "data/lang/de_DE_UTF8.h"
#endif
#ifdef es_ES
  #include "data/lang/es_ES_UTF8.h"
#endif
#ifdef cs_CZ
  #include "data/lang/cs_CZ_UTF8.h"
#endif
#ifdef nl_NL
  #include "data/lang/nl_NL_UTF8.h"
#endif
#ifdef it_IT
  #include "data/lang/it_IT_UTF8.h"
#endif
#ifdef pl_PL
  #include "data/lang/pl_PL_UTF8.h"
#endif</code></div></div>]]></description>
			<content:encoded><![CDATA[Dear all,<br />
i had a working setup with a 4proRX that receives one TX with 2 T/H sensors (1 Rain- and 1 FakeWind-Sensor (4,7kOhm inserted)) and one AQMIII configured as Indoor Airlink Sensor. The RX communicated with a CumulusMX on a RPI via tttyUSB0. this test-setup was running for nearly 2 month now. but i ran in serious problems.<br />
<br />
what happend? <br />
i uploaded the latest sketch (v6.3_b008) for the RX via arduino (IDE 1.8.19) and boardmanager 2.0.14 ESP32. <br />
my guess is, that accidently i had "Erase all flash before sketch upload" activated. but i don´t really know it.<br />
after the upload the spiffs was empty, fonts and pictures were gone. letters on the display were very little.<br />
everything else seemed to function, sensors were received, and data were displayed correctly. but the communication with cumulusMX was gone. <br />
the latest error section of cumulusMX shows a long list of "WakeVP: *** VP2 Not woken"<br />
<br />
next try: connected the 4proRX directly to the LinuxMint notebook with arduino IDE and did a fresh sketch-upload with "Erase flash" before. After successful upload, i transferred the complete "data" folder to SPIFFS  via ESP32 Sketch Data  Upload Tool<br />
<br />
<br />
 i checked everything. is the correct USB connection in use (yes it is /dev/ttyUSB0 connected to cp210x)<br />
when i reboot the rpi - restart cumulusMX, whats the output of Log:<br />
<br />
2026-07-25 11:30:51 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:47 - GetArchiveData: No Ack in response to DMPAFT, giving up<br />
2026-07-25 11:30:47 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:45 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:45 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:41 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:39 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:39 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:35 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:31 - GetArchiveData: No Ack in response to DMPAFT, giving up<br />
2026-07-25 11:30:31 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:29 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:29 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:25 - GetArchiveData: No Ack in response to DMPAFT<br />
2026-07-25 11:30:23 - GetArchiveData: Unable to wake VP<br />
2026-07-25 11:30:23 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:19 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:15 - Console clock: Failed to read console time<br />
2026-07-25 11:30:15 - getTime: Expected 8 bytes, got 0<br />
2026-07-25 11:30:15 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:10 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:06 - Unable to determine the firmware version, LOOP2 may not be supported<br />
2026-07-25 11:30:06 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:30:02 - WakeVP: *** VP2 Not woken<br />
2026-07-25 11:29:52 - You are not running the latest version of Cumulus MX, Version 5.1.5  - Build 5012 is available.<br />
<br />
<br />
<br />
<br />
<img src="https://i.postimg.cc/Y9jpM6k8/image.png" loading="lazy"  alt="[Image: image.png]" class="mycode_img img-responsive" /><br />
<br />
My next guess was, that i changed something in config.h, but i can´t find a bug. Pls find the config.h attached below. I did further investigation with direct usb connection and debug mode to see the comm. in Serial.Monitor of the IDE. I even did a debug-session with directly connected RX to the Notebook and Serial Monitor. If there´s interest, i´ll post the outcome here too.<br />
<br />
Conclusio until now<br />
So while sensor readings are displayed on the WD pro4RX, it seems to me, that the communication with cumulusMX in Davis Mode is completly gone. cumulusMX dashboard keeps empty with 0° and zero time. But there´s one interesting part: the AQMIII readings are displayed in CMX -&gt; Extra Sensors -&gt; Airlink Sensors. <br />
<br />
Thanks in advance, and greetings from Austria.  <img src="https://www.meteocercal.info/forum/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_6" /><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// --------------------------------------------------------------------------------------
//  WeatherDuino 4Pro Dual Band RF Receiver - Version: 4PESP32_RX_v6.3_b008
//                  Start of user configurable options 
// --------------------------------------------------------------------------------------
//  If you need help about any of the user configurable settings, please first do a search
//  at the WeatherDuino support forum. If you don't find any relevant info, then post
//  a new thread.
//
//
//        &gt;&gt;&gt;   DON'T FORGET THIS   &lt;&lt;&lt;
//  If you are programing a device for the first time,
//  please upload the fonts and icons to SPIFFS memory,
//  using the "ESP32 Sketch Data Upload" menu option in the IDE.
//
//  To add this option follow instructions here:
//  https://github.com/me-no-dev/arduino-esp32fs-plugin
//  or just copy to your Sketchbook location (on Windows, usually C:&#92;Users&#92;xxxxxx&#92;Documents&#92;Arduino)
//  the full tools directory, included in the WeatherDuino 4Pro Dual Band receiver software package (look in utilities folder). 
//
//  Close the IDE and open again to see the new menu option.
// 
//  Unless clearly indicated, uploading data to SPIFFS memory only needs to be done 1 time.
//  On regular software upgrades, or when reprogramming there is no need to re-upload the graphics and fonts to the SPIFFS memory.


// *******************************************
// *  User configurable settings start here  *
// *******************************************

// --------------------------------------------------------------------------------------
//   Define Name and URL for this weather station
//   This data will be used to list your Weather Station on the WeatherDuino Online Weather Station Map
// --------------------------------------------------------------------------------------
const char* WeatherStation_Name = "Leobendorf";      // DON'T LEAVE EMPTY - Put here your Weather Station name or Location name
const char* WeatherStation_URL  = "http://wetter.papaerde.at";      // OPTIONAL - If you have an URL to your Meteo Website put it here (can be the WU URL). URL should start with http or https

// --------------------------------------------------------------------------------------
//   Define ID's for this weather station
// --------------------------------------------------------------------------------------
#define Station_ID  0xA1     // Station_ID, use the same value in all TX units
#define Relay_ID    0xA3     // Relay_ID,   use the same value in all WD units


// --------------------------------------------------------------------------------------
//   Define device ID for this specific unit
//   Use a simple and short name to identify this unit.
//   IMPORTANT: No spaces or special chars.  
// --------------------------------------------------------------------------------------
const char* Device_Name = "LeoWXbase";  // Define a unique ID for each unit (used to identify unit for OTA upload) - DON'T LEAVE EMPTY


// --------------------------------------------------------------------------------------
//   Define Radio Mode
// --------------------------------------------------------------------------------------
#define RADIO_MODE  0      // 0= RFM95 868MHz, 1= Dual Mode, 2= OOK 433Mhz


// --------------------------------------------------------------------------------------
//   Define type of LoRa radio module
// --------------------------------------------------------------------------------------
#define LORA_FREQUENCY  0   // 0= Europe (868Mhz), 1= Australia &amp; USA (915Mhz)


// --------------------------------------------------------------------------------------
//   Define Station Connection Mode - USB or TCP
// --------------------------------------------------------------------------------------
#define CON_MODE    0      // 0= USB, 1= TCP

#define TCP_PORT    22222  // Davis default TCP/IP port: 22222


// --------------------------------------------------------------------------------------
//   Define your Weather Station location
//
//     &gt;&gt;&gt; THIS SETTING IS VERY IMPORTANT! &lt;&lt;&lt;
//
//   The more precise you define your location, the more accurate will be the 4 Days Forecast.
//   Use decimal format for Latitude and Longitude with at least 4 decimal places (preferably 5)
//   LATITUDE:  90.00000 to -90.00000 (negative for Southern hemisphere)
//   LONGITUDE: 180.000 to -180.000 (negative for West) 
// --------------------------------------------------------------------------------------
#define LATITUDE      48.380782    // Put here your Station Latitude (up to 5 decimal places, don't use less than 4 decimal places)
#define LONGITUDE     16.324375    // Put here your Station Longitude (up to 5 decimal places, don't use less than 4 decimal places)
#define ELEVATION     190         // Put here your Station height above sea level in Meters (no decimal places)


// --------------------------------------------------------------------------------------
//   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";                   // --&gt; British Time Zone
const char* TZ_info = "CEST-1CET,M3.2.0/2:00:00,M11.1.0/2:00:00";       // --&gt; Germany Time Zone
//const char* TZ_info = "CET-1CEST,M3.5.0/2,M10.5.0/3";                   // --&gt; France Timezone
//const char* TZ_info = "AZOT1AZOST,M3.5.0/01:00:00,M10.5.0/02:00:00";    // --&gt; Açores, Portugal Time Zone
//const char* TZ_info = "AEST-10AEDT,M10.1.0,M4.1.0/3";                   // --&gt; Camberra Australia
//const char* TZ_info = "NZST-12NZDT,M9.5.0/2,M4.1.0/3";                  // --&gt; New Zealand Time Zone

//const char* TZ_info = "WET0WEST,M3.5.0/01:00:00,M10.5.0/02:00:00";        // --&gt; 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 "europe.pool.ntp.org"
//#define TIMESERVER "time.nist.gov"                 // ntp1.nl.net NTP server


// --------------------------------------------------------------------------------------
//   Define User Interface Language
// --------------------------------------------------------------------------------------      
// Change the language code according to your preference.
// Currently available languages: en_GB, fr_FR, de_DE, pt_PT, es_ES, cs_CZ, nl_NL, it_IT, pl_PL                            

#define de_DE


// --------------------------------------------------------------------------------------
//   Define Roll Over Hour for Meteorological Day
// --------------------------------------------------------------------------------------
const uint8_t MeteoDay_HStart = 0;    // Use values from 0 to 23


// --------------------------------------------------------------------------------------
//   Define Screen Saver Settings
//   
//   After the time defined, the screen will turn to a big clock with minimal weather info on bottom.
//   Alternatively, you can set the screen saver to run a slide show of up to five of your favorite pictures.
//   Pictures should be 320x240 pixels in JPG format (try make them smaller than 20KB). File names should be as 0.jpg, 1.jpg and so on.
//   Place your pictures at "data/mypics". 
//
//   Enever the Big Clock screen is active, you always can activate the Picture Slide show, by just touching on the top left of the screen.
// --------------------------------------------------------------------------------------
#define SCREENSAVER_TIMEOUT     5      // Timeout for screen saver in minutes (1 to 255). 0 = Always ON 
#define SCREENSAVER_MODE         1      // 0= Backlight OFF, 1= Show a Big Clock, 2= Slideshow
    
// --------------------------------------------------------------------------------------
//   Define data display units
// --------------------------------------------------------------------------------------
#define DATE_TIME_FORMAT  0    // 0 for dd-mm-yyyy, 1 for yyyy/mm/dd
#define TEMP_DISPLAY_UNIT 0    // 0 for ºC, 1 for ºF
#define ATM_DISPLAY_UNIT  0    // 0 for mBar, 1 for inHg
#define RAIN_DISPLAY_UNIT 0    // 0 for mm, 1 for inches
#define WIND_DISPLAY_UNIT 0    // 0 for Km/h, 1 for mph, 2 for m/s, 3 for Knots


// --------------------------------------------------------------------------------------
//   Fine adjusts for Inside Temperature and Barometer
// --------------------------------------------------------------------------------------
const int16_t TemperaturaInt_offset = 0;   // Inside Temperature Fine Adjust in Tenths of Degree (-4 = -0,4ºC) 
const float pressure_offset         = 0;   // Pressure Fine Adjust in mB


// --------------------------------------------------------------------------------------
//   Fine adjusts for TX Batery Voltage
//   First value is for TX_0, second for TX_1 and so on
// --------------------------------------------------------------------------------------
const int16_t TXBatVolt_offset [4] = {0, 1, 0, 0};   // Fine Adjust in Tenths of Volt (Ex: -4 = -0,4V) 


// --------------------------------------------------------------------------------------
//   Define Wind Speed and Wind Gust resolution
// --------------------------------------------------------------------------------------
// This setting only have effect when the software is used in Davis VP emulation mode
#define VP2_WIND_RESOLUTION     2    // If set to 2, set Cumulus Wind Speed and Wind Gust multipliers to 0.448. Wind Resolution 0.72 Km/h
                                     // If set to 1, set Cumulus Wind Speed and Wind Gust multipliers to 0.224. Wind Resolution 0.36 Km/h
                                     // WARNING !!! Setting this variable to 1 allows a better wind speed and gust resolution,
                                     // but also limits both of them, to a maximum reading of just 91.8 Km/h
                                     // If set to 0, system uses Standard Davis wind resolution (1 mph or 0.1mph with LOOP2).
                                     // Weather Display users should set this option to 0 - Standard Davis wind resolution   

// --------------------------------------------------------------------------------------
//   Define use of Wind Gust Spike prevention routines (mostly for FO anemometers)
// --------------------------------------------------------------------------------------
#define WIND_SPIKECONTROL       1    // 0= Disable, 1= Enable


// --------------------------------------------------------------------------------------
//   Define the source of your main outside sensors
// --------------------------------------------------------------------------------------
// ---- If you are using just one TX board, the source for all items should be equal to your single TX Unit ID (most likely zero).
// ---- Define the source of your main Temperature / Humidity sensor
#define TH_SOURCE       0   // 0= Temp/Hum sensor connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Temp / Hum
// ---- Define the source of your Main Wind sensor
#define WIND_SOURCE     0   // 0= Wind instruments connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Wind Speed &amp; Dir
// ---- Define the source of your main Rain Gauge
#define RAIN_SOURCE     0   // 0= Rain Gauge connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Rain Gauge
// ---- Define the source of your main Solar Radiation sensor
#define SOLAR_SOURCE    9   // 0= Solar Radiation sensor connected to TX_Unit 0, 1= for TX_Unit1, ..., 9 for not used
// ---- Define the source of your main UV sensor
#define UV_SOURCE       9  // 0= UV sensor connected to TX_Unit 0, 1= for TX_Unit1, ..., 9 for not used
// ---- Define the source of your main Air Quality sensor
#define AQ_SOURCE       0  // 0= AQM Unit 0, 1= AQM Unit 1, 9 for not used


// --------------------------------------------------------------------------------------
//   ADVANCED SETTING - Blocked TX Units
//   All data from blocked TX Units, no matter the Station_ID,  will be rejected.
//   Each bit corresponds to a TX_Unit number. Bit 0 means TX Unit0, bit 1 TX Unit1 and so on, up to TX Unit3
//   Putting a Bit to zero (0) forbids the corresponding TX Unit
// --------------------------------------------------------------------------------------
const byte Blocked_TX = B1111;            // Default = B1111


// --------------------------------------------------------------------------------------
//   Each TX unit can send data from two Temp / Hum sensors. 
//   Here you must define which one will be used as your main outside Temperature / Humidity Sensor
//   SENSOR_0 can be any of the supported I2C T/H sensors (SHT31, SHT21 or HTU21D), SENSOR_1 can be an SHT1x or DHT22
// --------------------------------------------------------------------------------------
#define MAINOUT_TH_SENSOR 0   // 0 for SENSOR_0, 1 for SENSOR_1 


// --------------------------------------------------------------------------------------
//   Define the type of your Solar Radiation sensor
// --------------------------------------------------------------------------------------
//                       1= Solar Cell "Pyranometer"
//                       2= Apogee SP-110 Pyranometer
//                       3= Reserved
//                       4= Apogee SQ-110: Photosynthetically Active Radiation Sensor (Support for this sensor is experimental)

#define SOLAR_SENSOR     1   


// --------------------------------------------------------------------------------------
//   Define the type of your UV sensor
// --------------------------------------------------------------------------------------
//                       1= UVM-30A
//                       2= VEML6075
//                       3= Reserved 
//                      20= Rika RK200-04 (MODBUS)

#define UV_SENSOR        1
const uint8_t UV_Transmission = 65;    // UV Transmission percentage of UV sensor cover material.  


// --------------------------------------------------------------------------------------
//   If you are receiving Air Quality data from an AQM-II unit, then the settings bellow MUST match the settings defined on the AQM-II
//   If you are receiving Air Quality data from and AQM-III unit, then the settings below can be chosen independently of the settings defined on the AQM-III
// --------------------------------------------------------------------------------------
#define AQI_STANDARD   1   //  0= USA (AQI-EPA), 1= EUROPE (EAQI), 2= UK (DAQI), 3= AUSTRALIA (AQC - NSW)
#define AQ_AVGMODE     1   //  1= 1 Hour Average, 2= 3 Hours Average, 3= Nowcast 12H, 4= 24 Hours Average 


//---------------------------------------------------------
//    Enable / Disable getting data WiFI sensors
//    This can be data from the T/H sensor installed on the Wireless Display units,
//    and/or T/H plus AQM data from one (just one) Air Quality Monitor (version III or II).
//    If present, system can identify which one is an Air Quality Monitor, using the AQM device name defined bellow.
//    Define the WiFi devices sequentially, first device, second device, and so on up to four.
//---------------------------------------------------------
#define GETDATA_FROM_WIFISENSORS       0                         // 1= Enable, 0= Disable
#define WIFISENSORS_WEBSERVER_PORT    80                         // WebServer Port defined on WD units (should be equal in all units)


const char* WIFIunit_address [][4]= { ""            // IP address of first WiFi sensor (Ex: 192.168.1.122)
                                    , ""            // IP address of second WiFi sensor 
                                    , ""            // IP address of third WiFi sensor                  
                                    , ""            // IP address of fourth WiFi sensor 
                                    }; 

//------------------------------------------------------------------------------------------
//    Enable / Disable getting Air Quality Data by WiFI instead of RF.
//    IP address of the AQM should be included in list above
//    In this case AQM sensor should be mapped to an availabe position
//    on the extra-sensors table, always using code 8 as Source, and 0 as unit (Ex: {8,0}).
//    See Mapping options and examples below.
// 
//    WeatherDuino can handle Air Quality data from just one AQM sensor,
//    however can receive Temp / Hum data from a second or third AQM unit.
//    They are treated as Wireless Display units, and should be mapped with code 5,
//    and the number corresponding to the order of the defined IP address.
//-----------------------------------------------------------------------------------------
#define GETAQM_FROM_WIFI  0                 // 0= No (means get it by RF if available), 1= Yes
const char* AQM_DeviceName = "My-AQM";     // This must be the same name used for Device_ID on the Config_Options of the AQ Monitor software


// --------------------------------------------------------------------------------------
//   Extra Sensors Settings and Mapping
// --------------------------------------------------------------------------------------
// ---- Define the source and sensor type (number) for each of the seven extra sensors, insert 9 if not used.
//      Sensors SHT31, SHT21 or HTU21D are type 0, sensors SHT1x or DHT22 are type 1
// 
// ---- Source 0 means TX unit0, 1 means TX unit1... 
// ---- Source 5 is for Temperature/Humidity from the Wireless Display units
// ---- Source 6 (Reserved)
// ---- Source 7 is for BIOS Sensor (Only Temperature is shown)
// ---- Source 8 is SPECIAL. For getting data (not only Temperature/Humidity) from the Air Quality Monitor, no matter received by RF or WiFi, source 8 MUST be defined at any desired position.
//
// ---- First field = Sensor source, Second field = Sensor number
// ---- For the Sensor number use the following rules: 0 or 1 for sensor 0 or sensor 1 on TX units,
// ----                                                0 to 3* for T/H data from WiFi Wireless Display units,
// ----                                                always 0 for Temp. / Hum. from AQM units.
// ----
// ---- *Number is given by definition order of units IP Address, done above: First IP Address is unit 0, second IP Address is unit 1 and so on.
//
// ---- Example:
// ----                          ES0   ES1   ES2   ES3   ES4   ES5   ES6     
//#define EXTRASENSORS_SOURCE { {0,1},{1,1},{9,9},{5,0},{5,1},{9,9},{8,0} }
//               {0,1} - First extra sensor (ES0), will be sensor 1 from TX unit0
//               {1,1} - Second extra sensor (ES1), will be sensor 1 from TX unit1
//               {9,9} - Third extra sensor (ES2), not used - not mapped
//               {5,0} - Fourth extra sensor (ES3), will be T/H data from the first WiFi Sensor defined at WIFIunit_address (first IP address)
//               {5,1} - Fifth extra sensor (ES3), will be T/H data from the second WiFi Sensor defined at WIFIunit_address (second IP address)
//               {9,9} - Sixth extra sensor (ES5), not use - not mapped
//               {8,0} - Seventh extra sensor (ES6), will be Temperature / Humidity from the Air Quality Monitor
//
//-----                        ES0   ES1   ES2   ES3   ES4   ES5   ES6     
#define EXTRASENSORS_SOURCE { {0,1},{9,9},{9,9},{9,9},{9,9},{9,9},{8,0} }  // Defaut Config - No Extra Sensors mapped}


// --------------------------------------------------------------------------------------
//   Define personalized names for each Extra Sensors. Attention, maximum 12 chars
// --------------------------------------------------------------------------------------
//                       [- Max. Size ]  
//                       [- 12 chars -]
const char ESname_1[]  = "Bodentemp.";   
const char ESname_2[]  = ""; 
const char ESname_3[]  = ""; 
const char ESname_4[]  = "";  
const char ESname_5[]  = ""; 
const char ESname_6[]  = ""; 
const char ESname_7[]  = "AQ Sensor"; 


// --------------------------------------------------------------------------------------
//   Soil / Leaf Interface Settings and Sensors Mapping
//   (The mapping logic is the same than used with the Extra Sensors)
// --------------------------------------------------------------------------------------
// 0 = Soil Leaf Interface not used
// 1 = Soil Leaf Interface connected to a TX unit
#define SOIL_LEAF_INTERFACE  0   // 0, 1, 

// ---- For Soil &amp; Leaf data from SoilLeaf_Interface wired to a TX unit, use TX Unit number as source 
// ---- For BIOS Soil Temp / Moisture use 7 as source
// ---- To disable use 9 in both fields
//                                 S1    S2    S3    S4
#define SOILTEMPSENSORS_SOURCE  { {9,9},{9,9},{9,9},{9,9} }
#define LEAFTEMPSENSORS_SOURCE  { {9,9},{9,9},{9,9},{9,9} }
#define SOILMOISTSENSORS_SOURCE { {9,9},{9,9},{9,9},{9,9} }
#define LEAFWETSENSORS_SOURCE   { {9,9},{9,9},{9,9},{9,9} }


// --------------------------------------------------------------------------------------
//   Define personalized names for each Soil and Leaf Sensor. Attention, maximum 12 chars
// --------------------------------------------------------------------------------------
//                       [- Max. Size ]  
//                       [- 12 chars -]
const char SSname_1[]  = ""; 
const char SSname_2[]  = "";      
const char SSname_3[]  = "";     
const char SSname_4[]  = ""; 

//                       [- Max. Size ]  
//                       [- 12 chars -]
const char LSname_1[]  = "";  
const char LSname_2[]  = ""; 
const char LSname_3[]  = "";  
const char LSname_4[]  = "";


// --------------------------------------------------------------------------------------
//   Define type of your Soil Moisture probe 
//
//   Type 1  - Applies only for VH400 soil moisture probes
//             Conversion from voltage to VWC (volumetric water content) is done using the piecewise regressions provided by the manufacturer 
//             at http://www.vegetronix.com/Products/VH400/VH400-Piecewise-Curve.phtml 
//
//   Type 2  - Used for any sensor which have a linear output between voltage and VWC (0V=0VWC, maxV=100VWC) 
// --------------------------------------------------------------------------------------
#define SOILMOISTURE_PROBE_TYPE     1       

// Soil Moisture probes supported by WeatherDuino provide output in VWC. There isn't a direct conversion from VWC to cb !!!
// So, bear in mind that the conversion procedure we are currently using is valid (while always an approximation) just on part of the measurement range. 
#define SOILMOISTURE_OUTPUT_UNIT    0     // 0= 0 to 100% VWC (Volumetric Water Content), 1 = 200 to 0 cb (Soil Moisture Tension)

// Max and Min output voltage of the analog sensors connected to Soil / Leaf Interface
// Default value for Decagon Devices LWS Leaf Wetness Sensor (3.3V power): Max. Output Voltage - 1395mV (max wetness), Min Output Voltage - 530mV (dry)

//                                              ADC1  ADC2  ADC3  ADC4  
const uint16_t AnalogSensor_MaxVoltOut[4]   = { 3000, 1395, 5000, 5000 };    // Values in miliVolts
const uint16_t AnalogSensor_MinVoltOut[4]   = {    0,  530,    0,    0 };


// --------------------------------------------------------------------------------------
//   BIOS soil moisture sensor settings
// --------------------------------------------------------------------------------------
// ---- Please use the included BIOS_ID_Scanner sketch to find you BIOS Device ID
#define BIOS_SENSOR_ID   0   // Device ID in HEX format, or 0 not used


// --------------------------------------------------------------------------------------
//   Deprecated! Enable only if you really know what you are doing.
//   Output data in Easyweather format data
// --------------------------------------------------------------------------------------
#define EASYWEATHER_OUT  0   // 0= Disable (defaut) 1= Enable


// --------------------------------------------------------------------------------------
//   Data Logger Settings (Davis compatible)
// --------------------------------------------------------------------------------------
#define LOGGER_ENABLE      1   // 0= Disable 1= Enable
uint8_t ARCHIVE_PERIOD  =  5;  // Default Archive Period in Minutes (Usable values: 1, 5, 10, 15, 30)

  // --------------------------------------------------------------------------------------
  //   Send the whole content of the logger when no match record was found? 
  //   Cumulus users may prefer NO, so the default option is NO. 
  // --------------------------------------------------------------------------------------
#define SEND_WHOLE_DATALOGGER  0   // 0= NO, 1= YES

  // --------------------------------------------------------------------------------------
  //   Erase the Data Logger Flash Memory on Factory Reset  
  // --------------------------------------------------------------------------------------
#define ERASE_DATALOGGER   0      // 0= NO, 1= YES


// --------------------------------------------------------------------------------------
//   Enable / Disable WiFi connection
// --------------------------------------------------------------------------------------
#define ENABLE_WIFI     1                            // 1= Enable WiFi connection, 0= Disable


// --------------------------------------------------------------------------------------
//   Broadcasting data to Wireless Display Units using WiFi
// --------------------------------------------------------------------------------------
#define BROADCAST_DATA      0                        // 0= Disables Data Relay, 1= Enables Data Relay
#define UDP_BROADCAST_PORT  9889                     // Define the UPD broadcast port


// --------------------------------------------------------------------------------------
//   Enable / Disable send data to Weather Wunderground
// --------------------------------------------------------------------------------------
#define ENABLE_WU_UPLOAD   0                         // 1= Enable upload to Wunderground, 0= Disable
#define WU_UPLOAD_INTEMP   0                         // 1= Enable upload of Inside Temperature / Humidity, 0= Disable
byte    WU_upload_period = 5;                        // Period in minutes between uploads to WU. (Should be &gt;= 4 minutes)  


// --------------------------------------------------------------------------------------
//   Enable / Disable send data to WeatherCloud
//   ATTENTION - You can only change the default 10 minutes interval, if you have an WeatherCloud Pro or Premium account
// --------------------------------------------------------------------------------------
#define ENABLE_WC_UPLOAD   0                         // 1= Enable upload to WeatherCloud, 0= Disable
#define WC_UPLOAD_INTEMP   0                         // 1= Enable upload of Inside Temperature / Humidity, 0= Disable
byte    WC_upload_period = 10;                       // Period in minutes between uploads to WC (Default for free and PLUS accounts is 10 minutes)


// --------------------------------------------------------------------------------------
//   Enable / Disable Air Quality send data to ThingSpeak
// --------------------------------------------------------------------------------------
#define ENABLE_TS_UPLOAD   0                         // 1= Enable, 0= Disable


// --------------------------------------------------------------------------------------
// Enable / Disable Air Quality send data to 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


// --------------------------------------------------------------------------------------
//   Enable / Disable internal Web Server 
// --------------------------------------------------------------------------------------
#define ENABLE_WEBSERVER      1                       // 1= Enable 0= Disable
#define WEBSERVER_PORT       80                       // WebServer port (default 80)  


//---------------------------------------------------------
//    Enable / Disable getting the 12 Hours Forecast from OpenWeather
//    IMPORTANT: Sign up for an account at Open Weather to get your free API Key,
//               then put it in Credentials.h
//---------------------------------------------------------
#define ENABLE_FORECAST  1       // 1= Enable, 0= Disable


// --------------------------------------------------------------------------------------
//   Define data screens order
//   Use numbers from 1 to 5 to define a personalized order for the data screens
// --------------------------------------------------------------------------------------
#define AIRQUALITY_DATA    1
#define SYSINFO_DATA       2
#define EXTRASENSORS_DATA  3
#define SOILLEAF_DATA      4
#define FORECAST_DATA      5

// --------------------------------------------------------------------------------------
//   Test Mode : Never run a live system in test mode 
// --------------------------------------------------------------------------------------
bool Test_Mode = false;    // false= Normal working mode, true= Test mode only (no usb connection)

                                  

/*************************************************************************************
     Hardware Settings 
*************************************************************************************/

// --------------------------------------------------------------------------------------
//   Define PCB Version Number
// --------------------------------------------------------------------------------------
//   Take particular attention to this setting.
//   Your system may not work properly if you define a wrong pcb version number.
//   In case of doubt check what is printed in your pcb.
//
#define PCB_VERSION   32   // PCB version number, without the decimal point Ex: 1.3 = 13 (integer number)
 

// --------------------------------------------------------------------------------------
//   Define Display type 
// --------------------------------------------------------------------------------------
//   If your display is show inverted colors please chose type 2 (applies only for units supplied after August 2025).

#define DISPLAY_TYPE  1    //  1= TFT 3.2, 2= IPS 3.2


// --------------------------------------------------------------------------------------
//   Debug helper - Print debug messages to serial monitor. For testing purposes ONLY.
//
//   !!! NEVER LEAVE ANY OF THESE DEBUG FUNCTIONS ACTIVE WHEN THE STATION IS CONNECTED BY USB TO ANY WEATHER SOFTWARE !!! 
// --------------------------------------------------------------------------------------
//#define PRINT_DEBUG_WIFI
//#define PRINT_DEBUG_SYNCTIME            // Prints to serial monitor messages related to sync system time
//#define PRINT_DEBUG_WU_UPLOAD           // Prints to serial monitor messages related to Weather Underground upload.
//#define PRINT_DEBUG_WC_UPLOAD
//#define PRINT_DEBUG_TS_UPLOAD
//#define PRINT_DEBUG_MYSERVER_UPLOAD
//#define PRINT_DEBUG_VCHECK
//#define PRINT_DEBUG_AURIOL
//#define PRINT_DEBUG_BIOS
//#define PRINT_DEBUG_RF_MESSAGES 
//#define PRINT_DEBUG_WIFI_SENSORS_DEF
//#define PRINT_DEBUG_WIFI_SENSORS
//#define PRINT_GENERALDEBUG
//#define PRINT_DEBUG_FORECAST
//#define PRINT_DEBUG_LOGGER

// ---------------------------------------------------------------------------------------------------
//     End of user configurable options
//     There isn't any editable setting below this point.
// ---------------------------------------------------------------------------------------------------

#ifdef pt_PT
  #include "data/lang/pt_PT_UTF8.h"
#endif
#ifdef en_GB
  #include "data/lang/en_GB_UTF8.h"
#endif
#ifdef fr_FR
  #include "data/lang/fr_FR_UTF8.h"
#endif
#ifdef de_DE
  #include "data/lang/de_DE_UTF8.h"
#endif
#ifdef es_ES
  #include "data/lang/es_ES_UTF8.h"
#endif
#ifdef cs_CZ
  #include "data/lang/cs_CZ_UTF8.h"
#endif
#ifdef nl_NL
  #include "data/lang/nl_NL_UTF8.h"
#endif
#ifdef it_IT
  #include "data/lang/it_IT_UTF8.h"
#endif
#ifdef pl_PL
  #include "data/lang/pl_PL_UTF8.h"
#endif</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Compiling issue]]></title>
			<link>https://www.meteocercal.info/forum/thread-2368.html</link>
			<pubDate>Thu, 16 Oct 2025 15:52:03 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2719">Nmweather</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2368.html</guid>
			<description><![CDATA[Hello, I'm surely doing something very obviously wrong, but I cannot get the software to compile, I get an error that the libraries are missing. I've updated the location of the files in the IDE preferences (I'm using 1.8.19 on mac Sonoma) to the provided libraries:<br />
<br />
/Users/user/Documents/Arduino Projects/Weatherduino/Current software/WeatherDuino_4PRO_DB_v6.3_b004_20240826/libraries<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="PNG Image" alt=".png" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3282" target="_blank">ide library location.png</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">160,51 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">37</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
I'm using esp32 board manager 2.0.14<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="PNG Image" alt=".png" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3283" target="_blank">Board Manager.png</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">48,9 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">37</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
The error message: <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Multiple libraries were found for "WiFi.h"
 Used: /Users/user/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/libraries/WiFi
 Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi
WeatherDuino_4PESP32_RX_v6.3_b004:60:10: fatal error: ESP32Ping.h: No such file or directory
 #include &lt;ESP32Ping.h&gt;            // https://github.com/Maidbot/ESP32Ping - This lib works, others cause problems!!!
          ^~~~~~~~~~~~~
compilation terminated.
exit status 1
ESP32Ping.h: No such file or directory</code></div></div><br />
<br />
<br />
Arduino: 1.8.19 (Mac OS X), Board: "MH ET LIVE ESP32MiniKit, 80MHz, Default with spiffs, 921600, None, Disabled"<br />
<br />
Cannot figure out what I'm doing wrong - I'm surely missing something very obvious! I haven't messed around with the weather station since last year and got a new wifi network so needed to update those credentials, and also upload the latest firmware.<br />
<br />
Apologies for the very basic question and thanks in advance for any help,<br />
<br />
Zac]]></description>
			<content:encoded><![CDATA[Hello, I'm surely doing something very obviously wrong, but I cannot get the software to compile, I get an error that the libraries are missing. I've updated the location of the files in the IDE preferences (I'm using 1.8.19 on mac Sonoma) to the provided libraries:<br />
<br />
/Users/user/Documents/Arduino Projects/Weatherduino/Current software/WeatherDuino_4PRO_DB_v6.3_b004_20240826/libraries<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="PNG Image" alt=".png" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3282" target="_blank">ide library location.png</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">160,51 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">37</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
I'm using esp32 board manager 2.0.14<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="PNG Image" alt=".png" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3283" target="_blank">Board Manager.png</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">48,9 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">37</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
The error message: <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Multiple libraries were found for "WiFi.h"
 Used: /Users/user/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/libraries/WiFi
 Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi
WeatherDuino_4PESP32_RX_v6.3_b004:60:10: fatal error: ESP32Ping.h: No such file or directory
 #include &lt;ESP32Ping.h&gt;            // https://github.com/Maidbot/ESP32Ping - This lib works, others cause problems!!!
          ^~~~~~~~~~~~~
compilation terminated.
exit status 1
ESP32Ping.h: No such file or directory</code></div></div><br />
<br />
<br />
Arduino: 1.8.19 (Mac OS X), Board: "MH ET LIVE ESP32MiniKit, 80MHz, Default with spiffs, 921600, None, Disabled"<br />
<br />
Cannot figure out what I'm doing wrong - I'm surely missing something very obvious! I haven't messed around with the weather station since last year and got a new wifi network so needed to update those credentials, and also upload the latest firmware.<br />
<br />
Apologies for the very basic question and thanks in advance for any help,<br />
<br />
Zac]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Display with inverted colors]]></title>
			<link>https://www.meteocercal.info/forum/thread-2362.html</link>
			<pubDate>Tue, 05 Aug 2025 19:53:06 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=1">werk_ag</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2362.html</guid>
			<description><![CDATA[Units supplied after August 2025 may have a new display type. If after programing your display starts with the colors inverted,<br />
please change on the Config_Options.h (line 529) the defined display type.<br />
By default it remains being Display_Type 1]]></description>
			<content:encoded><![CDATA[Units supplied after August 2025 may have a new display type. If after programing your display starts with the colors inverted,<br />
please change on the Config_Options.h (line 529) the defined display type.<br />
By default it remains being Display_Type 1]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[new Weatherduino 4Pro Rx crashing]]></title>
			<link>https://www.meteocercal.info/forum/thread-2356.html</link>
			<pubDate>Fri, 07 Feb 2025 07:10:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2510">paulhs</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2356.html</guid>
			<description><![CDATA[<img src="https://www.meteocercal.info/forum/images/smilies/huh.gif" alt="Huh" title="Huh" class="smilie smilie_17" /> I know this may be a bit long but it explains all that I have done :  sorry for the length.  <br />
 <br />
4PRO Dual Band RX  v3.2 RevA<br />
 <br />
Note I received the receiver above prior to Xmas but had issues initially with too many copies of files eg Wifi.h. etc.  and it was not compiling without many errors (on MacOS High Sierra it would not compile at all)<br />
 <br />
My PC was used. I was able to upload the program into the ESP32 but it would not start up without pushing the reset button many times and even when it did start it crashed into a blank white screen that was unresponsive. I thought it was most likely to be programming issues in the PC since many copies of WiFi.h etc were on this .<br />
 <br />
I have had more time to try again late January into now .<br />
I used a freshly loaded macOS Catalina  on  the MacBook Pro  and the MacOS system seemed to work Ok.<br />
Since it looked to me from my research and previous experience that the Weatherduino program needed Python3 I loaded this into the operating system.<br />
Using the Terminal program  I erased the ESP32 completely,  just to start fresh..<br />
I noted in config_options.h that the fonts… needed to be loaded into the SPIFF  via the tools menu :<br />
“ ESP32 Sketch data upload”    menu option.  This worked after a bit of fiddling. Note even this upload only occurred if the reset button was pushed momentarily when the program indicated it was ready to upload to the ESP32.<br />
 <br />
I then put in all the data for location,  wifi details,  Receiver type :  both LoRa and 433Mhz into the files.  Note I had to fit a spare 433 Mhz receiver on the board .   I do not have a LoRa transmitter board to use the LoRa receiver.<br />
 <br />
After all this the program verified and compiled OK and was uploaded (again pressing the reset switch )<br />
 <br />
The log was like this :<br />
 <br />
 <br />
Sketch uses 1062641 bytes (81%) of program storage space. Maximum is 1310720 bytes.<br />
Global variables use 57612 bytes (17%) of dynamic memory, leaving 270068 bytes for local variables. Maximum is 327680 bytes.<br />
esptool.py v4.5.1<br />
Serial port /dev/cu.wchusbserial56B80097791<br />
Connecting....<br />
Chip is ESP32-D0WD-V3 (revision v3.1)<br />
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None<br />
Crystal is 40MHz<br />
MAC: 08:d1:f9:26:62:1c<br />
Uploading stub...<br />
Running stub...<br />
Stub running...<br />
Changing baud rate to 921600<br />
Changed.<br />
Configuring flash size...<br />
Flash will be erased from 0x00001000 to 0x00005fff...<br />
Flash will be erased from 0x00008000 to 0x00008fff...<br />
Flash will be erased from 0x0000e000 to 0x0000ffff...<br />
Flash will be erased from 0x00010000 to 0x00114fff...<br />
Compressed 17568 bytes to 12204...<br />
Writing at 0x00001000... (100 %)<br />
Wrote 17568 bytes (12204 compressed) at 0x00001000 in 0.2 seconds (effective 570.0 kbit/s)...<br />
Hash of data verified.<br />
Compressed 3072 bytes to 146...<br />
Writing at 0x00008000... (100 %)<br />
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (effective 1228.2 kbit/s)...<br />
Hash of data verified.<br />
Compressed 8192 bytes to 47...<br />
Writing at 0x0000e000... (100 %)<br />
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 1852.1 kbit/s)...<br />
Hash of data verified.<br />
Compressed 1068944 bytes to 681956...<br />
Writing at 0x00010000... (2 %)<br />
Writing at 0x00017f3c... (4 %)<br />
Writing at 0x00023e3d... (7 %)<br />
….<br />
….<br />
….<br />
….<br />
….<br />
Writing at 0x0011140a... (100 %)<br />
Wrote 1068944 bytes (681956 compressed) at 0x00010000 in 8.8 seconds (effective 973.5 kbit/s)...<br />
Hash of data verified.<br />
 <br />
Leaving...<br />
Hard resetting via RTS pin...<br />
 <br />
 <br />
 <br />
The weatherduino RX would start but needed the reset switch pushed usually multiple times to work.  It went through the windows  , linked to the Wifi and then recognized the Tx data with W T R  and then displayed the temperatures , the wind, rain and UV and solar data. It would go into the submenu windows too.  Wifi worked Ok.  The Air quality module was recognised too.<br />
 <br />
However it crashed often after just a few minutes at the most into a blank screen (not able to be woken) or crashed  in the normal screen but no updating happened. Note all the fonts seemed Ok.  Sometimes before crashing the time shows the same time in the seconds and then jumps eg from 15:30 15 seconds to 15:03 21 seconds after a few seconds. This is often just before it crashes,<br />
 <br />
I tried simplifying the config too (a new file):  just choosing the Rx modes :  both 433Mhx and LoRa (I don’t have a transmitter for the LoRa though) so the transmitter could be detected.<br />
 <br />
Nil Wifi chosen ,  nil settings for solar, UV ..or  WU.  Nil AQM picked either.<br />
? This seemed to be better but it still crashed and repeatedly still.<br />
 <br />
I checked the voltage :  and put a 5V nonUSB input via the connector :  voltage 5V was OK drawing about 250mA (this did vary) when working.<br />
The RTC is working and the temp /baro onboard the RX is working too.<br />
My old transmitter has been working well for ?5years and nil issues til my old receiver failed.<br />
 <br />
So in summary I have sorted out any compiling and upload programming issues onto the board ,  and even tried a basic config options.h file minimising choices in the program:  The receiver initially works but varies a bit in how long it takes to crash :  anything from seconds to &lt;5minutes usually, up to a few hours at the most (rarely).  Sometimes it restarts with a single reset but it can also refuse to start until switched off for a long period (even hours)<br />
 <br />
I am at a bit of a loss as to what else I can try :  suggestions would be welcomed.<br />
 <br />
The latest RX software  in the WeatherDuino_4PRO_DB_v6.3_b004_20240826  folder is being used.  Arduino 1.8.19 and ESP32 2.0.14 are being used as well as all the program files included in the download.   The Arduino system is loaded onto a freshly created MacOS 10.15 Catalina disc. I did this to minimise any extra file copies.    The Catalina MacOS seems to be the oldest MacOS that can be used for the weatherduino programs from what I have read on programming forums mainly due to the need for  Python 3,  which has to be loaded also in this MacOS.   The PC I used too has too many copies of Wifi.h etc to be trustworthy so is not being used.  I will probably be able to use the latest MacOS soon too in a couple of weeks.   <br />
 <br />
Paul<br />
<br />
I can load the config files onto the forum but since I used a new one with minimal settings there seems no point.  videos of it starting and crashing are too large a file.]]></description>
			<content:encoded><![CDATA[<img src="https://www.meteocercal.info/forum/images/smilies/huh.gif" alt="Huh" title="Huh" class="smilie smilie_17" /> I know this may be a bit long but it explains all that I have done :  sorry for the length.  <br />
 <br />
4PRO Dual Band RX  v3.2 RevA<br />
 <br />
Note I received the receiver above prior to Xmas but had issues initially with too many copies of files eg Wifi.h. etc.  and it was not compiling without many errors (on MacOS High Sierra it would not compile at all)<br />
 <br />
My PC was used. I was able to upload the program into the ESP32 but it would not start up without pushing the reset button many times and even when it did start it crashed into a blank white screen that was unresponsive. I thought it was most likely to be programming issues in the PC since many copies of WiFi.h etc were on this .<br />
 <br />
I have had more time to try again late January into now .<br />
I used a freshly loaded macOS Catalina  on  the MacBook Pro  and the MacOS system seemed to work Ok.<br />
Since it looked to me from my research and previous experience that the Weatherduino program needed Python3 I loaded this into the operating system.<br />
Using the Terminal program  I erased the ESP32 completely,  just to start fresh..<br />
I noted in config_options.h that the fonts… needed to be loaded into the SPIFF  via the tools menu :<br />
“ ESP32 Sketch data upload”    menu option.  This worked after a bit of fiddling. Note even this upload only occurred if the reset button was pushed momentarily when the program indicated it was ready to upload to the ESP32.<br />
 <br />
I then put in all the data for location,  wifi details,  Receiver type :  both LoRa and 433Mhz into the files.  Note I had to fit a spare 433 Mhz receiver on the board .   I do not have a LoRa transmitter board to use the LoRa receiver.<br />
 <br />
After all this the program verified and compiled OK and was uploaded (again pressing the reset switch )<br />
 <br />
The log was like this :<br />
 <br />
 <br />
Sketch uses 1062641 bytes (81%) of program storage space. Maximum is 1310720 bytes.<br />
Global variables use 57612 bytes (17%) of dynamic memory, leaving 270068 bytes for local variables. Maximum is 327680 bytes.<br />
esptool.py v4.5.1<br />
Serial port /dev/cu.wchusbserial56B80097791<br />
Connecting....<br />
Chip is ESP32-D0WD-V3 (revision v3.1)<br />
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None<br />
Crystal is 40MHz<br />
MAC: 08:d1:f9:26:62:1c<br />
Uploading stub...<br />
Running stub...<br />
Stub running...<br />
Changing baud rate to 921600<br />
Changed.<br />
Configuring flash size...<br />
Flash will be erased from 0x00001000 to 0x00005fff...<br />
Flash will be erased from 0x00008000 to 0x00008fff...<br />
Flash will be erased from 0x0000e000 to 0x0000ffff...<br />
Flash will be erased from 0x00010000 to 0x00114fff...<br />
Compressed 17568 bytes to 12204...<br />
Writing at 0x00001000... (100 %)<br />
Wrote 17568 bytes (12204 compressed) at 0x00001000 in 0.2 seconds (effective 570.0 kbit/s)...<br />
Hash of data verified.<br />
Compressed 3072 bytes to 146...<br />
Writing at 0x00008000... (100 %)<br />
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (effective 1228.2 kbit/s)...<br />
Hash of data verified.<br />
Compressed 8192 bytes to 47...<br />
Writing at 0x0000e000... (100 %)<br />
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 1852.1 kbit/s)...<br />
Hash of data verified.<br />
Compressed 1068944 bytes to 681956...<br />
Writing at 0x00010000... (2 %)<br />
Writing at 0x00017f3c... (4 %)<br />
Writing at 0x00023e3d... (7 %)<br />
….<br />
….<br />
….<br />
….<br />
….<br />
Writing at 0x0011140a... (100 %)<br />
Wrote 1068944 bytes (681956 compressed) at 0x00010000 in 8.8 seconds (effective 973.5 kbit/s)...<br />
Hash of data verified.<br />
 <br />
Leaving...<br />
Hard resetting via RTS pin...<br />
 <br />
 <br />
 <br />
The weatherduino RX would start but needed the reset switch pushed usually multiple times to work.  It went through the windows  , linked to the Wifi and then recognized the Tx data with W T R  and then displayed the temperatures , the wind, rain and UV and solar data. It would go into the submenu windows too.  Wifi worked Ok.  The Air quality module was recognised too.<br />
 <br />
However it crashed often after just a few minutes at the most into a blank screen (not able to be woken) or crashed  in the normal screen but no updating happened. Note all the fonts seemed Ok.  Sometimes before crashing the time shows the same time in the seconds and then jumps eg from 15:30 15 seconds to 15:03 21 seconds after a few seconds. This is often just before it crashes,<br />
 <br />
I tried simplifying the config too (a new file):  just choosing the Rx modes :  both 433Mhx and LoRa (I don’t have a transmitter for the LoRa though) so the transmitter could be detected.<br />
 <br />
Nil Wifi chosen ,  nil settings for solar, UV ..or  WU.  Nil AQM picked either.<br />
? This seemed to be better but it still crashed and repeatedly still.<br />
 <br />
I checked the voltage :  and put a 5V nonUSB input via the connector :  voltage 5V was OK drawing about 250mA (this did vary) when working.<br />
The RTC is working and the temp /baro onboard the RX is working too.<br />
My old transmitter has been working well for ?5years and nil issues til my old receiver failed.<br />
 <br />
So in summary I have sorted out any compiling and upload programming issues onto the board ,  and even tried a basic config options.h file minimising choices in the program:  The receiver initially works but varies a bit in how long it takes to crash :  anything from seconds to &lt;5minutes usually, up to a few hours at the most (rarely).  Sometimes it restarts with a single reset but it can also refuse to start until switched off for a long period (even hours)<br />
 <br />
I am at a bit of a loss as to what else I can try :  suggestions would be welcomed.<br />
 <br />
The latest RX software  in the WeatherDuino_4PRO_DB_v6.3_b004_20240826  folder is being used.  Arduino 1.8.19 and ESP32 2.0.14 are being used as well as all the program files included in the download.   The Arduino system is loaded onto a freshly created MacOS 10.15 Catalina disc. I did this to minimise any extra file copies.    The Catalina MacOS seems to be the oldest MacOS that can be used for the weatherduino programs from what I have read on programming forums mainly due to the need for  Python 3,  which has to be loaded also in this MacOS.   The PC I used too has too many copies of Wifi.h etc to be trustworthy so is not being used.  I will probably be able to use the latest MacOS soon too in a couple of weeks.   <br />
 <br />
Paul<br />
<br />
I can load the config files onto the forum but since I used a new one with minimal settings there seems no point.  videos of it starting and crashing are too large a file.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Latest ESP32 board manager problems]]></title>
			<link>https://www.meteocercal.info/forum/thread-2349.html</link>
			<pubDate>Fri, 09 Aug 2024 04:12:38 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=576">chrisww</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2349.html</guid>
			<description><![CDATA[Hi,<br />
<br />
I have a lot of other ESP32 projects that use the latest Board Manager (3.0.3) and if I try to compile the 4pro RX software, I get the following error:<br />
<br />
Arduino: 1.8.19 (Windows 10), Board: "MH ET LIVE ESP32MiniKit, 80MHz, Default with spiffs, 921600, None, Disabled"<br />
<br />
F:\Backup\InstalledProgs\Arduino\4ProData\WeatherDuino_4PRO_DB_v6.3_b001_20230501\WeatherDuino_4PRO_DB\firmware\WeatherDuino_4PESP32_RX_v6.3_b002\WeatherDuino_4PESP32_RX_v6.3_b002.ino: In function 'void setup()':<br />
<br />
WeatherDuino_4PESP32_RX_v6.3_b002:531:25: error: too many arguments to function 'hw_timer_t* timerBegin(uint32_t)'<br />
<br />
  531 |   timer_wdt = timerBegin(2, 80, true);                     // timer 2, div 80<br />
<br />
      |               ~~~~~~~~~~^~~~~~~~~~~~~<br />
<br />
Do you intend to upgrade the 4pro software anytime soon? It's a real pain having to revert to ESP32 2.0.5 and then back to the latest ESP32.<br />
<br />
Chris.]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I have a lot of other ESP32 projects that use the latest Board Manager (3.0.3) and if I try to compile the 4pro RX software, I get the following error:<br />
<br />
Arduino: 1.8.19 (Windows 10), Board: "MH ET LIVE ESP32MiniKit, 80MHz, Default with spiffs, 921600, None, Disabled"<br />
<br />
F:\Backup\InstalledProgs\Arduino\4ProData\WeatherDuino_4PRO_DB_v6.3_b001_20230501\WeatherDuino_4PRO_DB\firmware\WeatherDuino_4PESP32_RX_v6.3_b002\WeatherDuino_4PESP32_RX_v6.3_b002.ino: In function 'void setup()':<br />
<br />
WeatherDuino_4PESP32_RX_v6.3_b002:531:25: error: too many arguments to function 'hw_timer_t* timerBegin(uint32_t)'<br />
<br />
  531 |   timer_wdt = timerBegin(2, 80, true);                     // timer 2, div 80<br />
<br />
      |               ~~~~~~~~~~^~~~~~~~~~~~~<br />
<br />
Do you intend to upgrade the 4pro software anytime soon? It's a real pain having to revert to ESP32 2.0.5 and then back to the latest ESP32.<br />
<br />
Chris.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Display issues]]></title>
			<link>https://www.meteocercal.info/forum/thread-2270.html</link>
			<pubDate>Sun, 10 Dec 2023 10:37:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2786">SR123</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2270.html</guid>
			<description><![CDATA[Hi,<br />
 <br />
Just changed my broadband so needed to update the receiver firmware for new password etc. and noticed the display isn't showing the information correctly,<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3174" target="_blank">display.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">403,69 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">172</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
I usually have it on 'Big Clock' so have never noticed it before?<br />
<br />
Any ideas what I've done wrong <img src="https://www.meteocercal.info/forum/images/smilies/huh.gif" alt="Huh" title="Huh" class="smilie smilie_17" />]]></description>
			<content:encoded><![CDATA[Hi,<br />
 <br />
Just changed my broadband so needed to update the receiver firmware for new password etc. and noticed the display isn't showing the information correctly,<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3174" target="_blank">display.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">403,69 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">172</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
I usually have it on 'Big Clock' so have never noticed it before?<br />
<br />
Any ideas what I've done wrong <img src="https://www.meteocercal.info/forum/images/smilies/huh.gif" alt="Huh" title="Huh" class="smilie smilie_17" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Entry in the CumulusMX log]]></title>
			<link>https://www.meteocercal.info/forum/thread-2259.html</link>
			<pubDate>Wed, 26 Jul 2023 13:29:03 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2393">Sun_Dancer</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2259.html</guid>
			<description><![CDATA[Hello!<br />
<br />
My Cumulus log entry contains the following lines:<br />
<br />
<br />
<br />
2023-07-26 12:12:16.661 SendLoopCommand: Starting - LOOP 50<br />
2023-07-26 12:12:16.662 SendLoopCommand: Sending command - LOOP 50, attempt 1<br />
2023-07-26 12:12:16.662 SendLoopCommand: Wait for ACK<br />
2023-07-26 12:12:16.662 WaitForACK: Starting<br />
2023-07-26 12:12:16.677 WaitForACK: Discarding CR or LF - 0A<br />
2023-07-26 12:12:16.677 WaitForACK: Discarding CR or LF - 0D<br />
2023-07-26 12:12:16.695 WaitForACK: ACK received<br />
2023-07-26 12:12:16.746 LOOP: Data - 1: 4C-4F-4F-FF-00-00-00-96-74-06-03-22-A0-02-01-01-87-00-7A-7A-A5-9D-A9-7A-9D-7A-7A-7A-7A-7A-7A-7A-7A-16-FF-FF-2B-32-21-FF-32-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-0A-02-00-00-00-00-00-00-0A-0D-C8-46<br />
2023-07-26 12:12:16.746 LOOP: 1 - Data packet is good<br />
<br />
<br />
I would be interested to know from whom (CumulusMX, 4Pro via RF or WifiSensors or other?) the data is requested.<br />
<br />
<br />
greetings]]></description>
			<content:encoded><![CDATA[Hello!<br />
<br />
My Cumulus log entry contains the following lines:<br />
<br />
<br />
<br />
2023-07-26 12:12:16.661 SendLoopCommand: Starting - LOOP 50<br />
2023-07-26 12:12:16.662 SendLoopCommand: Sending command - LOOP 50, attempt 1<br />
2023-07-26 12:12:16.662 SendLoopCommand: Wait for ACK<br />
2023-07-26 12:12:16.662 WaitForACK: Starting<br />
2023-07-26 12:12:16.677 WaitForACK: Discarding CR or LF - 0A<br />
2023-07-26 12:12:16.677 WaitForACK: Discarding CR or LF - 0D<br />
2023-07-26 12:12:16.695 WaitForACK: ACK received<br />
2023-07-26 12:12:16.746 LOOP: Data - 1: 4C-4F-4F-FF-00-00-00-96-74-06-03-22-A0-02-01-01-87-00-7A-7A-A5-9D-A9-7A-9D-7A-7A-7A-7A-7A-7A-7A-7A-16-FF-FF-2B-32-21-FF-32-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-0A-02-00-00-00-00-00-00-0A-0D-C8-46<br />
2023-07-26 12:12:16.746 LOOP: 1 - Data packet is good<br />
<br />
<br />
I would be interested to know from whom (CumulusMX, 4Pro via RF or WifiSensors or other?) the data is requested.<br />
<br />
<br />
greetings]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[4Pro receiver RTC issues]]></title>
			<link>https://www.meteocercal.info/forum/thread-2254.html</link>
			<pubDate>Fri, 21 Jul 2023 10:48:03 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2786">SR123</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2254.html</guid>
			<description><![CDATA[Yesterday my wifi was down for a few hours and I noticed the 4Pro receiver acting strangely!!<br />
<br />
09:00  Wifi was turned off - receiver showing 'Big Clock' correct time.<br />
09:30  Receiver turned itself off/on, reconnected to tx, time changed to 14:30?<br />
12:00  I noticed the the time was now showing 20:00?<br />
12:30  Wifi turned back on - receiver showing correct time.<br />
<br />
I don't know if anything happened between 9:30 - 12:00 as I wasn't looking <img src="https://www.meteocercal.info/forum/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_6" /><br />
<br />
Any ideas, could it be a bad rtc module?]]></description>
			<content:encoded><![CDATA[Yesterday my wifi was down for a few hours and I noticed the 4Pro receiver acting strangely!!<br />
<br />
09:00  Wifi was turned off - receiver showing 'Big Clock' correct time.<br />
09:30  Receiver turned itself off/on, reconnected to tx, time changed to 14:30?<br />
12:00  I noticed the the time was now showing 20:00?<br />
12:30  Wifi turned back on - receiver showing correct time.<br />
<br />
I don't know if anything happened between 9:30 - 12:00 as I wasn't looking <img src="https://www.meteocercal.info/forum/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_6" /><br />
<br />
Any ideas, could it be a bad rtc module?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[4Pro DB V6.3 b001]]></title>
			<link>https://www.meteocercal.info/forum/thread-2229.html</link>
			<pubDate>Tue, 02 May 2023 17:08:47 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=48">laulau</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2229.html</guid>
			<description><![CDATA[Hi Caneira,<br />
I have upgraded my 4ProDB but it didn't compiled with  libraries from package. (error on line 401 struct tm timeinfo; )<br />
After updating time and DS3232 libraries it compiled well.<br />
I don't know which one caused the problem.<br />
<br />
I have a question about json:<br />
i would like to have all extra sensors.<br />
If I add ad-hoc lines of code at the end of send_JSON routine , do I have to extend the buffer as well?<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>void send_JSON()
  {   
    DynamicJsonDocument WeatherData(528);               
    char t_buffer[420];</code></div></div>Thanks]]></description>
			<content:encoded><![CDATA[Hi Caneira,<br />
I have upgraded my 4ProDB but it didn't compiled with  libraries from package. (error on line 401 struct tm timeinfo; )<br />
After updating time and DS3232 libraries it compiled well.<br />
I don't know which one caused the problem.<br />
<br />
I have a question about json:<br />
i would like to have all extra sensors.<br />
If I add ad-hoc lines of code at the end of send_JSON routine , do I have to extend the buffer as well?<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>void send_JSON()
  {   
    DynamicJsonDocument WeatherData(528);               
    char t_buffer[420];</code></div></div>Thanks]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Data Logger Issues]]></title>
			<link>https://www.meteocercal.info/forum/thread-2204.html</link>
			<pubDate>Thu, 03 Nov 2022 12:06:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2786">SR123</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2204.html</guid>
			<description><![CDATA[Hi,<br />
I seem to have a problem with the data logger on my 4Pro rx. This morning my raspberry pi that runs Cumulus MX stopped working and froze I reset it and it all started to work again. When I checked the graphs there was no data for the last 5 hours. I ran the flash_write_test programme and this is the result,<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3113" target="_blank">Flash write test.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">474,42 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">84</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
Any Ideas?]]></description>
			<content:encoded><![CDATA[Hi,<br />
I seem to have a problem with the data logger on my 4Pro rx. This morning my raspberry pi that runs Cumulus MX stopped working and froze I reset it and it all started to work again. When I checked the graphs there was no data for the last 5 hours. I ran the flash_write_test programme and this is the result,<br />
<br />
<!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=3113" target="_blank">Flash write test.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">474,42 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">84</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br />
<br />
Any Ideas?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Air Quality info not displaying ver6.2_b008]]></title>
			<link>https://www.meteocercal.info/forum/thread-2200.html</link>
			<pubDate>Thu, 20 Oct 2022 10:19:18 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=576">chrisww</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2200.html</guid>
			<description><![CDATA[The Air quality info is not displaying on the web server page in ver6.2_b008.<br />
Works if I revert to b006.]]></description>
			<content:encoded><![CDATA[The Air quality info is not displaying on the web server page in ver6.2_b008.<br />
Works if I revert to b006.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Weather Underground not working]]></title>
			<link>https://www.meteocercal.info/forum/thread-2199.html</link>
			<pubDate>Thu, 20 Oct 2022 10:07:42 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=576">chrisww</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2199.html</guid>
			<description><![CDATA[Updates to Weather Underground stopped working in Ver6.2_b006, still don't work in 6.2_b008.<br />
Reverted to Ver6.2_b005.]]></description>
			<content:encoded><![CDATA[Updates to Weather Underground stopped working in Ver6.2_b006, still don't work in 6.2_b008.<br />
Reverted to Ver6.2_b005.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[4Pro RX not receiving data from TX unit]]></title>
			<link>https://www.meteocercal.info/forum/thread-2180.html</link>
			<pubDate>Thu, 30 Jun 2022 05:54:10 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=1759">philipgm</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2180.html</guid>
			<description><![CDATA[An update:-<br />
sometimes, after many minutes the Pro4 will start receiving data, but it can be many seconds between data packets and only at about 3 or 4% RF Efficiency.<br />
I presume the RX unit is deaf! I have a spare but not sure how easy it is to replace.<br />
Unfortunately the unit won't receive data at all now.<br />
Cheers<br />
Philip.<br />
<br />
Another update:-<br />
I think the RX unit is ok. I temporary connected a spare rx board and still no good. I checked the 'Data' connection and there is data there, so not sure whats happening.<br />
I am using Arduino version 1.8.19, and ESP32 v 1.0.6, with the supplied library. (nothing else is in the Library)<br />
<br />
I am using latest Firmware RX_v6.2_b005 with settings  Arduino IDE  1.8.19 - ESP32 v2.0.2, but it wont compile like that but it will with ESP32 v1.0.6.<br />
<br />
==================<br />
I am just setting up the new Pro4 RX unit using the OOK 433Mhz TX board.<br />
the Pro2 RX board works fine with RF Efficiency of 99.90%.<br />
When the Pro4 RX starts it goes to the page to wait for the T W R to receive data. Nothing happens and after a few minuted the page changes to a pink page which says<br />
"Not Receiving Data"<br />
Below are the Debug Messages. A couple of times I had the unit working  with RF Efficiency of about 2.00%.<br />
Any ideas please.<br />
Ta<br />
Philip<br />
======================<br />
Setting hardware watchdog timer...<br />
<br />
Brownout detector was triggered<br />
<br />
⸮##⸮!⸮⸮C⸮ͅ⸮ŭ⸮⸮⸮k#״`⸮&lt;⸮kū⸮⸮N7ɝ⸮⸮+̅a)⸮*⸮!⸮⸮⸮i⸮Setting hardware watchdog timer...<br />
Checking for latest software version...<br />
Installed version: v6.2_b005<br />
   Latest version: v6.2_b005<br />
Congratulations. Your system is running latest software.<br />
<br />
MDNS responder setup correctly.<br />
WEB Server started on port 80<br />
VP Server started on port 22220<br />
172<br />
0<br />
0<br />
30<br />
30<br />
6<br />
2022<br />
106<br />
0<br />
0<br />
106<br />
0<br />
1<br />
RFM95 goes to Sleep Mode.<br />
433MHz radio init DONE!<br />
<br />
And then nothing more!]]></description>
			<content:encoded><![CDATA[An update:-<br />
sometimes, after many minutes the Pro4 will start receiving data, but it can be many seconds between data packets and only at about 3 or 4% RF Efficiency.<br />
I presume the RX unit is deaf! I have a spare but not sure how easy it is to replace.<br />
Unfortunately the unit won't receive data at all now.<br />
Cheers<br />
Philip.<br />
<br />
Another update:-<br />
I think the RX unit is ok. I temporary connected a spare rx board and still no good. I checked the 'Data' connection and there is data there, so not sure whats happening.<br />
I am using Arduino version 1.8.19, and ESP32 v 1.0.6, with the supplied library. (nothing else is in the Library)<br />
<br />
I am using latest Firmware RX_v6.2_b005 with settings  Arduino IDE  1.8.19 - ESP32 v2.0.2, but it wont compile like that but it will with ESP32 v1.0.6.<br />
<br />
==================<br />
I am just setting up the new Pro4 RX unit using the OOK 433Mhz TX board.<br />
the Pro2 RX board works fine with RF Efficiency of 99.90%.<br />
When the Pro4 RX starts it goes to the page to wait for the T W R to receive data. Nothing happens and after a few minuted the page changes to a pink page which says<br />
"Not Receiving Data"<br />
Below are the Debug Messages. A couple of times I had the unit working  with RF Efficiency of about 2.00%.<br />
Any ideas please.<br />
Ta<br />
Philip<br />
======================<br />
Setting hardware watchdog timer...<br />
<br />
Brownout detector was triggered<br />
<br />
⸮##⸮!⸮⸮C⸮ͅ⸮ŭ⸮⸮⸮k#״`⸮&lt;⸮kū⸮⸮N7ɝ⸮⸮+̅a)⸮*⸮!⸮⸮⸮i⸮Setting hardware watchdog timer...<br />
Checking for latest software version...<br />
Installed version: v6.2_b005<br />
   Latest version: v6.2_b005<br />
Congratulations. Your system is running latest software.<br />
<br />
MDNS responder setup correctly.<br />
WEB Server started on port 80<br />
VP Server started on port 22220<br />
172<br />
0<br />
0<br />
30<br />
30<br />
6<br />
2022<br />
106<br />
0<br />
0<br />
106<br />
0<br />
1<br />
RFM95 goes to Sleep Mode.<br />
433MHz radio init DONE!<br />
<br />
And then nothing more!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Setup 4Pro Rx, Compile and Touchscr issues]]></title>
			<link>https://www.meteocercal.info/forum/thread-2124.html</link>
			<pubDate>Wed, 29 Dec 2021 18:58:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=2758">Wim-T</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2124.html</guid>
			<description><![CDATA[Hi All,<br />
<br />
A week ago i received my new 4Pro receiver with transmitter.<br />
<br />
The transmitter is working almost complete just can't check the VEML6075 because of lack of sun. <img src="https://www.meteocercal.info/forum/images/smilies/wink.gif" alt="Wink" title="Wink" class="smilie smilie_2" /><br />
<br />
The receiver is another story i solved and struggling with some issues.<br />
<br />
1) Compiling the software with my configuration/setting did not work.<br />
<br />
    <span style="text-decoration: underline;" class="mycode_u">Start compiling gives:</span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">    Arduino:1.8.16 (Windows 10), Board:"MH ET LIVE ESP32MiniKit, 80MHz, Default with spiffs, 921600, None"</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">     a long list started wich i have deleted, following with.<br />
     C:\Users\tijha\Documenten\Arduino\libraries\ArduinoJson/src/ArduinoJson/Array/ArrayRef.hpp:7:48: fatal error: ArduinoJson/Array/ArrayFunctions.hpp: No such file  or directory<br />
     compilation terminated. <br />
     a long list started wich i have deleted, following with.<br />
     Bibliotheek DataFlash_AC in map: C:\Users\tijha\Documenten\Arduino\libraries\DataFlash_AC (legacy) wordt gebruikt<br />
     Bibliotheek ArduinoJson in map: C:\Users\tijha\Documenten\Arduino\libraries\ArduinoJson (legacy) wordt gebruikt<br />
     exit status 1</span></span><br />
     <span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">Fault compiling for board MH ET LIVE ESP32MiniKit<br />
<br />
      Solved the issue "ArrayFunctions.hpp" with latest ArduinoJson driver by Benoit Blanchon Version 6.18.5, compiling and uploading (for me) works now 100%.</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">2)   I tryed the Dutch and  English setup for menu settings, both same weird reactions.<br />
      2a. for example going from menu to weather to tab w.gust or w.speed or w.dir etc. gives different actions sometimes going back to menu.<br />
      2b. for example start in menu touch inside-temp (right-side display) or outside-temp (right-side display) gives different actions or back to menu.<br />
      2c. sometimes (maybe touching to fast) gives no longer direct action from touch screen, software seems to hang for some time.<br />
<br />
3)  Dutch translations in grafics "Binnen Temperatuur (inside-temp)" is wrong. (see pict. Inside Temp wrong)<br />
     Gives horizontal time, vertical humidity !<br />
     Think the name for grafics should be "Binnen Vocht" (inside humidity).<br />
 <br />
4)  How can i change System Temp -50 dgr ? (see pict. System Temp -50)</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">      Is this temp coming from inside 4Pro receiver?<br />
<br />
5)  How can i change display W.dir it is always --- ? (see pict. W.Dir only ---)<br />
     Going to the webpage 192.168.1.xxx/weather, the wind direction is correct. (see pict. webpage W.Dir correct)<br />
<br />
Any technical help is welcome.</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">Kind regards,<br />
Wim</span></span><br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">    </span></span><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2984" target="_blank">Inside Temp. wrong_2592.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">95,71 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">283</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2990" target="_blank">System Temp -50dgr_2596.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">65,14 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">238</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2986" target="_blank">W.Dir only ---_2594.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">102,1 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">285</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2987" target="_blank">webpage W.Dir correct.JPG</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">69,38 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">283</span></span>
</div>
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hi All,<br />
<br />
A week ago i received my new 4Pro receiver with transmitter.<br />
<br />
The transmitter is working almost complete just can't check the VEML6075 because of lack of sun. <img src="https://www.meteocercal.info/forum/images/smilies/wink.gif" alt="Wink" title="Wink" class="smilie smilie_2" /><br />
<br />
The receiver is another story i solved and struggling with some issues.<br />
<br />
1) Compiling the software with my configuration/setting did not work.<br />
<br />
    <span style="text-decoration: underline;" class="mycode_u">Start compiling gives:</span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">    Arduino:1.8.16 (Windows 10), Board:"MH ET LIVE ESP32MiniKit, 80MHz, Default with spiffs, 921600, None"</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">     a long list started wich i have deleted, following with.<br />
     C:\Users\tijha\Documenten\Arduino\libraries\ArduinoJson/src/ArduinoJson/Array/ArrayRef.hpp:7:48: fatal error: ArduinoJson/Array/ArrayFunctions.hpp: No such file  or directory<br />
     compilation terminated. <br />
     a long list started wich i have deleted, following with.<br />
     Bibliotheek DataFlash_AC in map: C:\Users\tijha\Documenten\Arduino\libraries\DataFlash_AC (legacy) wordt gebruikt<br />
     Bibliotheek ArduinoJson in map: C:\Users\tijha\Documenten\Arduino\libraries\ArduinoJson (legacy) wordt gebruikt<br />
     exit status 1</span></span><br />
     <span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">Fault compiling for board MH ET LIVE ESP32MiniKit<br />
<br />
      Solved the issue "ArrayFunctions.hpp" with latest ArduinoJson driver by Benoit Blanchon Version 6.18.5, compiling and uploading (for me) works now 100%.</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">2)   I tryed the Dutch and  English setup for menu settings, both same weird reactions.<br />
      2a. for example going from menu to weather to tab w.gust or w.speed or w.dir etc. gives different actions sometimes going back to menu.<br />
      2b. for example start in menu touch inside-temp (right-side display) or outside-temp (right-side display) gives different actions or back to menu.<br />
      2c. sometimes (maybe touching to fast) gives no longer direct action from touch screen, software seems to hang for some time.<br />
<br />
3)  Dutch translations in grafics "Binnen Temperatuur (inside-temp)" is wrong. (see pict. Inside Temp wrong)<br />
     Gives horizontal time, vertical humidity !<br />
     Think the name for grafics should be "Binnen Vocht" (inside humidity).<br />
 <br />
4)  How can i change System Temp -50 dgr ? (see pict. System Temp -50)</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">      Is this temp coming from inside 4Pro receiver?<br />
<br />
5)  How can i change display W.dir it is always --- ? (see pict. W.Dir only ---)<br />
     Going to the webpage 192.168.1.xxx/weather, the wind direction is correct. (see pict. webpage W.Dir correct)<br />
<br />
Any technical help is welcome.</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">Kind regards,<br />
Wim</span></span><br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: Calibri, sans-serif;" class="mycode_font">    </span></span><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2984" target="_blank">Inside Temp. wrong_2592.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">95,71 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">283</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2990" target="_blank">System Temp -50dgr_2596.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">65,14 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">238</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2986" target="_blank">W.Dir only ---_2594.jpg</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">102,1 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">285</span></span>
</div>
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<div style="padding:4px 0px;"><span class="inline-block vmiddle"><!-- start: attachment_icon -->
<img src="https://www.meteocercal.info/forum/images/attachtypes/image.gif" title="JPG Image" alt=".jpg" />
<!-- end: attachment_icon --></span>
<a  class="vmiddle inline-block" href="attachment.php?aid=2987" target="_blank">webpage W.Dir correct.JPG</a> <span class="smalltext float_right">Size: <span class="inline-block vmiddle">69,38 KB</span>&nbsp;&nbsp;Downloads: <span class="inline-block vmiddle">283</span></span>
</div>
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[SOLVED]4Pro Rx No display or web update after random time]]></title>
			<link>https://www.meteocercal.info/forum/thread-2097.html</link>
			<pubDate>Tue, 19 Oct 2021 10:57:49 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.meteocercal.info/forum/member.php?action=profile&uid=576">chrisww</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.meteocercal.info/forum/thread-2097.html</guid>
			<description><![CDATA[I have two 4Pro receivers operating now with a LoRa Tx unit and after a random period, usually between 24 and 48 hours, the screen goes off and the webserver stops working.<br />
It does not respond to the touch screen and both rx's have the same problem.<br />
The esp32 seems to be still working as I can connect to it via the usb port and get board info via the IDE.<br />
I have the screen saver set to always on.<br />
The problem seems to have started when I changed the Tx and the receivers to LoRa.<br />
Any ideas?]]></description>
			<content:encoded><![CDATA[I have two 4Pro receivers operating now with a LoRa Tx unit and after a random period, usually between 24 and 48 hours, the screen goes off and the webserver stops working.<br />
It does not respond to the touch screen and both rx's have the same problem.<br />
The esp32 seems to be still working as I can connect to it via the usb port and get board info via the IDE.<br />
I have the screen saver set to always on.<br />
The problem seems to have started when I changed the Tx and the receivers to LoRa.<br />
Any ideas?]]></content:encoded>
		</item>
	</channel>
</rss>