Plugin name 'sidebar.BROKEN' is not a valid plugin name, only the characters a-z and 0-9 are allowed. Maybe the plugin has been installed in the wrong directory?

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
data_frame_format [2024/06/17 09:33] – [1.14 LEVEL MEASUREMENT] supportadmindata_frame_format [2025/05/08 10:53] (current) – [1.6 REPORT DATA] supportadmin
Line 41: Line 41:
 ^MCF-LWWS00  |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     | ^MCF-LWWS00  |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     |
 ^MCF-LWWS01  |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     | ^MCF-LWWS01  |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     |
 +^MCF-LWWS02  |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     |
 +^MCF-LWWS03  |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     |
 ^MCF-LW06DAVK/ |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     | ^MCF-LW06DAVK/ |[[#time_sync_request|X]]  |         |[[#report_data|X]]  |             |[[#length_error|X]]  |   |[[#current_configuration|X]]  |     |
 ^EGK-LW20Lxx  |[[#time_sync_request|X]]  |                       |[[#length_error|X]]  |[[#level_measurement|X]]  |[[#current_configuration|X]]  |     | ^EGK-LW20Lxx  |[[#time_sync_request|X]]  |                       |[[#length_error|X]]  |[[#level_measurement|X]]  |[[#current_configuration|X]]  |     |
Line 87: Line 89:
 ^EGK-LW22CCMxx  |[[#time_sync_answer|X]]  |     |[[#set_period|X]]  |     |[[#thresholds|X]]  |   |[[#off_command|X]]  |   |[[#general_settings|X]]  |           |[[#enable_log|X]]  |       |[[#configuration_request|X]]  |           |[[#ccm_settings|X]]  |[[#ccm_log_request|X]]  |[[#utc_settings|X]]  |     | ^EGK-LW22CCMxx  |[[#time_sync_answer|X]]  |     |[[#set_period|X]]  |     |[[#thresholds|X]]  |   |[[#off_command|X]]  |   |[[#general_settings|X]]  |           |[[#enable_log|X]]  |       |[[#configuration_request|X]]  |           |[[#ccm_settings|X]]  |[[#ccm_log_request|X]]  |[[#utc_settings|X]]  |     |
 ^EGK-LW22TWPxx  |[[#time_sync_answer|X]]  |     |[[#set_period|X]]  |   |[[#set_pressure_compensation|X]]  |     |[[#off_command|X]]  |   |[[#general_settings|X]]  |                   |[[#configuration_request|X]]  |               |[[#utc_settings|X]]  |     | ^EGK-LW22TWPxx  |[[#time_sync_answer|X]]  |     |[[#set_period|X]]  |   |[[#set_pressure_compensation|X]]  |     |[[#off_command|X]]  |   |[[#general_settings|X]]  |                   |[[#configuration_request|X]]  |               |[[#utc_settings|X]]  |     |
- 
  
 ===== 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  |3 byte (optional)  |XX XX XX  |Major and minor version and build  | |Sync Version  |3 byte (optional)  |XX XX XX  |Major and minor version and build  |
-|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/010 OBSOLETE  | | ::: | ::: |02 07  |for MCF-LW06420/010 OBSOLETE  |
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  |1 byte (optional)  |XX  |bit 0 set if first message after boot  | |Option  |1 byte (optional)  |XX  |bit 0 set if first message after boot  |
 | ::: | ::: | ::: |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:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 1.2 T/P/RH ==== ==== 1.2 T/P/RH ====
Line 306: Line 307:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 1.6 REPORT DATA ==== ==== 1.6 REPORT DATA ====
Line 404: Line 404:
 |< 100% 15% 20% - >| |< 100% 15% 20% - >|
  
-^ name                 ^ size [byte]       ^ meaning                                                                                                                                                                                                                                                                                                                                                                                                              ^ +^name  ^size [byte]  ^meaning  | 
-| Data version         | 1 byte            | Current version is 0                                                                                                                                                                                                                                                                                                                                                                                                 +|Data version  |1 byte  |Current version is 2  
-| Davis type           | 1 byte            | 16 (0x10) for Vantage Pro/Pro2                                                                                                                                                                                                                                                                                                                                                                                       +|Davis type  |1 byte  |16 (0x10) for Vantage Pro/Pro2  
-| Barometer data       | 2 byte (u16 LSB)  | Unit is milli inch Hg (inchHg/1000)                                                                                                                                                                                                                                                                                                                                                                                  +|Barometer data  |2 byte (u16 LSB)  |Unit is milli inch Hg (inchHg/1000)  
-| Outside temperature  | 2 byte (s16 LSB)  | Unit is d°F (°F/10)                                                                                                                                                                                                                                                                                                                                                                                                  +|Outside temperature  |2 byte (s16 LSB)  |Unit is d°F (°F/10)  
-| Wind speed           | 1 byte            | Unit is mph (miles per hour)                                                                                                                                                                                                                                                                                                                                                                                         +|Wind speed  |1 byte  |Unit is mph (miles per hour)  
-| Avg wind speed       | 1 byte            | Unit is mph                                                                                                                                                                                                                                                                                                                                                                                                          +|Avg wind speed  |1 byte  |Unit is mph  
-| Wind direction       | 2 byte (u16 LSB)  | Value from 1 to 360 degrees. (0° is no wind data, 90° is East, 180° is South, 270° is West and 360° is north)                                                                                                                                                                                                                                                                                                        +|Wind direction  |2 byte (u16 LSB)  |Value from 1 to 360 degrees. (0° is no wind data, 90° is East, 180° is South, 270° is West and 360° is north)  
-| Outside humidity     | 1 byte            | Relative humidity in %                                                                                                                                                                                                                                                                                                                                                                                               +|Outside humidity  |1 byte  |Relative humidity in %  
-| Rain rate            | 2 byte (u16 LSB)  | Number of rain clicks. Rain clicks/hour                                                                                                                                                                                                                                                                                                                                                                              +|Rain rate  |2 byte (u16 LSB)  |Number of rain clicks. Rain clicks/hour  
-| UV                   | 1 byte            | Unit is in UV index                                                                                                                                                                                                                                                                                                                                                                                                  +|UV  |1 byte  |Unit is in UV index / 10
-| Solar radiation      | 2 byte (u16 LSB)  | The unit is in watt/meter2                                                                                                                                                                                                                                                                                                                                                                                           +|Solar radiation  |2 byte (u16 LSB)  |The unit is in watt/meter2  
-| Day rain             | 2 byte (u16 LSB)  | Number of rain clicks (0.2mm).                                                                                                                                                                                                                                                                                                                                                                                       +|Day rain  |2 byte (u16 LSB)  |Number of rain clicks (0.2mm) per day 
-| Day et               | 2 byte (u16 LSB)  | Unit is inch / 1000                                                                                                                                                                                                                                                                                                                                                                                                  +|Day et  |2 byte (u16 LSB)  |Unit is inch / 1000  
-| Date/time            | 4 byte (u32 LSB)  | Weather station date and time (as for Note 1)                                                                                                                                                                                                                                                                                                                                                                        +|Date/time  |4 byte (u32 LSB)  |Weather station date and time (as for Note 1)  
-| 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             | 2 byte (s16 LSB)  | Station elevation (ft.)                                                                                                                                                                                                                                                                                                                                                                                              +|Altitude  |2 byte (s16 LSB)  |Station elevation (ft.)  
-| 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.                                                                                                                                                                                                                                                                   +|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 "P" = no trend info is available. Any other value meanings that the Vantage does not have the 3 hours of bar data needed to determine the bar trend. +|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 "P" = no trend info is available. Any other value meanings that the Vantage does not have the 3 hours of bar data needed to determine the bar trend. 
-| RFU                  byte            | Optional RFU bytes. Only present in MCF-LWWS01 and MCF-LW06DAVKP                                                                                                                                                                                                                                                                                                                                                     |+|Battery  |1 byte  |Battery % (RFU on version 0)  | 
 +|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, formatted as LSB, reporting in order PM1.0, PM2.5 and PM10 in #/cm3.   * 6 bytes LSB (if present) are for PM measures: 2 bytes for each measurement, formatted as LSB, reporting in order PM1.0, PM2.5 and PM10 in #/cm3.
  
-<color green>**Example** \\ Sample payload: \\ 0b3a006caf51266409338b8701170022002a0063 \\  \\ Uplink ID: 0b \\ Report ID: 3a \\ Frame ID: 00 \\ Data: 6caf5126 6409 33 8b8701 1700 2200 2a00 63</color> \\ * <color green>date and time are: 6c af 51 26</color>+<color green>**Example** \\ Sample payload: \\ 0b3a006caf51266409338b8701170022002a00637300aa00d200 \\  \\ Uplink ID: 0b \\ Report ID: 3a \\ Frame ID: 00 \\ Data: 6caf5126 6409 33 8b8701 1700 2200 2a00 63 
 + <font 12.0pt/inherit;;inherit;;inherit>7300 aa00 d200</font>  </color> \\ 
 +* <color green>date and time are: 6c af 51 26</color>
  
   * <color green>Byte swapping, result: 26 51 af 6c</color>   * <color green>Byte swapping, result: 26 51 af 6c</color>
Line 497: Line 500:
   * <color green>PM2.5: 2200</color>   * <color green>PM2.5: 2200</color>
       * <color green>Byte swapping, result: 0022</color>       * <color green>Byte swapping, result: 0022</color>
-        * <color green>In decimal, the result is 34, the PM1 value is 34 µg/m3.</color>+        * <color green>In decimal, the result is 34, the PM2.5 value is 34 µg/m3.</color>
   * <color green>PM10: 2a00</color>   * <color green>PM10: 2a00</color>
       * <color green>Byte swapping, result: 002a</color>       * <color green>Byte swapping, result: 002a</color>
-        * <color green>In decimal, the result is 42, the PM1 value is 42 µg/m3.</color>+        * <color green>In decimal, the result is 42, the PM10 value is 42 µg/m3.</color>
   * <color green>Battery: 63</color>   * <color green>Battery: 63</color>
       * <color green>In decimal, the result is 99, the battery value is 99%.</color>       * <color green>In decimal, the result is 99, the battery value is 99%.</color>
 +  * <color green>PM1: 7300</color>
 +      * <color green>Byte swapping, result: 0073</color>
 +        * <color green>In decimal, the result is 115, the PM1 value is 115 #/cm3.</color>
 +  * <color green>PM2.5: aa00</color>
 +      * <color green>Byte swapping, result: 00aa</color>
 +        * <color green>In decimal, the result is 170, the PM2.5 value is 170 #/cm3.</color>
 +  * <color green>PM10: d200</color>
 +      * <color green>Byte swapping, result: 00d2</color>
 +        * <color green>In decimal, the result is 210, the PM10 value is 210 #/cm3.</color>
  
 ---- ----
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
 +
  
 ==== 1.7 T/P/RH/LUX/VOC ==== ==== 1.7 T/P/RH/LUX/VOC ====
Line 619: Line 632:
 __ {{anchor:note8:Note 8:}} __ __ {{anchor:note8:Note 8:}} __
  
-\\ + \\ Data are as follow:
-Data are as follow:+
  
   * 4 bytes for the date and time (as per [[#note1|Note 1]])   * 4 bytes for the date and time (as per [[#note1|Note 1]])
Line 636: Line 648:
 <color green>**Example** \\ Sample payload: \\ 0f006caf512611010408447b8043 <color green>**Example** \\ Sample payload: \\ 0f006caf512611010408447b8043
  
- + \\ Uplink ID: 0f \\ Type: 00 \\  \\ Date and time: 6caf5126</color> \\ * <color green>The date of the measurement will be: 17/02/2019 21:59:24.
-\\  Uplink ID: 0f  \\  Type: 00  \\    \\  Date and time: 6caf5126</color>  \\    * <color green>The date of the measurement will be: 17/02/2019 21:59:24. +
  
 Communication status: 11 </color> Communication status: 11 </color>
Line 699: Line 709:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 1.12 SERIAL DATA ==== ==== 1.12 SERIAL DATA ====
Line 774: Line 783:
 |Distance  |2 byte (u16 LSB)  |XX XX  |unsigned integer, least significant byte first. This is the distance of the closest target within the defined range (refer to “Start” and “End” settings on LoraTool APP). Distance is > 60000 in case of errors. Unit is [mm].  | |Distance  |2 byte (u16 LSB)  |XX XX  |unsigned integer, least significant byte first. This is the distance of the closest target within the defined range (refer to “Start” and “End” settings on LoraTool APP). Distance is > 60000 in case of errors. Unit is [mm].  |
 |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  |2 byte (u16 LSB)  |XX XX |Amplitude value. \\ **Only present for Type FE**.  | +|Amplitude  |2 byte (u16 LSB)  |XX XX  |Amplitude value (internal use). \\ **Only present for Type FE**.  | 
-|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  |2 byte (s16 LSB)  |XX XX  |The temperature is represented by a signed integer with the least significant byte first. The temperature is expressed in hundreds of a °C degree. **Only present for Type 01, 02, 03 and FE**.  | |Temperature  |2 byte (s16 LSB)  |XX XX  |The temperature is represented by a signed integer with the least significant byte first. The temperature is expressed in hundreds of a °C degree. **Only present for Type 01, 02, 03 and FE**.  |
 |Relative Humidity  |1 byte  |XX  |Relative humidity is an unsigned integer corresponding to twice the percentage of humidity. \\ **Only present for Type 02, 03 and FE**.  | |Relative Humidity  |1 byte  |XX  |Relative humidity is an unsigned integer corresponding to twice the percentage of humidity. \\ **Only present for Type 02, 03 and FE**.  |
Line 795: Line 804:
 |  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**    |  **Timestamp**    |  **Battery Voltage**    |  **Height**    |  **Distance**    |  **Amplitude** |   **Gain** | **Temp**    |**Rh**    **Pressure ** |  **Battery %**    |+|  **Uplink ID**    |  **Type**    |  **Timestamp**    |  **Battery Voltage**    |  **Height**    |  **Distance**    |  **Amplitude** |  **Gain** |**Temp**   |**Rh**    **Pressure ** |  **Battery %**    |
 |  14  |  0xFE  |  4 byte  |  2 byte  |  2 byte  |  2 byte  |  2 byte  |  2 byte  |  2 byte  |  1 byte  |  3 byte  |  1 byte  | |  14  |  0xFE  |  4 byte  |  2 byte  |  2 byte  |  2 byte  |  2 byte  |  2 byte  |  2 byte  |  1 byte  |  3 byte  |  1 byte  |
  
 <color green>**Example** <color green>**Example**
  
-Sample payload:\\ +Sample payload: \\ 1403dc7e3721b20b8518d3025ff9082d278a0163 \\  \\ 14 03 dc7e3721 b20b 8518 d302 5f f908 2d 278a01 63 \\  \\ The meaning is:</color>
-1403dc7e3721b20b8518d3025ff9082d278a0163\\ +
-\\ +
-14 03 dc7e3721 b20b 8518 d302 5f f908 2d 278a01 63\\ +
-\\ +
-The meaning is:</color>+
  
   * <color green>Uplink ID 0x14</color>   * <color green>Uplink ID 0x14</color>
Line 842: Line 846:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 1.15 CURRENT CONFIGURATION ==== ==== 1.15 CURRENT CONFIGURATION ====
Line 861: 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,4800,9600,19200,38400,57600,115200)                                +|1 byte  |baud rate [bps] (values 1 to 7: 2400,4800,9600,19200,38400,57600,115200)  
-| 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, elevation in ft.for MCF-LW06DAV/P) +|2 byte (s16 LSB)  |pressure compensation(pressure offset offset in Pa for MCF-LW12xxx, elevation in ft.for MCF-LW06DAV/P) 
-| 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 0…5: number of input as pulses counters  
-| :::               | Bit 6/7: edge type - 0x00 rising - 0x80 falling - 0x40 both                                             +| ::: |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                                                                +| ::: |0x00 = bVOC as IAQ (2 byte), PM as ug/m3  
-| :::               | 0x01 = bVOC as ppb (2 byte), PM as #/cm3                                                                +| ::: |0x01 = bVOC as ppb (2 byte), PM as #/cm3  
-| :::               | 0x03 = bVOC as ppb (3 byte), PM as ug/m3 AND 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                                                                           +| ::: |0x01 Wake-up on accelerometer  
-| :::               | 0x02 CO2 ABC calibration                                                                                +| ::: |0x02 CO2 ABC calibration  
-| :::               | 0x04 No Time Sync request                                                                               +| ::: |0x04 No Time Sync request  
-| :::               | 0x08 Unconfirmed uplink message                                                                         +| ::: |0x08 Unconfirmed uplink message  
-| :::               | 0x10 LED low intensity                                                                                  +| ::: |0x10 LED low intensity  
-| :::               | 0x20 Leds off                                                                                           +| ::: |0x20 Leds off  
-| :::               | 0x40 Uplink time syncronized                                                                            +| ::: |0x40 Uplink time syncronized  
-| :::               | 0x80 Single Join/day                                                                                    +| ::: |0x80 Single Join/day  
-| 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                                                                            +| ::: |0x01 Send full metering data  
-| :::               | 0x02 120V input voltage range                                                                           +| ::: |0x02 120V input voltage range  
-| :::               | 0x04 Mifare USB card reader                                                                             +| ::: |0x04 Mifare USB card reader  
-| :::               | 0x08 termination resistors – only for MCF-LW06485B                                                      +| ::: |0x08 termination resistors – only for MCF-LW06485B  
-| :::               | 0x10 input 1 as frequency meter                                                                         +| ::: |0x10 input 1 as frequency meter  
-| :::               | 0x20 outputs counters                                                                                   +| ::: |0x20 outputs counters  
-| :::               | 0x40 no output led                                                                                      +| ::: |0x40 no output led  
-| :::               | 0x80 thresholds high disable output                                                                     +| ::: |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                                                                                      +| ::: |0x01 button locked  
-| :::               | 0x02 Davis PM enabled                                                                                   +| ::: |0x02 Davis PM enabled  
-| :::               | 0x04 measure on UTC                                                                                     +| ::: |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                                                                                                     |+|…  |RFU  |
  
 __ {{anchor:note14:Note 14:}} __ __ {{anchor:note14:Note 14:}} __
Line 957: Line 960:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 1.16 T/RH ==== ==== 1.16 T/RH ====
Line 969: Line 971:
 __ {{anchor:note16:Note 16:}} __ __ {{anchor:note16:Note 16:}} __
  
-\\ + \\ 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 982: 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.
- +-
-----+
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
Line 996: Line 996:
 __ {{anchor:note16A:Note 16A:}} __ __ {{anchor:note16A:Note 16A:}} __
  
-\\ + \\ 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 1018: Line 1017:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
- 
- 
  
 ===== 2. DOWNLINK MESSAGES TO END-DEVICES ===== ===== 2. DOWNLINK MESSAGES TO END-DEVICES =====
Line 1081: Line 1077:
  <font 11.0pt/inherit;;inherit;;inherit>input counters, output counters, frequency).</font>  <font 11.0pt/inherit;;inherit;;inherit>input counters, output counters, frequency).</font>
  
-<color green>**Example** \\ +<color green>**Example** \\  \\ **Payload to set out#1** \\  \\ 
-\\ +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–> No output disable \\ 
-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–> No output disable\\ +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</color> 0x0A00 = Ton output[3] 0x32 0x00 → LSB → 0x00 0x0A → 10 * 100ms → Ton[3] = 1s</color>
  
Line 1127: Line 1109:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.4 SET PERIOD ==== ==== 2.4 SET PERIOD ====
Line 1160: Line 1141:
 |Downlink ID  |1 byte  |04  |General message  | |Downlink ID  |1 byte  |04  |General message  |
 |Option  |1 byte  |03  |Identify a SET PRESSURE COMPENSATION message  | |Option  |1 byte  |03  |Identify a SET PRESSURE COMPENSATION message  |
-|Offset  |2 byte (s16 LSB)  |XX XX  |Add an offset to the pressure in Pa (LSB) \\ (int with sign) to compensate for the altitude, see following table  |+|Offset  |2 byte (s16 LSB)  |XX XX  |Add an offset to the pressure in Pa (LSB) \\ 
 +   (int with sign) to compensate for the altitude, see following table  |
  
 Only for MCF-LW12xxx environmental sensors. Only for MCF-LW12xxx environmental sensors.
Line 1209: Line 1191:
 |Option  |1 byte  |06  |Identify a THRESHOLDS message  | |Option  |1 byte  |06  |Identify a THRESHOLDS message  |
 |Enable  |1 byte  |XX  |refer to Note 13  | |Enable  |1 byte  |XX  |refer to Note 13  |
-|Data  |1..32 byte  |XX…XX  |2 bytes (LSB) per threshold \\ (T1h+, T1h-, T1l+, T1l-, T2h+, T2h-, T2l+, T2l-…T4l-); \\ refer to [[#note18|Note 18]]  |+|Data  |1..32 byte  |XX…XX  |2 bytes (LSB) per threshold \\ 
 +   (T1h+, T1h-, T1l+, T1l-, T2h+, T2h-, T2l+, T2l-…T4l-); \\ 
 +   refer to [[#note18|Note 18]]  |
  
 __ {{anchor:note18:Note 18:}} __ __ {{anchor:note18:Note 18:}} __
Line 1234: Line 1218:
       * Channel 4 Threshold low –       * Channel 4 Threshold low –
  
-MCF-LW06420, MCF-LW06010 and MCF-LW06424: Thigh and Tlow in bit for every channel (up to 4) \\ MCF-LW12VOC: Thigh only for channel 1 for bVOC [IAQ/ppm] \\ MCF-LW12CO2: Thigh only for channel 1 for bVOC [IAQ/ppm], Thigh only for channel 2 for CO2 [ppm] \\ MCF-LW12CO2E: channel 1 for bVOC [IAQ/ppm], channel 2 for CO2 [ppm]+MCF-LW06420, MCF-LW06010 and MCF-LW06424: Thigh and Tlow in bit for every channel (up to 4) \\ 
 +MCF-LW12VOC: Thigh only for channel 1 for bVOC [IAQ/ppm] \\ 
 +MCF-LW12CO2: Thigh only for channel 1 for bVOC [IAQ/ppm], Thigh only for channel 2 for CO2 [ppm] \\ 
 +MCF-LW12CO2E: channel 1 for bVOC [IAQ/ppm], channel 2 for CO2 [ppm]
  
 MCF-LW12PLG: Thigh only for channel 1 for Power [W] MCF-LW12PLG: Thigh only for channel 1 for Power [W]
Line 1245: Line 1232:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.8 SERIAL DATA ==== ==== 2.8 SERIAL DATA ====
  
-^name  ^size [byte]  ^hex value  ^meaning  | +^ name         ^ size [byte]       ^ hex value  ^ meaning                                     ^ 
-|Downlink ID  |1 byte  |05  |Serial data  +| Downlink ID  | 1 byte            | 05         | Serial data                                 
-|Data Option  |2 byte (u16 LSB)  |XX XX  |Refer to [[#note18|Note 18]]  +| Data Option  | 2 byte (u16 LSB)  | XX XX      | Refer to [[#note19|Note 19]]                
-|Data  |0..33 byte  |XX XX…  |Data to send, refer to [[#note19|Note 19]]  |+| Data         | 0..33 byte        | XX XX…     | Data to send, refer to [[#note19|Note 19]]  |
  
 __ {{anchor:note19:Note 19:}} __ __ {{anchor:note19:Note 19:}} __
  
-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 1268: Line 1255:
 Maximum data length is 1024 bytes. Maximum data length is 1024 bytes.
  
-<color green>**Example** \\  \\ Sample payload: \\  \\ 0500000103F4000400010324010400010334010400010366010200010376010200010380 \\ 0521000102000103880102000103900102000103A8010200FF6604000000020301000700 \\ 054280000000000000</color>+<color green>**Example** \\  \\ 
 +Sample payload: \\  \\ 
 +0500000103F4000400010324010400010334010400010366010200010376010200010380 \\ 
 +0521000102000103880102000103900102000103A8010200FF6604000000020301000700 \\ 
 +054280000000000000</color>
  
-* <color green>Downlink ID: 05</color> \\ * <color green>Data option: 0000</color>+* <color green>Downlink ID: 05</color> \\ 
 +* <color green>Data option: 0000</color>
  
   * <color green>Bit 0…11:0x000 first byte index = 0 </color>   * <color green>Bit 0…11:0x000 first byte index = 0 </color>
   * <color green>Bit 12…15: 0x0 standard payload</color>   * <color green>Bit 12…15: 0x0 standard payload</color>
  
-<color green>Data: 0103F4000400010324010400010334010400010366010200010376010200010380 </color> \\  \\ <color green>Downlink ID: 05 </color> \\ <color green>Data option: 2100 </color>+<color green>Data: 0103F4000400010324010400010334010400010366010200010376010200010380 </color> \\  \\ 
 +<color green>Downlink ID: 05 </color> \\ 
 +<color green>Data option: 2100 </color>
  
   * <color green>Bit 0…11:0x021 first byte index = 33 </color>   * <color green>Bit 0…11:0x021 first byte index = 33 </color>
   * <color green>Bit 12…15: 0x0 standard payload </color>   * <color green>Bit 12…15: 0x0 standard payload </color>
  
-<color green>Data: 0102000103880102000103900102000103A8010200FF6604000000020301000700 </color> \\  \\ <color green>Downlink ID: 05</color> \\ <color green>Data option: 4280</color>+<color green>Data: 0102000103880102000103900102000103A8010200FF6604000000020301000700 </color> \\  \\ 
 +<color green>Downlink ID: 05</color> \\ 
 +<color green>Data option: 4280</color>
  
   * <color green>Bit 0…11:0x042 first byte index = 66 </color>   * <color green>Bit 0…11:0x042 first byte index = 66 </color>
Line 1402: Line 1398:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.18 DELAY SETTINGS ==== ==== 2.18 DELAY SETTINGS ====
Line 1474: Line 1469:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.24 LEVEL SENSOR SETTINGS ==== ==== 2.24 LEVEL SENSOR SETTINGS ====
Line 1511: Line 1505:
   * **Algorithm:**  type of analysis.   * **Algorithm:**  type of analysis.
       * 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:**  number of samples for each measure
 +      * Option = 2D
 +      * Value: 1 byte (values can be set from 0 to 255)
  
 ==== 2.25 IO REQUEST MESSAGE ==== ==== 2.25 IO REQUEST MESSAGE ====
Line 1527: Line 1524:
 | ::: | ::: |4x  |request of the current output status and configuration, where **x**, bit 3 to 0, is output number (n-1)| | ::: | ::: |4x  |request of the current output status and configuration, 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)| | ::: | ::: |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 1547: Line 1543:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.27 CCM SETTINGS ==== ==== 2.27 CCM SETTINGS ====
Line 1557: 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|
- 
  
 ---- ----
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.28 CCM LOG REQUEST ==== ==== 2.28 CCM LOG REQUEST ====
Line 1570: Line 1563:
 |Option  |1 byte  |2C  |Identify a LOG REQUEST message  | |Option  |1 byte  |2C  |Identify a LOG REQUEST message  |
 |Start  |5 byte  |XX…XX  |Start date/time log retrieval, refer to [[#note21|Note 21]]  | |Start  |5 byte  |XX…XX  |Start date/time log retrieval, refer to [[#note21|Note 21]]  |
-|Stop  |5 byte  |XX…XX  |Stop date/time log retrieval; \\ refer to [[#note21|Note 21]]  |+|Stop  |5 byte  |XX…XX  |Stop date/time log retrieval; \\ 
 +   refer to [[#note21|Note 21]]  |
  
 __ {{anchor:note21:Note 21:}} __ __ {{anchor:note21:Note 21:}} __
Line 1585: Line 1579:
  
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
- 
  
 ==== 2.29 UTC SETTINGS ==== ==== 2.29 UTC SETTINGS ====
Line 1614: Line 1607:
 [[:data_frame_format|HOME]] [[:data_frame_format|HOME]]
  
-==== 2.31 FORCE MESSAGE====+==== 2.31 FORCE MESSAGE ====
  
 {{anchor:force_messaget::}} {{anchor:force_messaget::}}
Line 1621: Line 1614:
 |Downlink ID  |1 byte  |04  |General message  | |Downlink ID  |1 byte  |04  |General message  |
 |Option  |1 byte  |26  |force a new report message (from FW version 02.71)  | |Option  |1 byte  |26  |force a new report message (from FW version 02.71)  |
-| ::: | :::  |27  |force a new analog measures message (from FW version 02.71)  | +| ::: | ::: |27  |force a new analog measures message (from FW version 02.71)  |
  
 ---- ----