This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| data_frame_format [2024/06/17 09:32] – [1.14 LEVEL MEASUREMENT] supportadmin | data_frame_format [2025/05/08 10:53] (current) – [1.6 REPORT DATA] supportadmin | ||
|---|---|---|---|
| Line 41: | Line 41: | ||
| ^MCF-LWWS00 | ^MCF-LWWS00 | ||
| ^MCF-LWWS01 | ^MCF-LWWS01 | ||
| + | ^MCF-LWWS02 | ||
| + | ^MCF-LWWS03 | ||
| ^MCF-LW06DAVK/ | ^MCF-LW06DAVK/ | ||
| ^EGK-LW20Lxx | ^EGK-LW20Lxx | ||
| Line 87: | Line 89: | ||
| ^EGK-LW22CCMxx | ^EGK-LW22CCMxx | ||
| ^EGK-LW22TWPxx | ^EGK-LW22TWPxx | ||
| - | |||
| ===== 1. UPLINK MESSAGES FROM END-DEVICES ===== | ===== 1. UPLINK MESSAGES FROM END-DEVICES ===== | ||
| Line 97: | Line 98: | ||
| |Sync ID |4 byte |XX XX XX XX |ID of sync request | |Sync ID |4 byte |XX XX XX XX |ID of sync request | ||
| |Sync Version | |Sync Version | ||
| - | |Application type|2 byte |02 00 |for MCF-LW06VMC | + | |Application type |2 byte |02 00 |for MCF-LW06VMC |
| | ::: | ::: |02 01 |for MCF-LW06232 | | ::: | ::: |02 01 |for MCF-LW06232 | ||
| | ::: | ::: |02 03 |for MCF-LW06485 | | ::: | ::: |02 03 |for MCF-LW06485 | ||
| - | | ::: | ::: |02 04 |for MCF-LWWS00 and MCF-LW06DAVK| | + | | ::: | ::: |02 04 |for MCF-LWWS00 and MCF-LW06DAVK |
| | ::: | ::: |02 05 |for MCF-LW06KIO | | ::: | ::: |02 05 |for MCF-LW06KIO | ||
| | ::: | ::: |02 07 |for MCF-LW06420/ | | ::: | ::: |02 07 |for MCF-LW06420/ | ||
| Line 138: | Line 139: | ||
| | ::: | ::: |0A 05 |for EGK-LW22TWP | | ::: | ::: |0A 05 |for EGK-LW22TWP | ||
| | ::: | ::: |0B 00 |for EGK-LW22PLG | | ::: | ::: |0B 00 |for EGK-LW22PLG | ||
| + | | ::: | ::: |0A 06 |for EGK-LW20L10 | ||
| |Option | |Option | ||
| | ::: | ::: | ::: |bit 1 set if external power is going down | | | ::: | ::: | ::: |bit 1 set if external power is going down | | ||
| Line 145: | Line 147: | ||
| You have to reply before the 4th uplink. | You have to reply before the 4th uplink. | ||
| - | + | ||
| Time sync reply must be sent after a time sync request (starting with 01), otherwise it will be ignored. | Time sync reply must be sent after a time sync request (starting with 01), otherwise it will be ignored. | ||
| - | If error persists, it will try again after one week. If it receives the right answer, it aligns the internal clock and a new sync message will be sent after a week to overcome real time clock drift. | + | If error persists, it will try again after one week. If it receives the right answer, it aligns the internal clock and a new sync message will be sent after a week to overcome real time clock drift. |
| __If not handled in the right way can cause a unnecessary battery consumption.__ | __If not handled in the right way can cause a unnecessary battery consumption.__ | ||
| Line 168: | Line 170: | ||
| [[: | [[: | ||
| - | |||
| ==== 1.2 T/P/RH ==== | ==== 1.2 T/P/RH ==== | ||
| Line 306: | Line 307: | ||
| [[: | [[: | ||
| - | |||
| ==== 1.6 REPORT DATA ==== | ==== 1.6 REPORT DATA ==== | ||
| Line 404: | Line 404: | ||
| |< 100% 15% 20% - >| | |< 100% 15% 20% - >| | ||
| - | ^ name | + | ^name ^size [byte] |
| - | | Data version | + | |Data version |
| - | | Davis type | + | |Davis type |1 byte |16 (0x10) for Vantage Pro/ |
| - | | Barometer data | + | |Barometer data |2 byte (u16 LSB) |Unit is milli inch Hg (inchHg/ |
| - | | Outside temperature | + | |Outside temperature |
| - | | Wind speed | + | |Wind speed |1 byte |Unit is mph (miles per hour) | |
| - | | Avg wind speed | + | |Avg wind speed |1 byte |Unit is mph | |
| - | | Wind direction | + | |Wind direction |
| - | | Outside humidity | + | |Outside humidity |
| - | | Rain rate | 2 byte (u16 LSB) | Number of rain clicks. Rain clicks/ | + | |Rain rate |2 byte (u16 LSB) |Number of rain clicks. Rain clicks/ |
| - | | UV | + | |UV |1 byte |Unit is in UV index / 10| |
| - | | Solar radiation | + | |Solar radiation |
| - | | Day rain | + | |Day rain |2 byte (u16 LSB) |Number of rain clicks (0.2mm) |
| - | | Day et | + | |Day et |2 byte (u16 LSB) |Unit is inch / 1000 | |
| - | | Date/ | + | |Date/ |
| - | | Dew Point | 2 byte (s16 LSB) | The value is a signed two byte value in whole degrees F. 255 = dashed data | + | |Dew Point |2 byte (s16 LSB) |The value is a signed two byte value in whole degrees F. 255 = dashed data | |
| - | | Altitude | + | |Altitude |
| - | | Forecast icons | + | |Forecast icons |1 byte |Single Bit meaning is: 0x01 = Rain, 0x02 = Cloud, 0x04 = Partly cloudy, 0x08 = Sun, 0x10 = Snow. Mixed forecasts are possible. See examples below. |
| - | | Bar trend | 1 byte | Signed byte that indicates the current 3-hour barometer trend. It is one of these values: -60 = Falling Rapidly = 196 (as an unsigned byte), -20 = Falling Slowly = 236 (as an unsigned byte), 0 = Steady, 20 = Rising Slowly, 60 = Rising Rapidly, 80 = ASCII " | + | |Bar trend |1 byte |Signed byte that indicates the current 3-hour barometer trend. It is one of these values: -60 = Falling Rapidly = 196 (as an unsigned byte), -20 = Falling Slowly = 236 (as an unsigned byte), 0 = Steady, 20 = Rising Slowly, 60 = Rising Rapidly, 80 = ASCII " |
| - | | RFU | 3 byte | Optional RFU bytes. Only present in MCF-LWWS01 and MCF-LW06DAVKP | + | |Battery |
| + | |RFU |2 byte |Optional RFU bytes. Only present in MCF-LWWS01 and MCF-LW06DAVKP | ||
| **Examples of Forecast icons:** | **Examples of Forecast icons:** | ||
| Line 464: | Line 465: | ||
| * 6 bytes LSB (if present) are for PM measures: 2 bytes for each measurement, | * 6 bytes LSB (if present) are for PM measures: 2 bytes for each measurement, | ||
| - | <color green> | + | <color green> |
| + | < | ||
| + | * <color green> | ||
| * <color green> | * <color green> | ||
| Line 497: | Line 500: | ||
| * <color green> | * <color green> | ||
| * <color green> | * <color green> | ||
| - | * <color green>In decimal, the result is 34, the PM1 value is 34 µg/ | + | * <color green>In decimal, the result is 34, the PM2.5 value is 34 µg/ |
| * <color green> | * <color green> | ||
| * <color green> | * <color green> | ||
| - | * <color green>In decimal, the result is 42, the PM1 value is 42 µg/ | + | * <color green>In decimal, the result is 42, the PM10 value is 42 µg/ |
| * <color green> | * <color green> | ||
| * <color green>In decimal, the result is 99, the battery value is 99%.</ | * <color green>In decimal, the result is 99, the battery value is 99%.</ | ||
| + | * <color green> | ||
| + | * <color green> | ||
| + | * <color green>In decimal, the result is 115, the PM1 value is 115 #/ | ||
| + | * <color green> | ||
| + | * <color green> | ||
| + | * <color green>In decimal, the result is 170, the PM2.5 value is 170 #/ | ||
| + | * <color green> | ||
| + | * <color green> | ||
| + | * <color green>In decimal, the result is 210, the PM10 value is 210 #/ | ||
| ---- | ---- | ||
| [[: | [[: | ||
| + | |||
| ==== 1.7 T/ | ==== 1.7 T/ | ||
| Line 619: | Line 632: | ||
| __ {{anchor: | __ {{anchor: | ||
| - | \\ | + | \\ Data are as follow: |
| - | Data are as follow: | + | |
| * 4 bytes for the date and time (as per [[# | * 4 bytes for the date and time (as per [[# | ||
| Line 636: | Line 648: | ||
| <color green> | <color green> | ||
| - | + | \\ Uplink ID: 0f \\ Type: 00 \\ \\ Date and time: 6caf5126</ | |
| - | \\ Uplink ID: 0f \\ Type: 00 \\ \\ Date and time: 6caf5126</ | + | |
| Communication status: 11 </ | Communication status: 11 </ | ||
| Line 699: | Line 709: | ||
| [[: | [[: | ||
| - | |||
| ==== 1.12 SERIAL DATA ==== | ==== 1.12 SERIAL DATA ==== | ||
| Line 774: | Line 783: | ||
| |Distance | |Distance | ||
| |Fill level [%] |1 byte |XX |Fill level percentage, based on to “Start” and “Length”. Fill level is > 100 in case of errors. \\ **Only present for Type 01 and 03**. | | |Fill level [%] |1 byte |XX |Fill level percentage, based on to “Start” and “Length”. Fill level is > 100 in case of errors. \\ **Only present for Type 01 and 03**. | | ||
| - | |Amplitude | + | |Amplitude |
| - | |Gain |2 byte (u16 LSB) |XX XX |Gain value. \\ **Only present for Type FE**. | | + | |Gain |2 byte (u16 LSB) |XX XX |Gain value (internal use). \\ **Only present for Type FE**. | |
| |Temperature | |Temperature | ||
| |Relative Humidity | |Relative Humidity | ||
| Line 794: | Line 803: | ||
| | **Uplink ID** | **Type** | | **Uplink ID** | **Type** | ||
| | 14 | 0x03 | 4 byte | 2 byte | 2 byte | 2 byte | 1 byte | 2 byte | 1 byte | 3 byte | 1 byte | | | 14 | 0x03 | 4 byte | 2 byte | 2 byte | 2 byte | 1 byte | 2 byte | 1 byte | 3 byte | 1 byte | | ||
| + | |||
| + | | **Uplink ID** | **Type** | ||
| + | | 14 | 0xFE | 4 byte | 2 byte | 2 byte | 2 byte | 2 byte | 2 byte | 2 byte | 1 byte | 3 byte | 1 byte | | ||
| <color green> | <color green> | ||
| - | Sample payload:\\ | + | Sample payload: \\ 1403dc7e3721b20b8518d3025ff9082d278a0163 \\ \\ 14 03 dc7e3721 b20b 8518 d302 5f f908 2d 278a01 63 \\ \\ The meaning is:</ |
| - | 1403dc7e3721b20b8518d3025ff9082d278a0163\\ | + | |
| - | \\ | + | |
| - | 14 03 dc7e3721 b20b 8518 d302 5f f908 2d 278a01 63\\ | + | |
| - | \\ | + | |
| - | The meaning is:</ | + | |
| * <color green> | * <color green> | ||
| Line 839: | Line 846: | ||
| [[: | [[: | ||
| - | |||
| ==== 1.15 CURRENT CONFIGURATION ==== | ==== 1.15 CURRENT CONFIGURATION ==== | ||
| Line 858: | Line 864: | ||
| |< 100% 20% - >| | |< 100% 20% - >| | ||
| - | ^ size ^ meaning | + | ^size ^meaning |
| - | | 1 byte | parity (0 = None 2 STOP, 1 = Odd, 2 = Even, 3 = None 1 STOP) | | + | |1 byte |parity (0 = None 2 STOP, 1 = Odd, 2 = Even, 3 = None 1 STOP) | |
| - | | 1 byte | baud rate [bps] (values 1 to 7: 2400, | + | |1 byte |baud rate [bps] (values 1 to 7: 2400, |
| - | | 1 byte | delay value ([s] for analog, [ms]for ModBus) | + | |1 byte |delay value ([s] for analog, [ms]for ModBus) |
| - | | 1 byte | rfu (only present from version 0.02.86) | + | |1 byte |rfu (only present from version 0.02.86) |
| - | | 2 byte (u16 LSB) | main period in minutes | + | |2 byte (u16 LSB) |main period in minutes |
| - | | 2 byte (s16 LSB) | pressure compensation(pressure offset offset in Pa for MCF-LW12xxx, | + | |2 byte (s16 LSB) |pressure compensation(pressure offset offset in Pa for MCF-LW12xxx, |
| - | | 1 byte | output init (0x00 = OFF / 0x01 = ON) | | + | |1 byte |output init (0x00 = OFF / 0x01 = ON) | |
| - | | 1 byte | rfu | + | |1 byte |rfu | |
| - | | 1 byte | rfu | + | |1 byte |rfu | |
| - | | 1 byte | rfu | + | |1 byte |rfu | |
| - | | 1 byte | I/O PERIOD in minutes | + | |1 byte |I/O PERIOD in minutes |
| - | | 1 byte | COUNTERS PERIOD in minutes | + | |1 byte |COUNTERS PERIOD in minutes |
| - | | 1 byte | Input as pulses counters | + | |1 byte |Input as pulses counters |
| - | | ::: | + | | ::: |Bit 0…5: number of input as pulses counters |
| - | | ::: | + | | ::: |Bit 6/7: edge type - 0x00 rising - 0x80 falling - 0x40 both | |
| - | | 1 byte | Number of measures before transmission (for EGK-LW22CCMxx) | + | |1 byte |Number of measures before transmission (for EGK-LW22CCMxx) |
| - | | 1 byte | **VOC/PM format: | + | |1 byte |**VOC/PM format: |
| - | | ::: | + | | ::: |0x00 = bVOC as IAQ (2 byte), PM as ug/m3 | |
| - | | ::: | + | | ::: |0x01 = bVOC as ppb (2 byte), PM as #/cm3 | |
| - | | ::: | + | | ::: |0x03 = bVOC as ppb (3 byte), PM as ug/m3 AND PM as #/cm3 | |
| - | | 1 byte | **first option bit mask (0 = disable / 1 = enable): | + | |1 byte |**first option bit mask (0 = disable / 1 = enable): |
| - | | ::: | + | | ::: |0x01 Wake-up on accelerometer |
| - | | ::: | + | | ::: |0x02 CO2 ABC calibration |
| - | | ::: | + | | ::: |0x04 No Time Sync request |
| - | | ::: | + | | ::: |0x08 Unconfirmed uplink message |
| - | | ::: | + | | ::: |0x10 LED low intensity |
| - | | ::: | + | | ::: |0x20 Leds off | |
| - | | ::: | + | | ::: |0x40 Uplink time syncronized |
| - | | ::: | + | | ::: |0x80 Single Join/ |
| - | | 1 byte | **second option bit mask (0 = disable / 1 = enable): | + | |1 byte |**second option bit mask (0 = disable / 1 = enable): |
| - | | ::: | + | | ::: |0x01 Send full metering data | |
| - | | ::: | + | | ::: |0x02 120V input voltage range | |
| - | | ::: | + | | ::: |0x04 Mifare USB card reader |
| - | | ::: | + | | ::: |0x08 termination resistors – only for MCF-LW06485B |
| - | | ::: | + | | ::: |0x10 input 1 as frequency meter | |
| - | | ::: | + | | ::: |0x20 outputs counters |
| - | | ::: | + | | ::: |0x40 no output led | |
| - | | ::: | + | | ::: |0x80 thresholds high disable output |
| - | | 1 byte | **third option bit mask (0 = disable / 1 = enable): | + | |1 byte |**third option bit mask (0 = disable / 1 = enable): |
| - | | ::: | + | | ::: |0x01 button locked |
| - | | ::: | + | | ::: |0x02 Davis PM enabled |
| - | | ::: | + | | ::: |0x04 measure on UTC | |
| - | | 2 byte | Latitude in decimal degrees LSB (for MCF-LW06DAV from FW version 02.100) | + | |2 byte |Latitude in decimal degrees LSB (for MCF-LW06DAV from FW version 02.100) |
| - | | 2 byte | Longitude in decimal degrees LSB (for MCF-LW06DAV from FW version 02.100) | + | |2 byte |Longitude in decimal degrees LSB (for MCF-LW06DAV from FW version 02.100) |
| - | | … | + | |… |RFU | |
| __ {{anchor: | __ {{anchor: | ||
| Line 954: | Line 960: | ||
| [[: | [[: | ||
| - | |||
| ==== 1.16 T/RH ==== | ==== 1.16 T/RH ==== | ||
| Line 966: | Line 971: | ||
| __ {{anchor: | __ {{anchor: | ||
| - | \\ | + | \\ The 7 bytes for each measurement are divided as follows: |
| - | The 7 bytes for each measurement are divided as follows: | + | |
| * __4 bytes LSB are for the date and time__. The MSB (most significant byte) is on the right so they must be read from the right. The 4 byte in reverse order are as follows: | * __4 bytes LSB are for the date and time__. The MSB (most significant byte) is on the right so they must be read from the right. The 4 byte in reverse order are as follows: | ||
| Line 979: | Line 983: | ||
| * __2 bytes LSB for temperature__. The temperature is represented by a signed integer with the least significant byte first. The temperature is expressed in hundreds of a °C degree. | * __2 bytes LSB for temperature__. The temperature is represented by a signed integer with the least significant byte first. The temperature is expressed in hundreds of a °C degree. | ||
| * __1 byte for humidity__. Relative humidity is an unsigned integer corresponding to twice the percentage of humidity. | * __1 byte for humidity__. Relative humidity is an unsigned integer corresponding to twice the percentage of humidity. | ||
| - | + | —- | |
| - | ---- | + | |
| [[: | [[: | ||
| Line 993: | Line 996: | ||
| __ {{anchor: | __ {{anchor: | ||
| - | \\ | + | \\ The 7 bytes for each measurement are divided as follows: |
| - | The 7 bytes for each measurement are divided as follows: | + | |
| * __4 bytes LSB are for the date and time__. The MSB (most significant byte) is on the right so they must be read from the right. The 4 byte in reverse order are as follows: | * __4 bytes LSB are for the date and time__. The MSB (most significant byte) is on the right so they must be read from the right. The 4 byte in reverse order are as follows: | ||
| Line 1015: | Line 1017: | ||
| [[: | [[: | ||
| - | |||
| - | |||
| - | |||
| ===== 2. DOWNLINK MESSAGES TO END-DEVICES ===== | ===== 2. DOWNLINK MESSAGES TO END-DEVICES ===== | ||
| Line 1078: | Line 1077: | ||
| < | < | ||
| - | <color green> | + | <color green> |
| - | \\ | + | 04000100000000000000 \\ \\ |
| - | **Payload to set out#1** \\ | + | Downlink ID: 04 Option: 00 (IO message) Enable: 01000000 → 0x01 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x01 → 0x01 → 00000001b (out #1) \\ |
| - | \\ | + | |
| - | 04000100000000000000\\ | + | |
| - | \\ | + | |
| - | Downlink ID: 04 Option: 00 (IO message) Enable: 01000000 → 0x01 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x01 → 0x01 → 00000001b (out #1)\\ | + | |
| Disable: 00000000 –> No output disable | Disable: 00000000 –> No output disable | ||
| - | **Payload to reset out#1** \\ | + | **Payload to reset out#1** \\ \\ |
| - | \\ | + | 04000000000001000000 \\ \\ |
| - | 04000000000001000000\\ | + | Downlink ID: 04 \\ |
| - | \\ | + | Option: 00 (IO message) \\ |
| - | Downlink ID: 04\\ | + | Enable: 00000000 –> No output enable \\ |
| - | Option: 00 (IO message)\\ | + | Disable: 01000000 → 0x01 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x01 → 0x01 → 00000001b (out #1) \\ \\ **Payload to set out#1 for 5 seconds:** \\ \\ |
| - | Enable: 00000000 –> No output enable\\ | + | 040001000000000000003200 \\ \\ |
| - | Disable: 01000000 → 0x01 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x01 → 0x01 → 00000001b (out #1)\\ | + | 0x04 = Downlink ID \\ |
| - | \\ | + | 0x00 = Io type \\ |
| - | **Payload to set out#1 for 5 seconds:** \\ | + | Enable: 01000000 → 0x01 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x01 → 0x01 → 00000001b (out #1) \\ |
| - | \\ | + | Disable: 01000000 –> No output disable \\ \\ |
| - | 040001000000000000003200\\ | + | 0x3200 = Ton output[1] 0x32 0x00 → LSB → 0x00 0x32 → 50 * 100ms → Ton[1] = 5s \\ \\ |
| - | \\ | + | |
| - | 0x04 = Downlink ID\\ | + | |
| - | 0x00 = Io type\\ | + | |
| - | Enable: 01000000 → 0x01 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x01 → 0x01 → 00000001b (out #1)\\ | + | |
| - | Disable: 01000000 –> No output disable\\ | + | |
| - | \\ | + | |
| - | 0x3200 = Ton output[1] 0x32 0x00 → LSB → 0x00 0x32 → 50 * 100ms → Ton[1] = 5s\\ | + | |
| - | \\ | + | |
| Ton is mandatory only if you want to use the pulse feature | Ton is mandatory only if you want to use the pulse feature | ||
| - | **Payload to set out#1 as normal and out#3 only for 1 second:** \\ | + | **Payload to set out#1 as normal and out#3 only for 1 second:** \\ \\ |
| - | \\ | + | 04000500000000000000000000000A00 \\ \\ |
| - | 04000500000000000000000000000A00\\ | + | 0x04 = Downlink ID \\ |
| - | \\ | + | 0x00 = IO type \\ |
| - | 0x04 = Downlink ID\\ | + | 0x05000000 = Bit mask enable output 0x05 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x05 → 0x05 → 00000101b → enable output[1]and output[3] \\ |
| - | 0x00 = IO type\\ | + | 0x00000000 = Bit mask disable output–> |
| - | 0x05000000 = Bit mask enable output 0x05 0x00 0x00 0x00 → u32 LSB → 0x00 0x00 0x00 0x05 → 0x05 → 00000101b → enable output[1]and output[3]\\ | + | 0x0000 = Ton output[1] 0x00 0x00 → LSB → 0x00 0x00 → 0 → 0 means infinite (as a normal output) \\ |
| - | 0x00000000 = Bit mask disable output–> | + | 0x0000 = Ton output[2] 0x00 0x00 → LSB → 0x00 0x00 → 0 → 0 means infinite (as a normal output), in this case unused but mandatory to fill the space \\ |
| - | 0x0000 = Ton output[1] 0x00 0x00 → LSB → 0x00 0x00 → 0 → 0 means infinite (as a normal output)\\ | + | |
| - | 0x0000 = Ton output[2] 0x00 0x00 → LSB → 0x00 0x00 → 0 → 0 means infinite (as a normal output), in this case unused but mandatory to fill the space\\ | + | |
| 0x0A00 = Ton output[3] 0x32 0x00 → LSB → 0x00 0x0A → 10 * 100ms → Ton[3] = 1s</ | 0x0A00 = Ton output[3] 0x32 0x00 → LSB → 0x00 0x0A → 10 * 100ms → Ton[3] = 1s</ | ||
| Line 1124: | Line 1109: | ||
| [[: | [[: | ||
| - | |||
| ==== 2.4 SET PERIOD ==== | ==== 2.4 SET PERIOD ==== | ||
| Line 1157: | Line 1141: | ||
| |Downlink ID |1 byte |04 |General message | |Downlink ID |1 byte |04 |General message | ||
| |Option | |Option | ||
| - | |Offset | + | |Offset |
| + | (int with sign) to compensate for the altitude, see following table | | ||
| Only for MCF-LW12xxx environmental sensors. | Only for MCF-LW12xxx environmental sensors. | ||
| Line 1206: | Line 1191: | ||
| |Option | |Option | ||
| |Enable | |Enable | ||
| - | |Data |1..32 byte |XX…XX | + | |Data |1..32 byte |XX…XX |
| + | (T1h+, T1h-, T1l+, T1l-, T2h+, T2h-, T2l+, T2l-…T4l-); | ||
| + | refer to [[# | ||
| __ {{anchor: | __ {{anchor: | ||
| Line 1231: | Line 1218: | ||
| * Channel 4 Threshold low – | * Channel 4 Threshold low – | ||
| - | MCF-LW06420, | + | MCF-LW06420, |
| + | MCF-LW12VOC: | ||
| + | MCF-LW12CO2: | ||
| + | MCF-LW12CO2E: | ||
| MCF-LW12PLG: | MCF-LW12PLG: | ||
| Line 1242: | Line 1232: | ||
| [[: | [[: | ||
| - | |||
| ==== 2.8 SERIAL DATA ==== | ==== 2.8 SERIAL DATA ==== | ||
| - | ^name ^size [byte] | + | ^ name |
| - | |Downlink ID |1 byte |05 |Serial data | | + | | Downlink ID | 1 byte | 05 |
| - | |Data Option | + | | Data Option |
| - | |Data |0..33 byte |XX XX… |Data to send, refer to [[# | + | | Data |
| __ {{anchor: | __ {{anchor: | ||
| - | Data sent to the device are buffered starting with index 0 and sent on the serial port after the last frame. \\ \\ Data Option is LSB and formatted as follow: | + | Data sent to the device are buffered starting with index 0 and sent on the serial port after the last frame. \\ \\ |
| + | Data Option is LSB and formatted as follow: | ||
| * Bit 0..11: index of the first byte of the current frame | * Bit 0..11: index of the first byte of the current frame | ||
| Line 1265: | Line 1255: | ||
| Maximum data length is 1024 bytes. | Maximum data length is 1024 bytes. | ||
| - | <color green> | + | <color green> |
| + | Sample payload: \\ \\ | ||
| + | 0500000103F4000400010324010400010334010400010366010200010376010200010380 \\ | ||
| + | 0521000102000103880102000103900102000103A8010200FF6604000000020301000700 \\ | ||
| + | 054280000000000000</ | ||
| - | * <color green> | + | * <color green> |
| + | * <color green> | ||
| * <color green> | * <color green> | ||
| * <color green> | * <color green> | ||
| - | <color green> | + | <color green> |
| + | <color green> | ||
| + | <color green> | ||
| * <color green> | * <color green> | ||
| * <color green> | * <color green> | ||
| - | <color green> | + | <color green> |
| + | <color green> | ||
| + | <color green> | ||
| * <color green> | * <color green> | ||
| Line 1399: | Line 1398: | ||
| [[: | [[: | ||
| - | |||
| ==== 2.18 DELAY SETTINGS ==== | ==== 2.18 DELAY SETTINGS ==== | ||
| Line 1471: | Line 1469: | ||
| [[: | [[: | ||
| - | |||
| ==== 2.24 LEVEL SENSOR SETTINGS ==== | ==== 2.24 LEVEL SENSOR SETTINGS ==== | ||
| Line 1508: | Line 1505: | ||
| * **Algorithm: | * **Algorithm: | ||
| * Option = 20 | * Option = 20 | ||
| - | * Value: 1 byte (values can be set from 0 to 255) | + | * Value: 1 byte (values can be set from 0 to 255 |
| + | * **Avg: | ||
| + | * Option = 2D | ||
| + | * Value: 1 byte (values can be set from 0 to 255) | ||
| ==== 2.25 IO REQUEST MESSAGE ==== | ==== 2.25 IO REQUEST MESSAGE ==== | ||
| Line 1524: | Line 1524: | ||
| | ::: | ::: |4x |request of the current output status and configuration, | | ::: | ::: |4x |request of the current output status and configuration, | ||
| | ::: | ::: |8x |request of the current remaining activation time, where **x**, bit 3 to 0, is output number (n-1)| | | ::: | ::: |8x |request of the current remaining activation time, where **x**, bit 3 to 0, is output number (n-1)| | ||
| - | |||
| ==== 2.26 OUTPUT PULSE TRAIN ==== | ==== 2.26 OUTPUT PULSE TRAIN ==== | ||
| Line 1544: | Line 1543: | ||
| [[: | [[: | ||
| - | |||
| ==== 2.27 CCM SETTINGS ==== | ==== 2.27 CCM SETTINGS ==== | ||
| Line 1554: | Line 1552: | ||
| |Option|1 byte|2A|Identify a CCM REQUEST message.| | |Option|1 byte|2A|Identify a CCM REQUEST message.| | ||
| |Data|1 byte|XX|number of measures before transmission| | |Data|1 byte|XX|number of measures before transmission| | ||
| - | |||
| ---- | ---- | ||
| [[: | [[: | ||
| - | |||
| ==== 2.28 CCM LOG REQUEST ==== | ==== 2.28 CCM LOG REQUEST ==== | ||
| Line 1567: | Line 1563: | ||
| |Option | |Option | ||
| |Start | |Start | ||
| - | |Stop |5 byte |XX…XX | + | |Stop |5 byte |XX…XX |
| + | refer to [[# | ||
| __ {{anchor: | __ {{anchor: | ||
| Line 1582: | Line 1579: | ||
| [[: | [[: | ||
| - | |||
| ==== 2.29 UTC SETTINGS ==== | ==== 2.29 UTC SETTINGS ==== | ||
| Line 1611: | Line 1607: | ||
| [[: | [[: | ||
| - | ==== 2.31 FORCE MESSAGE==== | + | ==== 2.31 FORCE MESSAGE ==== |
| {{anchor: | {{anchor: | ||
| Line 1618: | Line 1614: | ||
| |Downlink ID |1 byte |04 |General message | |Downlink ID |1 byte |04 |General message | ||
| |Option | |Option | ||
| - | | ::: | ::: |27 |force a new analog measures message (from FW version 02.71) | + | | ::: | ::: |27 |force a new analog measures message (from FW version 02.71) |
| ---- | ---- | ||