Here is an update from me.
All the data of the WeatherDuino RX-Station is sent by the modification of the RX-Software and can be logged with the included python script.
The data can be easily displayed for example with the software TestViewer.
https://www.gantner-instruments.com/de/p...st-viewer/
Moreover I think that the T/H data of the AQM is never written in the intended variables.
In data_structs.h
In RX_TX.ino the T/H data is only written onto the memory of the extra sensors
So case 12 should contain the mapping as following:
engolling
All the data of the WeatherDuino RX-Station is sent by the modification of the RX-Software and can be logged with the included python script.
The data can be easily displayed for example with the software TestViewer.
https://www.gantner-instruments.com/de/p...st-viewer/
Moreover I think that the T/H data of the AQM is never written in the intended variables.
In data_structs.h
Code:
// -------------------------------------------------------------------
// Structure for data from the AQI Monitor
// -------------------------------------------------------------------
struct AQI_Monitor_datastruct
{
uint16_t AQI_PM1_0;
uint16_t AQI_PM2_5;
uint16_t AQI_PM10_0;
uint16_t AQI_Index;
uint16_t AQI_Temp;
uint16_t AQI_Hum;
uint16_t GAS_1;
uint16_t GAS_2;
} AQI_Monitor;In RX_TX.ino the T/H data is only written onto the memory of the extra sensors
Code:
case 12:
{
AQI_Monitor.GAS_1 = RX_Data[3]; // GAS_1 from AQI Monitor
AQI_Monitor.GAS_2 = RX_Data[4]; // GAS_1 from AQI Monitor
// ----------- Map AQI Monitor data to Davis Extra Sensor scheme ----------------------------------------------------
for (byte i = 0; i < 7; i++)
{
if ((ExtraS_Source[i] [0] == 8) && (ExtraS_Source[i] [1] == 0)) // Temp / Hum from the Dust Sensor
{
ExtraS_Data[i][0] = RX_Data[1] / 10;
ExtraS_Data[i][1] = RX_Data[2] / 10;
loopData.extraTemperatures[i] = round((ExtraS_Data[i][0] * 0.18) + 122.0);
loopData.extraHumidities[i] = round(ExtraS_Data[i][1] * 0.1);
AQM_TH_Mapposition = i; // Store mapping position of the AQM Temp / Hum sensorCode:
case 12:
{
AQI_Monitor.GAS_1 = RX_Data[3]; // GAS_1 from AQI Monitor
AQI_Monitor.GAS_2 = RX_Data[4]; // GAS_1 from AQI Monitor
AQI_Monitor.AQI_Temp = RX_Data[1]; // Temp from AQI Monitor
AQI_Monitor.AQI_Hum = RX_Data[2]; // Humidity from AQI Monitorengolling

