03-03-2019, 23:03
I am gradually getting my Weatherduino system up and running, it comprises a PRO2 TX PCB v 2.50, PRO2 RX+ v4.03 and a WD 4PRO v1.30Rev_A
The TX pcb is working fine, the RX pcb is successfully receiving data ok, but I cant get the WD display unit to receive any data, it connects to the wifi ok and the inside temp is ok.
I have hacked the code on the WD and it's receiver module is picking up the data from the TX unit ok, so the WD hardware is fine.
I have tested the TX module from the RX PCB in a breadboard with test code & it works fine.
I am left with the conclusion that the RX code may not be sending data for some reason.
I have copied the relevant config code from the RX & WD code below, any ideas of what could be wrong? Have I missed anything in the config?
Thanks Andy
Config settings from RX code
// --------------------------------------------------------------------------------------
// Enable / Disable Relay Data to Wireless Display Units (Don't enable without an antenna attached to RF output)
// --------------------------------------------------------------------------------------
#define Relay_Data 1 // 0= Disable, 1= Enable
// --------------------------------------------------------------------------------------
// 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
Config settings from WD code
// --------------------------------------------------------------------------------------
// Define how unit will receive data. By RF or WiFi
// --------------------------------------------------------------------------------------
#define RX_MODE 0 // 0= Receive data by RF, 1= Receive by WiFi
// --------------------------------------------------------------------------------------
// Define the ID for the Wireless Display Unit
// Relay_ID should be equal to the value set in your Main RX software
// --------------------------------------------------------------------------------------
const byte Relay_ID = 0xA3;
The TX pcb is working fine, the RX pcb is successfully receiving data ok, but I cant get the WD display unit to receive any data, it connects to the wifi ok and the inside temp is ok.
I have hacked the code on the WD and it's receiver module is picking up the data from the TX unit ok, so the WD hardware is fine.
I have tested the TX module from the RX PCB in a breadboard with test code & it works fine.
I am left with the conclusion that the RX code may not be sending data for some reason.
I have copied the relevant config code from the RX & WD code below, any ideas of what could be wrong? Have I missed anything in the config?
Thanks Andy
Config settings from RX code
// --------------------------------------------------------------------------------------
// Enable / Disable Relay Data to Wireless Display Units (Don't enable without an antenna attached to RF output)
// --------------------------------------------------------------------------------------
#define Relay_Data 1 // 0= Disable, 1= Enable
// --------------------------------------------------------------------------------------
// 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
Config settings from WD code
// --------------------------------------------------------------------------------------
// Define how unit will receive data. By RF or WiFi
// --------------------------------------------------------------------------------------
#define RX_MODE 0 // 0= Receive data by RF, 1= Receive by WiFi
// --------------------------------------------------------------------------------------
// Define the ID for the Wireless Display Unit
// Relay_ID should be equal to the value set in your Main RX software
// --------------------------------------------------------------------------------------
const byte Relay_ID = 0xA3;