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

Wireless Display Fahrenheit off
#1

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.


Attached Files Image(s)
   
Reply
#2

I just noticed that the ATM reading is off too. The receiver is showing 30.02inHg and the WirelessDisplay is reading 29.99inHg.
Reply
#3

// --------------------------------------------------------------------------------------
// 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 Board_Type 1 // 1= WD Boards >= 2.xx, 0= Others (Old RX converted boards)


// ---- Define personalized names for each Extra Sensor. Attention, maximum 8 chars
#define ExtraSensor1_Name ""
#define ExtraSensor2_Name "LagoAgua"
#define ExtraSensor3_Name "Alpendre"
#define ExtraSensor4_Name "Main Out"
#define ExtraSensor5_Name "1-Wire 0"
#define ExtraSensor6_Name "Dust TH "
#define ExtraSensor7_Name ""


// ---- Define personalized names for each Soil and Leaf Sensor. Attention, maximum 8 chars
#define SoilSensor1_Name "Solo Frt"
#define SoilSensor2_Name ""
#define SoilSensor3_Name ""
#define SoilSensor4_Name "LagoAgua"
#define LeafSensor1_Name "Folhas "
#define LeafSensor2_Name ""
#define LeafSensor3_Name ""
#define LeafSensor4_Name ""


// --------------------------------------------------------------------------------------
// 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
// ---------------------------------------------------------------------------------------------------
Reply
#4

I removed the TFT display from the case and the touch screen still doesn't work so I assume I have the wires wrong.
Reply
#5

I found the ATM multiplier in the Rx tab. It didn't appear to go enough decimal places so I changed it and now the ATM reading appears good.

I also kind of figured out how to make the inside, or the outside, temp sensor read correctly, but not both at the same time, LOL.
Reply
#6

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.

Reply
#7

(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.
Reply
#8

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.


Attached Files Image(s)
       
Reply
#9

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?
Reply
#10

This is the WD sketch I uploaded.

Code:
// --------------------------------------------------------------------------------------
//  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 Board_Type            1    // 1= WD Boards >= 2.xx, 0= Others (Old RX converted boards)


// ---- Define personalized names for each Extra Sensor. Attention, maximum 8 chars
#define ExtraSensor1_Name ""
#define ExtraSensor2_Name "LagoAgua"
#define ExtraSensor3_Name "Alpendre"
#define ExtraSensor4_Name "Main Out"
#define ExtraSensor5_Name "1-Wire 0"
#define ExtraSensor6_Name "Dust TH "
#define ExtraSensor7_Name ""


// ---- Define personalized names for each Soil and Leaf Sensor. Attention, maximum 8 chars
#define SoilSensor1_Name "Solo Frt"
#define SoilSensor2_Name ""
#define SoilSensor3_Name ""
#define SoilSensor4_Name "LagoAgua"
#define LeafSensor1_Name "Folhas  "
#define LeafSensor2_Name ""
#define LeafSensor3_Name ""
#define LeafSensor4_Name ""


// --------------------------------------------------------------------------------------
//   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
// ---------------------------------------------------------------------------------------------------
Reply




Users browsing this thread: 1 Guest(s)