(This post was last modified: 21-08-2017, 22:27 by danner.)
I uploaded the Wireless Display software today and the temperature reading is off. I think it's similar to the Pro2+ when it was displaying really high temp readings for Fahrenheit before the software fix.
A different issue, but my touch screen isn't working. I think it may be because the TFT display fits slightly too tight in the case it is in, or I have the wiring wrong.
TIA
ETA: I'm using the SHT35-D sensor that is set to 0x45 for the Wireless Display.
// --------------------------------------------------------------------------------------
// WeatherDuino Pro2 PLUS Wireless Display
// Version: WD PLUS 3.0-b005
// User configurable options
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// Define the ID for the Wireless Display Units
// Relay_ID should be equal to the value set in your Main RX software
// --------------------------------------------------------------------------------------
const byte Relay_ID = 0xA3;
// --- Define your Display type
#define DisplayType 1 // 1= TFT 320x240 ILI9341, 4= 20x4 LCD, 5= 16x2 LCD
// --- Define if your ILI9341 TFT Display have touch capabilities
// --- ATENTION! Only WD boards v2.20 (released in 2015) or greater have hardware support for the touch panel
// --- A TFT with a touch panel is highly recommended
#define Touch_Display 1 // 0= Display without touch panel, 1 = Display with touch panel
// --- Define Backlight timeOut
byte BackLight_Timeout = 0; // Timeout for TFT backlight in minutes (1 to 255). 0= Always ON
// --- Use local TH sensor or Main Station TH sensor for Inside Temp / Hum display
#define UseLocalTH_Sensor 1 // 1= Local TH Sensor, 0= Main Station TH sensor
// --- Define type of Local TH sensor
#define InsideTH_Sensor 3 // 0= DHT22, 1= HTU21D, 2= SHT21, 3= SHT31
// --- Fine adjusts for Local Inside Temperature
int TemperaturaInt_offset = 0; // Inside Temperature Fine Adjust in Tenths of Degrees
// --------------------------------------------------------------------------------------
// Define display order of data screens on the TFT
// Use numbers from 1 to 4. Use 9 to prevent a particular data screen to be shown
// --------------------------------------------------------------------------------------
#define ExtraSensors_Data 9
#define SoilLeaf_Data 9
#define AirQuality_Data 1
#define TXinfo_Data 2
// --------------------------------------------------------------------------------------
// Hardware settings
// --------------------------------------------------------------------------------------
// SHT31 I2c Address
// Default address will work most of the times!
#define SHT31_address 0x45 // Default value is 0x44, but some brands use address 0x45
// ---------------------------------------------------------------------------------------------------
// End of user configurable options
// ---------------------------------------------------------------------------------------------------
Keep in mind that the values on the main receiver aren't always immediately reflected on the WD units, Wind data is almost immediate but others may take some time to update.
(23-08-2017, 03:14)Werk_AG Wrote: Keep in mind that the values on the main receiver aren't always immediately reflected on the WD units, Wind data is almost immediate but others may take some time to update.
I watched the ATM on and off for a while and the pressure was always off by -0.03inHg. After I added more decimal places to the multiplier now the pressure on the WirelessDisplay tracks the Pro2+ receiver.
I just upgraded the receiver to the new software release v3.1 b004 but the system info screen insists I am still on b003. I also upgraded the WD unit to v3.0_b006 but its system info screen also insists I am using the previous version b005, and still isn't displaying the temps properly. I've recompiled and re-uploaded both a couple of times. Not sure what is going on.
The top picture shows the software version I uploaded to the Receiver. The bottom picture show the software version AFTER uploading b004, but it says it is still using b003?
// --------------------------------------------------------------------------------------
// WeatherDuino Pro2 PLUS Wireless Display
// Version: WD PLUS 3.0-b006
// User configurable options
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// Define the ID for the Wireless Display Units
// Relay_ID should be equal to the value set in your Main RX software
// --------------------------------------------------------------------------------------
const byte Relay_ID = 0xA3;
// --- Define your Display type
#define DisplayType 1 // 1= TFT 320x240 ILI9341, 4= 20x4 LCD, 5= 16x2 LCD
// --- Define if your ILI9341 TFT Display have touch capabilities
// --- ATENTION! Only WD boards v2.20 (released in 2015) or greater have hardware support for the touch panel
// --- A TFT with a touch panel is highly recommended
#define Touch_Display 1 // 0= Display without touch panel, 1 = Display with touch panel
// --- Define Backlight timeOut
byte BackLight_Timeout = 0; // Timeout for TFT backlight in minutes (1 to 255). 0= Always ON
// --- Use local TH sensor or Main Station TH sensor for Inside Temp / Hum display
#define UseLocalTH_Sensor 1 // 1= Local TH Sensor, 0= Main Station TH sensor
// --- Define type of Local TH sensor
#define InsideTH_Sensor 3 // 0= DHT22, 1= HTU21D, 2= SHT21, 3= SHT31
// --- Fine adjusts for Local Inside Temperature
int TemperaturaInt_offset = 0; // Inside Temperature Fine Adjust in Tenths of Degrees
// --------------------------------------------------------------------------------------
// Define display order of data screens on the TFT
// Use numbers from 1 to 4. Use 9 to prevent a particular data screen to be shown
// --------------------------------------------------------------------------------------
#define ExtraSensors_Data 9
#define SoilLeaf_Data 9
#define AirQuality_Data 2
#define TXinfo_Data 1
// --------------------------------------------------------------------------------------
// Hardware settings
// --------------------------------------------------------------------------------------
// SHT31 I2c Address
// Default address will work most of the times!
#define SHT31_address 0x45 // Default value is 0x44, but it can be changed to 0x45
// ---------------------------------------------------------------------------------------------------
// End of user configurable options
// ---------------------------------------------------------------------------------------------------