//39fa666314da49c1b8278fa078e795cc //01E400C900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006AADD6FFB0FE0F1000000000 ///////////////////////////////////////////////////////////////////////////////////////////// //DECODER ERM, RM { ubyte type; //type must be 1 for ERM ubyte size; //size of frame ubyte AddrH; //ADDRESS ubyte AddrL; //192.168.AddrH.AddrL ubyte code; // 's' for status ubyte Dimmers[3]; short ADC[16]; //adc measurement short ADCH[16]; //adc high level short ADCL[16]; //adc low level ubyte unit[16]; //Unit bit o1; //binary outputs states bit o2; bit o3; bit o4; bit o5; bit o6; bit o7; bit o8; bit o9; bit o10; bit o11; bit o12; bit o13; bit o14; bit o15; bit o16; bit o17; bit o18; bit o19; bit o20; bit o21; bit o22; bit o23; bit o24; bit o25; bit o26; bit o27; bit o28; bit o29; bit o30; bit o31; bit o32; bit o33; bit o34; bit o35; bit o36; bit o37; bit o38; bit o39; bit o40; bit i1; //binary inputs states bit i2; bit i3; bit i4; bit i5; bit i6; bit i7; bit i8; bit i9; bit i10; bit i11; bit i12; bit i13; bit i14; bit i15; bit i16; bit i17; bit i18; bit i19; bit i20; bit i21; bit i22; bit i23; bit i24; byte CURRENT_PROGRAM; //Current Program Nr. byte CURRENT_ZONE; //Current Security Zone Nr. byte CURRENT_ADC_PROGRAM; //Current ADC program byte CURRENT_PROFILE; //Current Program Nr. } //////////////////////////////////////////////////////////////////////////////////////// //Decoder WIFI, CAN, RF { ubyte type; //type must be TYPE_WIFI1=11 ubyte size; ubyte AddrH; //IP Address combined ubyte AddrL; // 192.168.AddrH.AddrL ubyte code; //'s'; ubyte Dimmers[4]; short ADC[4]; //adc measurements * 10 short ADCH[4]; //adc high level * 10 short ADCL[4]; //adc low level * 10 ubyte unit[4]; //unit of measurement bit o1;bit o2;bit o3;bit o4;bit o5;bit o6;bit o7;bit o8; //output states bit i1;bit i2;bit i3;bit i4;bit i5;bit i6;bit i7;bit i8; //input states byte CURRENT_PROGRAM; //Current Program Nr. byte CURRENT_ZONE; //Current Security Zone Nr. byte CURRENT_ADC_PROGRAM; //Current ADC program byte CURRENT_PROFILE; //Current Program Nr. ubyte RSSI; //Signal Level ushort ActiveFrom; } ////////////////////////////////////////////////////////////////////////////////////////// //RF THERMO { ubyte type; //type must be TYPE_WIFI1=11 ubyte size; ubyte AddrH; //IP Address combined ubyte AddrL; // 192.168.AddrH.AddrL ubyte code; //'s'; ubyte Dimmers[4]; short ADC[4]; //adc measurements * 10 short ADCH[4]; //adc high level * 10 short ADCL[4]; //adc low level * 10 ubyte unit[4]; //unit of measurement bit o1;bit o2;bit o3;bit o4;bit o5;bit o6;bit o7;bit o8; //output states bit i1;bit i2;bit i3;bit i4;bit i5;bit i6;bit i7;bit i8; //input states byte CURRENT_PROGRAM; //Current Program Nr. byte CURRENT_ZONE; //Current Security Zone Nr. byte CURRENT_ADC_PROGRAM; //Current ADC program byte CURRENT_PROFILE; //Current Program Nr. ubyte RSSI; //Signal Level ushort ActiveFrom; } //////////////////////////////////////////////////////////////////////////////////////////////////// //Smart City { //eCity GSM/IoT/NBIoT/CATM1 ubyte type; ubyte imei[16]; ubyte cmd; // STATUS_ADDR 0 //status mark 's' bit o1; //binary outputs states bit o2; bit o3; bit o4; bit o5; bit o6; bit o7; bit o8; bit o9; bit o10; bit o11; bit o12; bit o13; bit o14; bit o15; bit o16; bit i1; //binary inputs states bit i2; bit i3; bit i4; bit i5; bit i6; bit i7; bit i8; bit i9; bit i10; bit i11; bit i12; bit i13; bit i14; bit i15; bit i16; //unsigned char outs[2]; //STATUS_OUT_ADDR 1 //2B - 16 outs //unsigned char inputs[2];//STATUS_IN_ADDR 3 //2B - 16 in short adc[8]; //STATUS_AIN_ADDR 5 //16B - 8 in ubyte dimm[8]; // STATUS_DIMM_ADDR 5+16 //8B - 8 dimm ubyte rssi; //STATUS_RSSI_ADDR STATUS_DIMM_ADDR+8 //1B ubyte rsrp; //STATUS_RSRP_ADDR STATUS_RSSI_ADDR+1 //1B ubyte counter1[4];//STATUS_COUNTER1_ADDR STATUS_RSRP_ADDR+1 //4B ubyte counter2[4];//STATUS_COUNTER2_ADDR STATUS_COUNTER1_ADDR+4 //4B //#ifdef GPS ubyte GPSLat[10];//STATUS_GPS_LAT_ADDR STATUS_COUNTER2_ADDR+4 //10B ubyte GPSLon[11];//STATUS_GPS_LON_ADDR STATUS_GPS_LAT_ADDR+10 //11B ubyte GPSHdop[3];//STATUS_GPS_HDOP_ADDR STATUS_GPS_LON_ADDR+11 //3B ubyte GPSAlt[6];//#define STATUS_GPS_ALT_ADDR STATUS_GPS_HDOP_ADDR+3 //6B ubyte GPSFix;//#define STATUS_GPS_FIX_ADDR STATUS_GPS_ALT_ADDR+6 //1B ubyte GPSCog[6];//STATUS_GPS_COG_ADDR STATUS_GPS_FIX_ADDR+1 //6B ubyte GPSSpeedKM[6];//#define STATUS_GPS_SPKM_ADDR STATUS_GPS_COG_ADDR+6 //6B ubyte GPSSats[2];//STATUS_GPS_SAT_ADDR STATUS_GPS_SPKM_ADDR+6 //2B //ubyte stat[30]; }