diff --git a/components/levoit/README.md b/components/levoit/README.md index de47a39..ab9399f 100644 --- a/components/levoit/README.md +++ b/components/levoit/README.md @@ -447,15 +447,16 @@ The vent angle is set as a number entity (45° = nearly closed/upward, 90° = fu | Feature | Type | Config Key | Description | |---------|----|------------|-------------| -| Filter Lifetime | number | `filter_lifetime_months` | Expected filter lifespan in months (1–12); used to compute Filter Life % on models other than Core200S | -| Filter Life Left | sensor | `filter_life_left` | Remaining filter life as %; MCU-reported on Core200S, component-computed on other models ⁽¹⁾ | +| Filter Lifetime | number | `filter_lifetime_months` | Expected filter lifespan in months (1–12); used to compute Filter Life % | +| Filter Life Left | sensor | `filter_life_left` | Remaining filter life as %, computed by the component from accumulated CADR | | Filter Low | binary_sensor | `filter_low` | `on` when Filter Life % drops below 5% ⁽¹⁾ | | Current CADR | sensor | `current_cadr` | Calculated Clean Air Delivery Rate at current fan speed in m³/h ⁽¹⁾ | -| Reset Filter Stats | button | `reset_filter_stats` | Reset cumulative CADR and runtime counters, or send the MCU filter reset on Core200S — restores Filter Life % to 100% ⁽¹⁾ | +| Reset Filter Stats | button | `reset_filter_stats` | Reset cumulative CADR and runtime counters — restores Filter Life % to 100%. On Core200S it additionally sends the MCU its own filter reset | -> ⁽¹⁾ On Core200S, `filter_life_left` mirrors the MCU counter and `reset_filter_stats` -> sends the MCU's filter reset command. On other models, these values are -> computed by the component. +> On every model the filter percentage is computed by the component from +> accumulated CADR — no Levoit MCU reports it. The Core200S MCU keeps a +> counter of its own that the stock app resets, so the button clears that as +> well, but it is not what feeds the sensor. #### Auto Mode @@ -505,22 +506,42 @@ Auto mode options per model: #### ESP Version: 1.5.0 - 2026.09.26 -* **Core 200S: filter life now comes from the MCU.** The MCU keeps its own - filter counter and reports it in the status frame; the component was - ignoring it and showing an ESP-side estimate derived from `used_cadr`, which - sat at 100% and never moved. `filter_life_left` (and `filter_life_mcu`, if - configured) now publish the real value, and the ESP estimate is suppressed on - this model so it cannot overwrite it. Other models are unchanged - * **Fixes the Display switch reading permanently ON** on the Core 200S — the - same root cause. The status payload puts filter life at byte 6 and display - at byte 7, matching the Core 400S layout, but the Core 200S was decoded with - the Core 300S layout, so a filter value of `100` was read as "display on" - * **Filter Reset now resets the filter**, not just the CADR counters: the - button sends the MCU's own reset command (`01 E4 A5`), captured from the - stock firmware. Previously there was no core implementation of `resetFilter` - at all - * Decoded from UART captures in - [`devices/levoit-core200s/uart`](../../devices/levoit-core200s/uart) +* **Core 200S: the status frame is now fully decoded**, byte by byte, against + stock-firmware UART captures in + [`devices/levoit-core200s/uart`](../../devices/levoit-core200s/uart). Each + mapping below was confirmed by matching a command sent by the stock app + against the status frame it produced — see the + [byte map](../../devices/levoit-core200s/README.md#status-frame-byte-map) + * **Fixes the filter life estimate never moving off 100%.** The per-minute + accumulation did `cadr_per_hour / 60` in integer arithmetic, which + truncates to **zero** for any model under 60 m³/h at the current speed — a + Core 200S on speed 1 (55 m³/h) or in Sleep (34 m³/h), and a Sprout on + speed 1 (36 m³/h), accumulated nothing at all, so the sensor sat at exactly + 100% indefinitely. Higher speeds lost 28–46% to the same truncation. The + remainder is now carried between minutes + * **Fixes the estimate decaying 25% too slowly on top of that.** The CADR + calculation used a 4-speed divisor for the Core 200S, which has 3 speeds, + so every level accumulated only three quarters of the air it should have + * Fixes the Superior 6000S losing **speeds 5–9** entirely: the accumulator was + gated on `speed <= 4`, while its fan has 9 + * **Filter Reset now also resets the MCU's own counter** (`01 E4 A5`, + captured from the stock firmware). Previously there was no core + implementation of `resetFilter` at all. The sensor itself is still driven by + the ESP-side estimate + * **A filter reset done with the button on the unit now resets the sensor + too.** `01 E4 A5` turns out to be bidirectional: the MCU pushes it back with + payload `0x01` when the panel button is used, and the component now clears + its CADR counters on that. Handled ahead of the payload-dedup cache, so two + panel resets in a row both take effect + * Confirmed unchanged: display at byte 6 (brightness, `0x00`/`0x64`), child + lock at byte 10, nightlight at byte 11. Bytes 8 and 9 are `0x00` in every + frame of every capture + * **Filter life is not on the wire.** A capture taken while the stock app + displayed 99% reports byte 6 as `0x64` (100), and no message in any capture + carries 99 or a runtime counter — the Core 200S filter percentage is kept + by the stock Wi-Fi module and the cloud, not the MCU. An earlier 1.5.0 + pre-release read byte 6 as MCU filter life and moved display to byte 7; + both were wrong and are reverted here * Fix `filter_low` device class — it is a `problem` binary sensor, not a `battery` one, so a low filter now shows as a problem in Home Assistant diff --git a/components/levoit/button/levoit_button.cpp b/components/levoit/button/levoit_button.cpp index f406991..c1905c3 100644 --- a/components/levoit/button/levoit_button.cpp +++ b/components/levoit/button/levoit_button.cpp @@ -39,11 +39,11 @@ namespace esphome this->parent_->publish_filter_stats_now(); ESP_LOGI(TAG, "Reset filter stats: used_cadr=0, total_runtime=0"); - if (this->parent_->filter_life_from_mcu()) + if (this->parent_->has_mcu_filter_reset()) { - // Core200S: the filter percentage is counted by the MCU, so clearing - // the ESP-side counters alone would leave the sensor untouched. Send - // the MCU its own reset as well; the next status frame reports 100%. + // Core200S: the MCU keeps a filter counter of its own that the + // stock app resets with 01 E4 A5, so clear that too. It is not + // what feeds the sensor - the ESP-side estimate above is. this->parent_->sendCommand(CommandType::resetFilter); ESP_LOGI(TAG, "Sent MCU filter reset"); } diff --git a/components/levoit/core_status.cpp b/components/levoit/core_status.cpp index 241f76a..2f27acc 100644 --- a/components/levoit/core_status.cpp +++ b/components/levoit/core_status.cpp @@ -77,31 +77,25 @@ namespace esphome { if (payload_len < 12) return; - // payload[6] is the MCU's filter life percent, not a display flag: it reads - // 0x64 (100) on a fresh filter, matching what the stock app shows. Display - // sits at payload[7], as on the Core400S - the Core200S does not follow the - // Core300S layout here. Reading [6] as a bool pinned Display permanently on. - uint8_t filter_life_pct = payload[6]; - bool display_on = payload[7] != 0; + // Byte map verified command-by-command against the captures in + // devices/levoit-core200s/uart/ (stock firmware, both directions): + // [6] display brightness, 0x00 or 0x64, and [7] display on/off - both + // move together in the same frame as 01 05 A1 (display_on_off.txt) + // [10] child lock, 1:1 with 01 00 D1 (childlock.txt) + // [11] nightlight, 0x00/0x32/0x64, 1:1 with 01 03 A0 (nightlight.txt) + // [8] and [9] are 0x00 in every frame of every capture + // Filter life is NOT in this frame. A capture taken while the stock app + // showed 99% still reports [6] = 0x64 (filter_99.txt), and no message in + // any capture carries 99 or a runtime counter - the Core200S filter + // percentage is kept by the stock Wi-Fi module, not the MCU. So the + // ESP-side CADR estimate is what feeds FILTER_LIFE_LEFT, as on the + // other Core models. uint8_t fan_speed = payload[5]; + bool display_on = payload[6] != 0; bool child_lock = payload[10] != 0; // Display Lock = child lock uint8_t nightlight_raw = payload[11]; // 0x00=off, 0x32=mid, 0x64=full uint8_t nightlight_idx = (nightlight_raw == 0x32) ? 1 : (nightlight_raw == 0x64) ? 2 : 0; - // The MCU keeps this counter itself (SC95F8617) and the ESP cannot reset it, - // so it is published straight through rather than estimated from used_cadr. - if (filter_life_pct <= 100) - { - self->publish_sensor(SensorType::FILTER_LIFE_LEFT, filter_life_pct); - self->publish_sensor(SensorType::FILTER_LIFE_MCU, filter_life_pct); - self->publish_binary_sensor(BinarySensorType::FILTER_LOW, filter_life_pct < 5); - } - else - { - ESP_LOGW(TAG_CORE, "Core200S filter life byte out of range (%u), ignoring", - (unsigned) filter_life_pct); - } - self->publish_switch(SwitchType::DISPLAY, display_on); self->publish_switch(SwitchType::CHILD_LOCK, child_lock); self->publish_select(SelectType::NIGHTLIGHT, nightlight_idx); diff --git a/components/levoit/decoder.cpp b/components/levoit/decoder.cpp index 7f9d897..797a7fa 100644 --- a/components/levoit/decoder.cpp +++ b/components/levoit/decoder.cpp @@ -107,6 +107,22 @@ namespace esphome self->ackMessage(ptype0, ptype1); } + // Core200S: the MCU pushes 01 E4 A5 with payload 0x01 when the filter is + // reset with the button on the unit itself (captured in + // devices/levoit-core200s/uart/filter_from_device.txt). The same message + // travels the other way with payload 0x00 as the reset command. Handled + // ahead of the dedup gate below, because two panel resets in a row carry + // an identical payload and the second would otherwise be skipped. + if (model == ModelType::CORE200S && msg_type == 0x22 && + ptype0 == 0xE4 && ptype1 == 0xA5 && + payload_len >= 1 && payload[0] != 0x00) + { + ESP_LOGI(TAG_DEC, "Filter reset from the unit's button (Core200S)"); + self->set_used_cadr(0); + self->set_total_runtime(0); + self->publish_filter_stats_now(); + } + uint8_t h = compute_payload_hash_(payload, payload_len); ESP_LOGD("levoit.dedup", "model=%d ptype=%02X%02X payload_len=%u hash=0x%02X last=0x%02X", (int)model, ptype0, ptype1, (unsigned)payload_len, h, diff --git a/components/levoit/levoit.cpp b/components/levoit/levoit.cpp index fcd3a6d..4401b82 100644 --- a/components/levoit/levoit.cpp +++ b/components/levoit/levoit.cpp @@ -357,11 +357,6 @@ namespace esphome void Levoit::publish_filter_stats_now() { - // On models where the MCU reports filter life, leave the sensor alone - - // the status decoder publishes the real value. Resetting the ESP-side - // CADR counters still happens, it just does not move this sensor. - if (this->filter_life_from_mcu()) - return; float filter_left = this->calculate_filter_life_left_percent(); #ifdef USE_LEVOIT_SENSOR auto *se = this->sensors_[st_idx_(SensorType::FILTER_LIFE_LEFT)]; @@ -849,17 +844,28 @@ namespace esphome // Fan is enabled - track usage total_runtime_++; - // Get fan speed level (1-4) from .speed member + // calculate_current_cadr_per_hour() validates the speed against the + // model's own maximum and returns 0 if it is out of range, so no bound + // is needed here. The old `speed <= 4` check silently dropped the + // Superior 6000S's speeds 5-9. int speed = this->fan_->speed; - if (speed > 0 && speed <= 4) { - // Use helper to compute current CADR/hour, then convert to per-minute - uint32_t cadr_per_hour = this->calculate_current_cadr_per_hour(); - uint32_t cadr_per_min = cadr_per_hour / 60; + uint32_t cadr_per_hour = this->calculate_current_cadr_per_hour(); + if (cadr_per_hour > 0) { + // Carry the sub-m³ remainder between minutes. Dividing by 60 + // directly truncated to zero for any model whose per-hour CADR at + // the current speed was under 60 m³/h - a Core200S on speed 1 + // (55 m³/h) or in Sleep (34 m³/h), or a Sprout on speed 1 + // (36 m³/h), accumulated nothing at all and the filter estimate + // stayed at exactly 100% forever. Higher speeds lost 28-46% to the + // same truncation. + cadr_remainder_ += cadr_per_hour; + uint32_t cadr_per_min = cadr_remainder_ / 60; + cadr_remainder_ %= 60; used_cadr_ += cadr_per_min; - ESP_LOGD(TAG, "CADR tracked: +%u m³ (speed=%d, total=%u m³, runtime=%u min)", - (unsigned)cadr_per_min, speed, (unsigned)used_cadr_, + ESP_LOGD(TAG, "CADR tracked: +%u m³ (speed=%d, %u m³/h, carry=%u/60, total=%u m³, runtime=%u min)", + (unsigned)cadr_per_min, speed, (unsigned)cadr_per_hour, + (unsigned)cadr_remainder_, (unsigned)used_cadr_, (unsigned)total_runtime_); - } // Publish filter life left (once per minute here) @@ -895,8 +901,11 @@ namespace esphome return 0; } - // Determine max speed based on model (Core300S has 3 speeds) - uint32_t max_speed = (this->model_ == ModelType::CORE300S) ? 3u + // Determine max speed based on model. Core200S and Core300S have 3 + // speeds - using 4 here undercounted their CADR by 25% at every level, + // so the filter estimate decayed a quarter too slowly. + uint32_t max_speed = (this->model_ == ModelType::CORE200S || + this->model_ == ModelType::CORE300S) ? 3u : (this->model_ == ModelType::SUPERIOR6000S) ? 9u : 4u; if (speed <= 0 || (uint32_t)speed > max_speed) @@ -1038,8 +1047,7 @@ namespace esphome this->publish_sensor(SensorType::CURRENT_CADR, current_cadr_hour); } - // Every 10 seconds: publish filter life left. publish_filter_stats_now() - // skips models where the MCU owns the value (Core200S). + // Every 10 seconds: publish filter life left. if (now - last_filter_check >= 10000) { last_filter_check = now; diff --git a/components/levoit/levoit.h b/components/levoit/levoit.h index 9827468..ccd964f 100644 --- a/components/levoit/levoit.h +++ b/components/levoit/levoit.h @@ -89,9 +89,11 @@ class Levoit : public Component, public uart::UARTDevice { void track_cadr_usage(); // Track CADR and runtime based on fan state uint32_t calculate_current_cadr_per_hour() const; // Compute current CADR/h based on speed and model float calculate_filter_life_left_percent() const; // Remaining filter life percentage (0-100 with decimals) - // True where the MCU reports filter life itself, so the ESP-side estimate - // from used_cadr must not be published over it. Core200S only so far. - bool filter_life_from_mcu() const { return this->model_ == ModelType::CORE200S; } + // True where the MCU accepts a filter-counter reset of its own, in addition + // to the ESP-side CADR counters. The Core200S does (01 E4 A5, captured from + // the stock firmware); it does not report filter life back, so the ESP + // estimate stays authoritative for the sensor. + bool has_mcu_filter_reset() const { return this->model_ == ModelType::CORE200S; } void sendCommand(CommandType commandType); // if CommandType exists in your project void ackMessage(uint8_t ptype0, uint8_t ptype1); void ackFilterReset(uint8_t ptype0, uint8_t ptype1); // Superior 6000S: filter reset pressed on the panel @@ -228,6 +230,10 @@ class Levoit : public Component, public uart::UARTDevice { // Internal tracked values (persisted in preferences) uint32_t used_cadr_{0}; + // Sub-m³ carry for the per-minute CADR accumulation, always < 60. Deliberately + // not persisted: a reboot loses under 1 m³ against a filter capacity in the + // hundreds of thousands. + uint32_t cadr_remainder_{0}; uint32_t total_runtime_{0}; ESPPreferenceObject pref_used_cadr_; ESPPreferenceObject pref_total_runtime_; diff --git a/devices/levoit-core200s/README.md b/devices/levoit-core200s/README.md index c24ed77..0ec8272 100644 --- a/devices/levoit-core200s/README.md +++ b/devices/levoit-core200s/README.md @@ -52,6 +52,133 @@ ![PCB front](./images/pcb_front.jpg) +## UART Protocol + +Captures live in [`uart/`](./uart), all taken from the **stock firmware** with a +logic analyser on the MCU ↔ Wi-Fi module link (115200 8N1). In every file +channel `Async Serial [1]` is the Wi-Fi module and `Async Serial` is the MCU. + +| Capture | Contents | +|---------|----------| +| `startup.txt` | Module boot, handshake, power on, speed change | +| `filter_reset.txt` | Filter reset from the app (app showed 100%) | +| `filter_99.txt` | Module boot while the app showed **99%** filter life | +| `nightlight.txt` | Night light Off → Mid → Full → Mid → Off | +| `childlock.txt` | Child lock on → off → on | +| `display_on_off.txt` | Display on → off | +| `filter_from_device.txt` | Filter reset with the **button on the unit**, at 99% | + +Frame layout is the common Levoit one: +`A5 | type | counter | len | 00 | cksum | mt0 mt1 mt2 | 00 | payload`, total +size `6 + len`. `type` is `0x22` request, `0x12` response, `0x52` ack. + +### Status frame byte map + +Message type `01 60 40` (MCU push) and `01 61 40` (reply to a query), 12-byte +payload. Every mapping below was confirmed by matching a command the stock app +sent against the status frame that followed it in the same capture. + +| Byte | Meaning | Values | Confirmed by | +|------|---------|--------|--------------| +| 0–2 | MCU firmware version, patch/minor/major | `0B 00 02` → 2.0.11 | matches the version the app shows | +| 3 | Power | `00` / `01` | `01 00 A0` in `startup.txt` | +| 4 | Fan mode | `00` Manual, `01` Sleep (no Auto on the 200S) | `01` seen in `filter_from_device.txt` | +| 5 | Fan speed | `00`–`03` | `01 60 A2` in `startup.txt` | +| 6 | **Display brightness** | `00` off, `64` on | `01 05 A1` in `display_on_off.txt` | +| 7 | unresolved | `00` / `01` | see below | +| 8 | unused | `00` in every frame of every capture | — | +| 9 | unused | `00` in every frame of every capture | — | +| 10 | **Child lock** | `00` / `01` | `01 00 D1` in `childlock.txt` | +| 11 | **Night light** | `00` off, `32` mid, `64` full | `01 03 A0` in `nightlight.txt` | + +### Filter life is not in the status frame + +Worth recording because it cost a wrong release. Byte 6 sits at `0x64` (100) in +every frame, which makes it look exactly like a filter percentage — and the +stock app did show 100% at the time. + +It is not. `filter_99.txt` was captured while the app displayed **99%**, and +covers a full module boot including the module's own `01 61 40` status query. +Byte 6 still came back `0x64`, the value `0x63` appears nowhere in the file, and +no other message in any capture carries a filter percentage or a runtime +counter. `display_on_off.txt` then showed byte 6 tracking the display command +directly. + +So the percentage the app shows is kept by the **stock Wi-Fi module** and the +cloud, not by the MCU. ESPHome therefore computes its own the same way as on +every other model, from accumulated CADR. + +The MCU is not oblivious, though — it just never reports a number. There are +**three independent filter counters** on this device: + +| Counter | Owner | Visible as | Reset by | +|---------|-------|------------|----------| +| Percentage shown in the VeSync app | Stock Wi-Fi module + cloud | the app only | the app | +| Internal filter timer | **MCU** | the red filter light on the unit | the panel button, or `01 E4 A5 00` | +| CADR estimate | ESPHome | `filter_life_left` | Reset Filter Stats | + +The MCU's own timer is confirmed by units running ESPHome rather than the stock +module: the red filter light still comes on after a few months, and ESPHome has +no code path that lights it — it only uses that LED to signal Wi-Fi state during +boot, and stops as soon as Wi-Fi connects. So the MCU decides on its own when +the filter is due. It reports that decision only as a lamp, never as a value on +the UART. + +Reset Filter Stats clears both the ESPHome estimate and, via `01 E4 A5`, the +MCU's timer and its light. + +### Commands seen from the stock module + +Only the payloads in the middle column actually appear in the captures. Where a +command was seen in just one of its states, the meaning is inherited from the +component's existing command table rather than proven here — the distinction +matters, since assuming the unseen half is exactly how the byte 6 mistake +happened. + +| Message type | Payloads observed | Meaning | +|--------------|-------------------|---------| +| `01 61 40` | *(empty)* | Query status | +| `01 00 A0` | `01` | Power on. `00` for off is assumed, not seen | +| `01 60 A2` | `00 01 02`, `00 01 03` | Set fan speed (`00 01 `) | +| `01 05 A1` | `00`, `64` | Display off / on — both states seen | +| `01 00 D1` | `00`, `01` | Child lock off / on — both states seen | +| `01 03 A0` | `00 00`, `00 32`, `00 64` | Night light off / mid / full — all three seen | +| `01 29 A1` | `00 F4 01 F4 01 00`, `01 7D 00 7D 00 00` | Wi-Fi LED, ` 00`. Off with 500/500 ms and on with 125/125 ms; the blinking variant (`02 …`) was not seen | +| `01 E2 A5` | `00` | Named "filter LED off" in the component; only this payload was ever sent, always shortly after boot, so the name is unverified | +| `01 E4 A5` | `00` | Reset the MCU filter counter, sent when the filter was reset in the app. The MCU sends the same type back with `01` — see below | + +### The MCU pushes a filter reset (`01 E4 A5`) + +`01 E4 A5` travels **both ways**, and the reverse direction is the more +interesting one. From `filter_from_device.txt`, with the filter reset using the +button on the unit rather than the app: + +``` +12.755 MCU -> module typ=22 01 E4 A5 01 unsolicited push +12.761 module -> MCU typ=52 01 E4 A5 plain ack +``` + +So the MCU reports the event as a normal `0x22` request that the module +acknowledges like any other. ESPHome handles this: a panel filter reset clears +the ESP-side CADR counters too, so the sensor follows the button on the unit. + +This is also the only filter-related message the MCU ever originates. It carries +no percentage — just the fact that a reset happened. + +### Still unexplained + +* **Byte 7.** In `display_on_off.txt` it moved together with byte 6 under + `01 05 A1`, which made it look like a display flag. It is not that simple: in + `filter_from_device.txt` byte 6 goes `00` → `64` while byte 7 stays `00` + throughout, and `filter_99.txt` shows `64`/`00` as well. Byte 6 is the one the + display command writes, so that is what drives the Display switch; byte 7 is + left undecoded. +* **The `0B` on the reply** to a module-initiated `01 E4 A5`, where every other + acknowledgement in every capture is empty. +* **Byte 6 changing with no command on the wire** — seen in + `filter_from_device.txt` around the button presses, which is consistent with + it reflecting the actual display state rather than a stored setting. + ## Install New ESP32 (Recommended) Replacing the original ESP32 lets you keep the original firmware intact and switch back easily. diff --git a/devices/levoit-core200s/uart/childlock.txt b/devices/levoit-core200s/uart/childlock.txt new file mode 100644 index 0000000..ad82849 --- /dev/null +++ b/devices/levoit-core200s/uart/childlock.txt @@ -0,0 +1,162 @@ +name type start_time duration data +Async Serial [1] data 3.3984705 0.0000824 0xA5 +Async Serial [1] data 3.3985573 0.0000824 0x22 +Async Serial [1] data 3.3986441 0.0000824 0x12 +Async Serial [1] data 3.3987309 0.0000824 0x05 +Async Serial [1] data 3.3988177 0.0000824 0x00 +Async Serial [1] data 3.3989045 0.0000824 0x4E +Async Serial [1] data 3.3989914 0.0000824 0x01 +Async Serial [1] data 3.3990782 0.0000824 0x00 +Async Serial [1] data 3.399165 0.0000824 0xD1 +Async Serial [1] data 3.3992518 0.0000824 0x00 +Async Serial [1] data 3.3993386 0.0000824 0x01 +Async Serial data 3.4640859 0.0000824 0xA5 +Async Serial data 3.4641722 0.0000824 0x12 +Async Serial data 3.4642584 0.0000824 0x12 +Async Serial data 3.4643446 0.0000824 0x04 +Async Serial data 3.4644309 0.0000824 0x00 +Async Serial data 3.4645171 0.0000824 0x60 +Async Serial data 3.4646034 0.0000824 0x01 +Async Serial data 3.4646896 0.0000824 0x00 +Async Serial data 3.4647758 0.0000824 0xD1 +Async Serial data 3.464862 0.0000824 0x00 +Async Serial data 3.6633624 0.0000824 0xA5 +Async Serial data 3.6634487 0.0000824 0x22 +Async Serial data 3.6635349 0.0000824 0x00 +Async Serial data 3.6636211 0.0000824 0x10 +Async Serial data 3.6637073 0.0000824 0x00 +Async Serial data 3.6637936 0.0000824 0x11 +Async Serial data 3.6638798 0.0000824 0x01 +Async Serial data 3.663966 0.0000824 0x60 +Async Serial data 3.6640522 0.0000824 0x40 +Async Serial data 3.6641384 0.0000824 0x00 +Async Serial data 3.6642246 0.0000824 0x0B +Async Serial data 3.6643109 0.0000824 0x00 +Async Serial data 3.6643971 0.0000824 0x02 +Async Serial data 3.6644833 0.0000824 0x01 +Async Serial data 3.6645695 0.0000824 0x00 +Async Serial data 3.6646558 0.0000824 0x02 +Async Serial data 3.664742 0.0000824 0x64 +Async Serial data 3.6648282 0.0000824 0x01 +Async Serial data 3.6649144 0.0000824 0x00 +Async Serial data 3.6650006 0.0000824 0x00 +Async Serial data 3.6650868 0.0000824 0x01 +Async Serial data 3.665173 0.0000824 0x00 +Async Serial [1] data 3.6732752 0.0000824 0xA5 +Async Serial [1] data 3.673362 0.0000824 0x52 +Async Serial [1] data 3.6734488 0.0000824 0x00 +Async Serial [1] data 3.6735356 0.0000824 0x04 +Async Serial [1] data 3.6736224 0.0000824 0x00 +Async Serial [1] data 3.6737092 0.0000824 0x62 +Async Serial [1] data 3.673796 0.0000824 0x01 +Async Serial [1] data 3.6738828 0.0000824 0x60 +Async Serial [1] data 3.6739696 0.0000824 0x40 +Async Serial [1] data 3.6740564 0.0000824 0x01 +Async Serial [1] data 5.551069 0.0000824 0xA5 +Async Serial [1] data 5.5511558 0.0000824 0x22 +Async Serial [1] data 5.5512426 0.0000824 0x13 +Async Serial [1] data 5.5513294 0.0000824 0x05 +Async Serial [1] data 5.5514162 0.0000824 0x00 +Async Serial [1] data 5.551503 0.0000824 0x4E +Async Serial [1] data 5.5515898 0.0000824 0x01 +Async Serial [1] data 5.5516766 0.0000824 0x00 +Async Serial [1] data 5.5517634 0.0000824 0xD1 +Async Serial [1] data 5.5518502 0.0000824 0x00 +Async Serial [1] data 5.551937 0.0000824 0x00 +Async Serial data 5.6559017 0.0000824 0xA5 +Async Serial data 5.6559879 0.0000824 0x12 +Async Serial data 5.6560742 0.0000824 0x13 +Async Serial data 5.6561604 0.0000824 0x04 +Async Serial data 5.6562466 0.0000824 0x00 +Async Serial data 5.6563328 0.0000824 0x5F +Async Serial data 5.656419 0.0000824 0x01 +Async Serial data 5.6565053 0.0000824 0x00 +Async Serial data 5.6565915 0.0000824 0xD1 +Async Serial data 5.6566777 0.0000824 0x00 +Async Serial data 5.8551657 0.0000824 0xA5 +Async Serial data 5.8552519 0.0000824 0x22 +Async Serial data 5.8553381 0.0000824 0x00 +Async Serial data 5.8554243 0.0000824 0x10 +Async Serial data 5.8555106 0.0000824 0x00 +Async Serial data 5.8555968 0.0000824 0x12 +Async Serial data 5.855683 0.0000824 0x01 +Async Serial data 5.8557692 0.0000824 0x60 +Async Serial data 5.8558554 0.0000824 0x40 +Async Serial data 5.8559417 0.0000824 0x00 +Async Serial data 5.8560279 0.0000824 0x0B +Async Serial data 5.8561141 0.0000824 0x00 +Async Serial data 5.8562003 0.0000824 0x02 +Async Serial data 5.8562865 0.0000824 0x01 +Async Serial data 5.8563727 0.0000824 0x00 +Async Serial data 5.8564589 0.0000824 0x02 +Async Serial data 5.8565452 0.0000824 0x64 +Async Serial data 5.8566314 0.0000824 0x01 +Async Serial data 5.8567176 0.0000824 0x00 +Async Serial data 5.8568038 0.0000824 0x00 +Async Serial data 5.8568901 0.0000824 0x00 +Async Serial data 5.8569763 0.0000824 0x00 +Async Serial [1] data 5.8628138 0.0000824 0xA5 +Async Serial [1] data 5.8629006 0.0000824 0x52 +Async Serial [1] data 5.8629874 0.0000824 0x00 +Async Serial [1] data 5.8630742 0.0000824 0x04 +Async Serial [1] data 5.863161 0.0000824 0x00 +Async Serial [1] data 5.8632478 0.0000824 0x62 +Async Serial [1] data 5.8633346 0.0000824 0x01 +Async Serial [1] data 5.8634214 0.0000824 0x60 +Async Serial [1] data 5.8635082 0.0000824 0x40 +Async Serial [1] data 5.863595 0.0000824 0x01 +Async Serial [1] data 6.674988 0.0000824 0xA5 +Async Serial [1] data 6.6750748 0.0000824 0x22 +Async Serial [1] data 6.6751616 0.0000824 0x14 +Async Serial [1] data 6.6752485 0.0000824 0x05 +Async Serial [1] data 6.6753353 0.0000824 0x00 +Async Serial [1] data 6.6754221 0.0000824 0x4C +Async Serial [1] data 6.6755089 0.0000824 0x01 +Async Serial [1] data 6.6755957 0.0000824 0x00 +Async Serial [1] data 6.6756825 0.0000824 0xD1 +Async Serial [1] data 6.6757693 0.0000824 0x00 +Async Serial [1] data 6.6758561 0.0000824 0x01 +Async Serial data 6.7517441 0.0000824 0xA5 +Async Serial data 6.7518303 0.0000824 0x12 +Async Serial data 6.7519166 0.0000824 0x14 +Async Serial data 6.7520028 0.0000824 0x04 +Async Serial data 6.7520891 0.0000824 0x00 +Async Serial data 6.7521753 0.0000824 0x5E +Async Serial data 6.7522616 0.0000824 0x01 +Async Serial data 6.7523478 0.0000824 0x00 +Async Serial data 6.7524341 0.0000824 0xD1 +Async Serial data 6.7525204 0.0000824 0x00 +Async Serial data 6.9510348 0.0000824 0xA5 +Async Serial data 6.9511211 0.0000824 0x22 +Async Serial data 6.9512073 0.0000824 0x00 +Async Serial data 6.9512936 0.0000824 0x10 +Async Serial data 6.9513798 0.0000824 0x00 +Async Serial data 6.9514661 0.0000824 0x11 +Async Serial data 6.9515523 0.0000824 0x01 +Async Serial data 6.9516386 0.0000824 0x60 +Async Serial data 6.9517248 0.0000824 0x40 +Async Serial data 6.9518111 0.0000824 0x00 +Async Serial data 6.9518973 0.0000824 0x0B +Async Serial data 6.9519836 0.0000824 0x00 +Async Serial data 6.9520698 0.0000824 0x02 +Async Serial data 6.9521561 0.0000824 0x01 +Async Serial data 6.9522423 0.0000824 0x00 +Async Serial data 6.9523286 0.0000824 0x02 +Async Serial data 6.9524148 0.0000824 0x64 +Async Serial data 6.9525011 0.0000824 0x01 +Async Serial data 6.9525873 0.0000824 0x00 +Async Serial data 6.9526736 0.0000824 0x00 +Async Serial data 6.9527598 0.0000824 0x01 +Async Serial data 6.9528461 0.0000824 0x00 +Async Serial [1] data 6.9615213 0.0000824 0xA5 +Async Serial [1] data 6.9616081 0.0000824 0x52 +Async Serial [1] data 6.9616949 0.0000824 0x00 +Async Serial [1] data 6.9617817 0.0000824 0x04 +Async Serial [1] data 6.9618685 0.0000824 0x00 +Async Serial [1] data 6.9619553 0.0000824 0x62 +Async Serial [1] data 6.9620422 0.0000824 0x01 +Async Serial [1] data 6.962129 0.0000824 0x60 +Async Serial [1] data 6.9622158 0.0000824 0x40 +Async Serial [1] data 6.9623026 0.0000824 0x01 + +on off on \ No newline at end of file diff --git a/devices/levoit-core200s/uart/display_on_off.txt b/devices/levoit-core200s/uart/display_on_off.txt new file mode 100644 index 0000000..bd683f8 --- /dev/null +++ b/devices/levoit-core200s/uart/display_on_off.txt @@ -0,0 +1,139 @@ +name type start_time duration data +Async Serial data 0.4161309 0.0000824 0xA5 +Async Serial data 0.4162171 0.0000824 0x22 +Async Serial data 0.4163034 0.0000824 0x00 +Async Serial data 0.4163897 0.0000824 0x10 +Async Serial data 0.4164759 0.0000824 0x00 +Async Serial data 0.4165622 0.0000824 0x75 +Async Serial data 0.4166484 0.0000824 0x01 +Async Serial data 0.4167347 0.0000824 0x60 +Async Serial data 0.4168209 0.0000824 0x40 +Async Serial data 0.4169072 0.0000824 0x00 +Async Serial data 0.4169935 0.0000824 0x0B +Async Serial data 0.4170797 0.0000824 0x00 +Async Serial data 0.417166 0.0000824 0x02 +Async Serial data 0.4172523 0.0000824 0x01 +Async Serial data 0.4173385 0.0000824 0x00 +Async Serial data 0.4174248 0.0000824 0x03 +Async Serial data 0.4175111 0.0000824 0x00 +Async Serial data 0.4175973 0.0000824 0x00 +Async Serial data 0.4176836 0.0000824 0x00 +Async Serial data 0.4177698 0.0000824 0x00 +Async Serial data 0.4178561 0.0000824 0x01 +Async Serial data 0.4179424 0.0000824 0x00 +Async Serial [1] data 0.4238098 0.0000824 0xA5 +Async Serial [1] data 0.4238966 0.0000824 0x52 +Async Serial [1] data 0.4239834 0.0000824 0x00 +Async Serial [1] data 0.4240702 0.0000824 0x04 +Async Serial [1] data 0.424157 0.0000824 0x00 +Async Serial [1] data 0.4242438 0.0000824 0x62 +Async Serial [1] data 0.4243306 0.0000824 0x01 +Async Serial [1] data 0.4244174 0.0000824 0x60 +Async Serial [1] data 0.4245042 0.0000824 0x40 +Async Serial [1] data 0.424591 0.0000824 0x01 +Async Serial [1] data 1.1288718 0.0000824 0xA5 +Async Serial [1] data 1.1289586 0.0000824 0x22 +Async Serial [1] data 1.1290454 0.0000824 0x19 +Async Serial [1] data 1.1291322 0.0000824 0x05 +Async Serial [1] data 1.129219 0.0000824 0x00 +Async Serial [1] data 1.1293058 0.0000824 0x0F +Async Serial [1] data 1.1293926 0.0000824 0x01 +Async Serial [1] data 1.1294794 0.0000824 0x05 +Async Serial [1] data 1.1295663 0.0000824 0xA1 +Async Serial [1] data 1.1296531 0.0000824 0x00 +Async Serial [1] data 1.1297399 0.0000824 0x64 +Async Serial data 1.2162878 0.0000824 0xA5 +Async Serial data 1.2163741 0.0000824 0x12 +Async Serial data 1.2164603 0.0000824 0x19 +Async Serial data 1.2165466 0.0000824 0x04 +Async Serial data 1.2166329 0.0000824 0x00 +Async Serial data 1.2167191 0.0000824 0x84 +Async Serial data 1.2168054 0.0000824 0x01 +Async Serial data 1.2168917 0.0000824 0x05 +Async Serial data 1.216978 0.0000824 0xA1 +Async Serial data 1.2170643 0.0000824 0x00 +Async Serial data 1.4156078 0.0000824 0xA5 +Async Serial data 1.4156941 0.0000824 0x22 +Async Serial data 1.4157803 0.0000824 0x00 +Async Serial data 1.4158666 0.0000824 0x10 +Async Serial data 1.4159528 0.0000824 0x00 +Async Serial data 1.416039 0.0000824 0x10 +Async Serial data 1.4161253 0.0000824 0x01 +Async Serial data 1.4162115 0.0000824 0x60 +Async Serial data 1.4162978 0.0000824 0x40 +Async Serial data 1.4163841 0.0000824 0x00 +Async Serial data 1.4164703 0.0000824 0x0B +Async Serial data 1.4165566 0.0000824 0x00 +Async Serial data 1.4166428 0.0000824 0x02 +Async Serial data 1.4167291 0.0000824 0x01 +Async Serial data 1.4168153 0.0000824 0x00 +Async Serial data 1.4169016 0.0000824 0x03 +Async Serial data 1.4169878 0.0000824 0x64 +Async Serial data 1.4170741 0.0000824 0x01 +Async Serial data 1.4171603 0.0000824 0x00 +Async Serial data 1.4172466 0.0000824 0x00 +Async Serial data 1.4173328 0.0000824 0x01 +Async Serial data 1.4174191 0.0000824 0x00 +Async Serial [1] data 1.4249407 0.0000824 0xA5 +Async Serial [1] data 1.4250275 0.0000824 0x52 +Async Serial [1] data 1.4251143 0.0000824 0x00 +Async Serial [1] data 1.4252011 0.0000824 0x04 +Async Serial [1] data 1.4252879 0.0000824 0x00 +Async Serial [1] data 1.4253747 0.0000824 0x62 +Async Serial [1] data 1.4254615 0.0000824 0x01 +Async Serial [1] data 1.4255483 0.0000824 0x60 +Async Serial [1] data 1.4256351 0.0000824 0x40 +Async Serial [1] data 1.4257219 0.0000824 0x01 +Async Serial [1] data 2.9527135 0.0000824 0xA5 +Async Serial [1] data 2.9528003 0.0000824 0x22 +Async Serial [1] data 2.9528871 0.0000824 0x1A +Async Serial [1] data 2.9529739 0.0000824 0x05 +Async Serial [1] data 2.9530607 0.0000824 0x00 +Async Serial [1] data 2.9531475 0.0000824 0x72 +Async Serial [1] data 2.9532343 0.0000824 0x01 +Async Serial [1] data 2.9533211 0.0000824 0x05 +Async Serial [1] data 2.953408 0.0000824 0xA1 +Async Serial [1] data 2.9534948 0.0000824 0x00 +Async Serial [1] data 2.9535816 0.0000824 0x00 +Async Serial data 3.0126901 0.0000824 0xA5 +Async Serial data 3.0127764 0.0000824 0x12 +Async Serial data 3.0128626 0.0000824 0x1A +Async Serial data 3.0129489 0.0000824 0x04 +Async Serial data 3.0130351 0.0000824 0x00 +Async Serial data 3.0131214 0.0000824 0x83 +Async Serial data 3.0132076 0.0000824 0x01 +Async Serial data 3.0132939 0.0000824 0x05 +Async Serial data 3.0133801 0.0000824 0xA1 +Async Serial data 3.0134664 0.0000824 0x00 +Async Serial data 3.2120179 0.0000824 0xA5 +Async Serial data 3.2121041 0.0000824 0x22 +Async Serial data 3.2121904 0.0000824 0x00 +Async Serial data 3.2122766 0.0000824 0x10 +Async Serial data 3.2123628 0.0000824 0x00 +Async Serial data 3.2124491 0.0000824 0x75 +Async Serial data 3.2125353 0.0000824 0x01 +Async Serial data 3.2126215 0.0000824 0x60 +Async Serial data 3.2127078 0.0000824 0x40 +Async Serial data 3.212794 0.0000824 0x00 +Async Serial data 3.2128802 0.0000824 0x0B +Async Serial data 3.2129665 0.0000824 0x00 +Async Serial data 3.2130527 0.0000824 0x02 +Async Serial data 3.2131389 0.0000824 0x01 +Async Serial data 3.2132252 0.0000824 0x00 +Async Serial data 3.2133114 0.0000824 0x03 +Async Serial data 3.2133976 0.0000824 0x00 +Async Serial data 3.2134839 0.0000824 0x00 +Async Serial data 3.2135701 0.0000824 0x00 +Async Serial data 3.2136563 0.0000824 0x00 +Async Serial data 3.2137426 0.0000824 0x01 +Async Serial data 3.2138288 0.0000824 0x00 +Async Serial [1] data 3.2223787 0.0000824 0xA5 +Async Serial [1] data 3.2224655 0.0000824 0x52 +Async Serial [1] data 3.2225523 0.0000824 0x00 +Async Serial [1] data 3.2226391 0.0000824 0x04 +Async Serial [1] data 3.2227259 0.0000824 0x00 +Async Serial [1] data 3.2228127 0.0000824 0x62 +Async Serial [1] data 3.2228995 0.0000824 0x01 +Async Serial [1] data 3.2229863 0.0000824 0x60 +Async Serial [1] data 3.2230731 0.0000824 0x40 +Async Serial [1] data 3.2231599 0.0000824 0x01 diff --git a/devices/levoit-core200s/uart/filter_99.txt b/devices/levoit-core200s/uart/filter_99.txt new file mode 100644 index 0000000..3059f1c --- /dev/null +++ b/devices/levoit-core200s/uart/filter_99.txt @@ -0,0 +1,281 @@ +name type start_time duration data error +Async Serial data 21.2264818 0.0000824 0xFF +Async Serial data 21.3923203 0.0000824 0x00 framing +Async Serial [1] data 21.3923207 0.0000824 0xFF +Async Serial [1] data 21.3926658 0.0000824 0xFF +Async Serial [1] data 21.3928622 0.0000824 0x00 framing +Async Serial data 23.7126045 0.0000824 0xFF +Async Serial [1] data 24.2665403 0.0000824 0xA5 +Async Serial [1] data 24.2666271 0.0000824 0x22 +Async Serial [1] data 24.2667139 0.0000824 0x01 +Async Serial [1] data 24.2668007 0.0000824 0x0A +Async Serial [1] data 24.2668875 0.0000824 0x00 +Async Serial [1] data 24.2669743 0.0000824 0x78 +Async Serial [1] data 24.2670611 0.0000824 0x01 +Async Serial [1] data 24.2671479 0.0000824 0x29 +Async Serial [1] data 24.2672347 0.0000824 0xA1 +Async Serial [1] data 24.2673215 0.0000824 0x00 +Async Serial [1] data 24.2674083 0.0000824 0x00 +Async Serial [1] data 24.2674951 0.0000824 0xF4 +Async Serial [1] data 24.2675819 0.0000824 0x01 +Async Serial [1] data 24.2676687 0.0000824 0xF4 +Async Serial [1] data 24.2677555 0.0000824 0x01 +Async Serial [1] data 24.2678423 0.0000824 0x00 +Async Serial data 24.3676234 0.0000824 0xA5 +Async Serial data 24.3677096 0.0000824 0x12 +Async Serial data 24.3677959 0.0000824 0x01 +Async Serial data 24.3678822 0.0000824 0x04 +Async Serial data 24.3679685 0.0000824 0x00 +Async Serial data 24.3680548 0.0000824 0x78 +Async Serial data 24.3681411 0.0000824 0x01 +Async Serial data 24.3682274 0.0000824 0x29 +Async Serial data 24.3683136 0.0000824 0xA1 +Async Serial data 24.3683999 0.0000824 0x00 +Async Serial [1] data 24.6340069 0.0000824 0xA5 +Async Serial [1] data 24.6340937 0.0000824 0x22 +Async Serial [1] data 24.6341805 0.0000824 0x02 +Async Serial [1] data 24.6342673 0.0000824 0x0A +Async Serial [1] data 24.6343541 0.0000824 0x00 +Async Serial [1] data 24.6344409 0.0000824 0x77 +Async Serial [1] data 24.6345277 0.0000824 0x01 +Async Serial [1] data 24.6346145 0.0000824 0x29 +Async Serial [1] data 24.6347013 0.0000824 0xA1 +Async Serial [1] data 24.6347881 0.0000824 0x00 +Async Serial [1] data 24.6348749 0.0000824 0x00 +Async Serial [1] data 24.6349617 0.0000824 0xF4 +Async Serial [1] data 24.6350485 0.0000824 0x01 +Async Serial [1] data 24.6351353 0.0000824 0xF4 +Async Serial [1] data 24.6352221 0.0000824 0x01 +Async Serial [1] data 24.6353089 0.0000824 0x00 +Async Serial data 24.6667145 0.0000824 0xA5 +Async Serial data 24.6668008 0.0000824 0x12 +Async Serial data 24.6668871 0.0000824 0x02 +Async Serial data 24.6669734 0.0000824 0x04 +Async Serial data 24.6670597 0.0000824 0x00 +Async Serial data 24.667146 0.0000824 0x77 +Async Serial data 24.6672323 0.0000824 0x01 +Async Serial data 24.6673186 0.0000824 0x29 +Async Serial data 24.6674049 0.0000824 0xA1 +Async Serial data 24.6674912 0.0000824 0x00 +Async Serial [1] data 24.6797147 0.0000824 0xA5 +Async Serial [1] data 24.6798015 0.0000824 0x22 +Async Serial [1] data 24.6798883 0.0000824 0x03 +Async Serial [1] data 24.6799751 0.0000824 0x05 +Async Serial [1] data 24.6800619 0.0000824 0x00 +Async Serial [1] data 24.6801487 0.0000824 0xA8 +Async Serial [1] data 24.6802355 0.0000824 0x01 +Async Serial [1] data 24.6803223 0.0000824 0xE2 +Async Serial [1] data 24.6804091 0.0000824 0xA5 +Async Serial [1] data 24.6804959 0.0000824 0x00 +Async Serial [1] data 24.6805827 0.0000824 0x00 +Async Serial data 24.7664105 0.0000824 0xA5 +Async Serial data 24.7664968 0.0000824 0x12 +Async Serial data 24.7665831 0.0000824 0x03 +Async Serial data 24.7666694 0.0000824 0x04 +Async Serial data 24.7667557 0.0000824 0x00 +Async Serial data 24.766842 0.0000824 0xB9 +Async Serial data 24.7669283 0.0000824 0x01 +Async Serial data 24.7670146 0.0000824 0xE2 +Async Serial data 24.7671009 0.0000824 0xA5 +Async Serial data 24.7671872 0.0000824 0x00 +Async Serial data 24.9658114 0.0000824 0xA5 +Async Serial data 24.9658977 0.0000824 0x22 +Async Serial data 24.965984 0.0000824 0x00 +Async Serial data 24.9660703 0.0000824 0x10 +Async Serial data 24.9661566 0.0000824 0x00 +Async Serial data 24.9662428 0.0000824 0x16 +Async Serial data 24.9663291 0.0000824 0x01 +Async Serial data 24.9664154 0.0000824 0x60 +Async Serial data 24.9665017 0.0000824 0x40 +Async Serial data 24.966588 0.0000824 0x00 +Async Serial data 24.9666742 0.0000824 0x0B +Async Serial data 24.9667605 0.0000824 0x00 +Async Serial data 24.9668468 0.0000824 0x02 +Async Serial data 24.966933 0.0000824 0x00 +Async Serial data 24.9670193 0.0000824 0x00 +Async Serial data 24.9671056 0.0000824 0x00 +Async Serial data 24.9671918 0.0000824 0x64 +Async Serial data 24.9672781 0.0000824 0x00 +Async Serial data 24.9673643 0.0000824 0x00 +Async Serial data 24.9674506 0.0000824 0x00 +Async Serial data 24.9675369 0.0000824 0x00 +Async Serial data 24.9676232 0.0000824 0x00 +Async Serial [1] data 25.0299891 0.0000824 0xA5 +Async Serial [1] data 25.0300759 0.0000824 0x22 +Async Serial [1] data 25.0301627 0.0000824 0x04 +Async Serial [1] data 25.0302495 0.0000824 0x04 +Async Serial [1] data 25.0303363 0.0000824 0x00 +Async Serial [1] data 25.0304231 0.0000824 0x8E +Async Serial [1] data 25.0305099 0.0000824 0x01 +Async Serial [1] data 25.0305967 0.0000824 0x61 +Async Serial [1] data 25.0306835 0.0000824 0x40 +Async Serial [1] data 25.0307703 0.0000824 0x00 +Async Serial data 25.0654979 0.0000824 0xA5 +Async Serial data 25.0655842 0.0000824 0x12 +Async Serial data 25.0656705 0.0000824 0x04 +Async Serial data 25.0657568 0.0000824 0x10 +Async Serial data 25.0658431 0.0000824 0x00 +Async Serial data 25.0659294 0.0000824 0x1E +Async Serial data 25.0660157 0.0000824 0x01 +Async Serial data 25.066102 0.0000824 0x61 +Async Serial data 25.0661883 0.0000824 0x40 +Async Serial data 25.0662746 0.0000824 0x00 +Async Serial data 25.0663609 0.0000824 0x0B +Async Serial data 25.0664472 0.0000824 0x00 +Async Serial data 25.0665335 0.0000824 0x02 +Async Serial data 25.0666198 0.0000824 0x00 +Async Serial data 25.0667061 0.0000824 0x00 +Async Serial data 25.0667924 0.0000824 0x03 +Async Serial data 25.0668787 0.0000824 0x64 +Async Serial data 25.066965 0.0000824 0x00 +Async Serial data 25.0670513 0.0000824 0x00 +Async Serial data 25.0671376 0.0000824 0x00 +Async Serial data 25.0672239 0.0000824 0x00 +Async Serial data 25.0673102 0.0000824 0x00 +Async Serial [1] data 25.0680169 0.0000824 0xA5 +Async Serial [1] data 25.0681037 0.0000824 0x52 +Async Serial [1] data 25.0681905 0.0000824 0x00 +Async Serial [1] data 25.0682774 0.0000824 0x04 +Async Serial [1] data 25.0683642 0.0000824 0x00 +Async Serial [1] data 25.068451 0.0000824 0x62 +Async Serial [1] data 25.0685378 0.0000824 0x01 +Async Serial [1] data 25.0686246 0.0000824 0x60 +Async Serial [1] data 25.0687114 0.0000824 0x40 +Async Serial [1] data 25.0687982 0.0000824 0x01 +Async Serial [1] data 26.5614414 0.0000824 0xA5 +Async Serial [1] data 26.5615282 0.0000824 0x22 +Async Serial [1] data 26.561615 0.0000824 0x05 +Async Serial [1] data 26.5617018 0.0000824 0x0A +Async Serial [1] data 26.5617886 0.0000824 0x00 +Async Serial [1] data 26.5618754 0.0000824 0x74 +Async Serial [1] data 26.5619622 0.0000824 0x01 +Async Serial [1] data 26.562049 0.0000824 0x29 +Async Serial [1] data 26.5621358 0.0000824 0xA1 +Async Serial [1] data 26.5622226 0.0000824 0x00 +Async Serial [1] data 26.5623094 0.0000824 0x00 +Async Serial [1] data 26.5623962 0.0000824 0xF4 +Async Serial [1] data 26.562483 0.0000824 0x01 +Async Serial [1] data 26.5625698 0.0000824 0xF4 +Async Serial [1] data 26.5626566 0.0000824 0x01 +Async Serial [1] data 26.5627434 0.0000824 0x00 +Async Serial data 26.6604015 0.0000824 0xA5 +Async Serial data 26.6604877 0.0000824 0x12 +Async Serial data 26.660574 0.0000824 0x05 +Async Serial data 26.6606603 0.0000824 0x04 +Async Serial data 26.6607466 0.0000824 0x00 +Async Serial data 26.6608329 0.0000824 0x74 +Async Serial data 26.6609192 0.0000824 0x01 +Async Serial data 26.6610054 0.0000824 0x29 +Async Serial data 26.6610917 0.0000824 0xA1 +Async Serial data 26.661178 0.0000824 0x00 +Async Serial [1] data 27.028145 0.0000824 0xA5 +Async Serial [1] data 27.0282318 0.0000824 0x22 +Async Serial [1] data 27.0283186 0.0000824 0x06 +Async Serial [1] data 27.0284054 0.0000824 0x05 +Async Serial [1] data 27.0284922 0.0000824 0x00 +Async Serial [1] data 27.028579 0.0000824 0xA5 +Async Serial [1] data 27.0286658 0.0000824 0x01 +Async Serial [1] data 27.0287526 0.0000824 0xE2 +Async Serial [1] data 27.0288394 0.0000824 0xA5 +Async Serial [1] data 27.0289262 0.0000824 0x00 +Async Serial [1] data 27.029013 0.0000824 0x00 +Async Serial data 27.0591466 0.0000824 0xA5 +Async Serial data 27.0592328 0.0000824 0x12 +Async Serial data 27.0593191 0.0000824 0x06 +Async Serial data 27.0594054 0.0000824 0x04 +Async Serial data 27.0594917 0.0000824 0x00 +Async Serial data 27.059578 0.0000824 0xB6 +Async Serial data 27.0596643 0.0000824 0x01 +Async Serial data 27.0597505 0.0000824 0xE2 +Async Serial data 27.0598368 0.0000824 0xA5 +Async Serial data 27.0599231 0.0000824 0x00 +Async Serial data 27.2585208 0.0000824 0xA5 +Async Serial data 27.2586071 0.0000824 0x22 +Async Serial data 27.2586934 0.0000824 0x00 +Async Serial data 27.2587797 0.0000824 0x10 +Async Serial data 27.258866 0.0000824 0x00 +Async Serial data 27.2589522 0.0000824 0x13 +Async Serial data 27.2590385 0.0000824 0x01 +Async Serial data 27.2591248 0.0000824 0x60 +Async Serial data 27.2592111 0.0000824 0x40 +Async Serial data 27.2592974 0.0000824 0x00 +Async Serial data 27.2593836 0.0000824 0x0B +Async Serial data 27.2594699 0.0000824 0x00 +Async Serial data 27.2595562 0.0000824 0x02 +Async Serial data 27.2596425 0.0000824 0x00 +Async Serial data 27.2597288 0.0000824 0x00 +Async Serial data 27.2598151 0.0000824 0x03 +Async Serial data 27.2599014 0.0000824 0x64 +Async Serial data 27.2599877 0.0000824 0x00 +Async Serial data 27.260074 0.0000824 0x00 +Async Serial data 27.2601603 0.0000824 0x00 +Async Serial data 27.2602466 0.0000824 0x00 +Async Serial data 27.2603328 0.0000824 0x00 +Async Serial [1] data 27.2628359 0.0000824 0xA5 +Async Serial [1] data 27.2629227 0.0000824 0x52 +Async Serial [1] data 27.2630095 0.0000824 0x00 +Async Serial [1] data 27.2630963 0.0000824 0x04 +Async Serial [1] data 27.2631831 0.0000824 0x00 +Async Serial [1] data 27.2632699 0.0000824 0x62 +Async Serial [1] data 27.2633567 0.0000824 0x01 +Async Serial [1] data 27.2634435 0.0000824 0x60 +Async Serial [1] data 27.2635303 0.0000824 0x40 +Async Serial [1] data 27.2636171 0.0000824 0x01 +Async Serial [1] data 36.3319852 0.0000824 0xA5 +Async Serial [1] data 36.332072 0.0000824 0x22 +Async Serial [1] data 36.3321588 0.0000824 0x07 +Async Serial [1] data 36.3322456 0.0000824 0x0A +Async Serial [1] data 36.3323324 0.0000824 0x00 +Async Serial [1] data 36.3324192 0.0000824 0x61 +Async Serial [1] data 36.332506 0.0000824 0x01 +Async Serial [1] data 36.3325928 0.0000824 0x29 +Async Serial [1] data 36.3326796 0.0000824 0xA1 +Async Serial [1] data 36.3327664 0.0000824 0x00 +Async Serial [1] data 36.3328532 0.0000824 0x01 +Async Serial [1] data 36.33294 0.0000824 0x7D +Async Serial [1] data 36.3330268 0.0000824 0x00 +Async Serial [1] data 36.3331136 0.0000824 0x7D +Async Serial [1] data 36.3332004 0.0000824 0x00 +Async Serial [1] data 36.3332872 0.0000824 0x00 +Async Serial data 36.4297413 0.0000824 0xA5 +Async Serial data 36.4298276 0.0000824 0x12 +Async Serial data 36.4299139 0.0000824 0x07 +Async Serial data 36.4300002 0.0000824 0x04 +Async Serial data 36.4300864 0.0000824 0x00 +Async Serial data 36.4301727 0.0000824 0x72 +Async Serial data 36.430259 0.0000824 0x01 +Async Serial data 36.4303453 0.0000824 0x29 +Async Serial data 36.4304316 0.0000824 0xA1 +Async Serial data 36.4305179 0.0000824 0x00 +Async Serial [1] data 36.4352397 0.0000824 0xA5 +Async Serial [1] data 36.4353265 0.0000824 0x22 +Async Serial [1] data 36.4354133 0.0000824 0x08 +Async Serial [1] data 36.4355001 0.0000824 0x04 +Async Serial [1] data 36.4355869 0.0000824 0x00 +Async Serial [1] data 36.4356737 0.0000824 0x8A +Async Serial [1] data 36.4357606 0.0000824 0x01 +Async Serial [1] data 36.4358474 0.0000824 0x61 +Async Serial [1] data 36.4359342 0.0000824 0x40 +Async Serial [1] data 36.436021 0.0000824 0x00 +Async Serial data 36.5294187 0.0000824 0xA5 +Async Serial data 36.529505 0.0000824 0x12 +Async Serial data 36.5295913 0.0000824 0x08 +Async Serial data 36.5296776 0.0000824 0x10 +Async Serial data 36.5297638 0.0000824 0x00 +Async Serial data 36.5298501 0.0000824 0x1A +Async Serial data 36.5299364 0.0000824 0x01 +Async Serial data 36.5300227 0.0000824 0x61 +Async Serial data 36.5301089 0.0000824 0x40 +Async Serial data 36.5301952 0.0000824 0x00 +Async Serial data 36.5302815 0.0000824 0x0B +Async Serial data 36.5303677 0.0000824 0x00 +Async Serial data 36.530454 0.0000824 0x02 +Async Serial data 36.5305403 0.0000824 0x00 +Async Serial data 36.5306265 0.0000824 0x00 +Async Serial data 36.5307128 0.0000824 0x03 +Async Serial data 36.530799 0.0000824 0x64 +Async Serial data 36.5308853 0.0000824 0x00 +Async Serial data 36.5309716 0.0000824 0x00 +Async Serial data 36.5310578 0.0000824 0x00 +Async Serial data 36.5311441 0.0000824 0x00 +Async Serial data 36.5312303 0.0000824 0x00 diff --git a/devices/levoit-core200s/uart/filter_from_device.txt b/devices/levoit-core200s/uart/filter_from_device.txt new file mode 100644 index 0000000..8ee082e --- /dev/null +++ b/devices/levoit-core200s/uart/filter_from_device.txt @@ -0,0 +1,528 @@ +name type start_time duration data +Async Serial data 0.1000408 0.0000824 0xA5 +Async Serial data 0.100127 0.0000824 0x22 +Async Serial data 0.1002132 0.0000824 0x00 +Async Serial data 0.1002995 0.0000824 0x10 +Async Serial data 0.1003857 0.0000824 0x00 +Async Serial data 0.1004719 0.0000824 0x76 +Async Serial data 0.1005581 0.0000824 0x01 +Async Serial data 0.1006444 0.0000824 0x60 +Async Serial data 0.1007306 0.0000824 0x40 +Async Serial data 0.1008168 0.0000824 0x00 +Async Serial data 0.1009031 0.0000824 0x0B +Async Serial data 0.1009893 0.0000824 0x00 +Async Serial data 0.1010755 0.0000824 0x02 +Async Serial data 0.1011617 0.0000824 0x01 +Async Serial data 0.101248 0.0000824 0x00 +Async Serial data 0.1013342 0.0000824 0x03 +Async Serial data 0.1014204 0.0000824 0x00 +Async Serial data 0.1015067 0.0000824 0x00 +Async Serial data 0.1015929 0.0000824 0x00 +Async Serial data 0.1016791 0.0000824 0x00 +Async Serial data 0.1017653 0.0000824 0x00 +Async Serial data 0.1018515 0.0000824 0x00 +Async Serial [1] data 0.1063221 0.0000824 0xA5 +Async Serial [1] data 0.1064089 0.0000824 0x52 +Async Serial [1] data 0.1064957 0.0000824 0x00 +Async Serial [1] data 0.1065825 0.0000824 0x04 +Async Serial [1] data 0.1066693 0.0000824 0x00 +Async Serial [1] data 0.1067561 0.0000824 0x62 +Async Serial [1] data 0.1068429 0.0000824 0x01 +Async Serial [1] data 0.1069297 0.0000824 0x60 +Async Serial [1] data 0.1070165 0.0000824 0x40 +Async Serial [1] data 0.1071033 0.0000824 0x01 +Async Serial [1] data 2.9453136 0.0000824 0xA5 +Async Serial [1] data 2.9454004 0.0000824 0x22 +Async Serial [1] data 2.9454872 0.0000824 0x07 +Async Serial [1] data 2.945574 0.0000824 0x0A +Async Serial [1] data 2.9456608 0.0000824 0x00 +Async Serial [1] data 2.9457476 0.0000824 0x61 +Async Serial [1] data 2.9458344 0.0000824 0x01 +Async Serial [1] data 2.9459212 0.0000824 0x29 +Async Serial [1] data 2.9460081 0.0000824 0xA1 +Async Serial [1] data 2.9460948 0.0000824 0x00 +Async Serial [1] data 2.9461816 0.0000824 0x01 +Async Serial [1] data 2.9462685 0.0000824 0x7D +Async Serial [1] data 2.9463553 0.0000824 0x00 +Async Serial [1] data 2.9464421 0.0000824 0x7D +Async Serial [1] data 2.9465289 0.0000824 0x00 +Async Serial [1] data 2.9466157 0.0000824 0x00 +Async Serial data 2.9890511 0.0000824 0xA5 +Async Serial data 2.9891373 0.0000824 0x12 +Async Serial data 2.9892236 0.0000824 0x07 +Async Serial data 2.9893098 0.0000824 0x04 +Async Serial data 2.989396 0.0000824 0x00 +Async Serial data 2.9894823 0.0000824 0x72 +Async Serial data 2.9895685 0.0000824 0x01 +Async Serial data 2.9896547 0.0000824 0x29 +Async Serial data 2.9897409 0.0000824 0xA1 +Async Serial data 2.9898272 0.0000824 0x00 +Async Serial [1] data 2.9916259 0.0000824 0xA5 +Async Serial [1] data 2.9917127 0.0000824 0x22 +Async Serial [1] data 2.9917995 0.0000824 0x08 +Async Serial [1] data 2.9918863 0.0000824 0x04 +Async Serial [1] data 2.9919731 0.0000824 0x00 +Async Serial [1] data 2.9920599 0.0000824 0x8A +Async Serial [1] data 2.9921467 0.0000824 0x01 +Async Serial [1] data 2.9922335 0.0000824 0x61 +Async Serial [1] data 2.9923203 0.0000824 0x40 +Async Serial [1] data 2.9924071 0.0000824 0x00 +Async Serial data 3.0886966 0.0000824 0xA5 +Async Serial data 3.0887828 0.0000824 0x12 +Async Serial data 3.088869 0.0000824 0x08 +Async Serial data 3.0889552 0.0000824 0x10 +Async Serial data 3.0890415 0.0000824 0x00 +Async Serial data 3.0891277 0.0000824 0x7D +Async Serial data 3.0892139 0.0000824 0x01 +Async Serial data 3.0893001 0.0000824 0x61 +Async Serial data 3.0893863 0.0000824 0x40 +Async Serial data 3.0894726 0.0000824 0x00 +Async Serial data 3.0895588 0.0000824 0x0B +Async Serial data 3.089645 0.0000824 0x00 +Async Serial data 3.0897312 0.0000824 0x02 +Async Serial data 3.0898174 0.0000824 0x01 +Async Serial data 3.0899036 0.0000824 0x00 +Async Serial data 3.0899899 0.0000824 0x03 +Async Serial data 3.0900761 0.0000824 0x00 +Async Serial data 3.0901623 0.0000824 0x00 +Async Serial data 3.0902485 0.0000824 0x00 +Async Serial data 3.0903347 0.0000824 0x00 +Async Serial data 3.0904209 0.0000824 0x00 +Async Serial data 3.0905072 0.0000824 0x00 +Async Serial data 4.6824355 0.0000824 0xA5 +Async Serial data 4.6825217 0.0000824 0x22 +Async Serial data 4.6826079 0.0000824 0x00 +Async Serial data 4.6826941 0.0000824 0x10 +Async Serial data 4.6827803 0.0000824 0x00 +Async Serial data 4.6828665 0.0000824 0x77 +Async Serial data 4.6829527 0.0000824 0x01 +Async Serial data 4.6830389 0.0000824 0x60 +Async Serial data 4.6831252 0.0000824 0x40 +Async Serial data 4.6832114 0.0000824 0x00 +Async Serial data 4.6832976 0.0000824 0x0B +Async Serial data 4.6833838 0.0000824 0x00 +Async Serial data 4.68347 0.0000824 0x02 +Async Serial data 4.6835562 0.0000824 0x00 +Async Serial data 4.6836424 0.0000824 0x00 +Async Serial data 4.6837286 0.0000824 0x03 +Async Serial data 4.6838149 0.0000824 0x00 +Async Serial data 4.6839011 0.0000824 0x00 +Async Serial data 4.6839873 0.0000824 0x00 +Async Serial data 4.6840735 0.0000824 0x00 +Async Serial data 4.6841597 0.0000824 0x00 +Async Serial data 4.6842459 0.0000824 0x00 +Async Serial [1] data 4.6915366 0.0000824 0xA5 +Async Serial [1] data 4.6916234 0.0000824 0x52 +Async Serial [1] data 4.6917102 0.0000824 0x00 +Async Serial [1] data 4.6917971 0.0000824 0x04 +Async Serial [1] data 4.6918839 0.0000824 0x00 +Async Serial [1] data 4.6919707 0.0000824 0x62 +Async Serial [1] data 4.6920575 0.0000824 0x01 +Async Serial [1] data 4.6921443 0.0000824 0x60 +Async Serial [1] data 4.6922311 0.0000824 0x40 +Async Serial [1] data 4.6923179 0.0000824 0x01 +Async Serial data 5.2800972 0.0000824 0xA5 +Async Serial data 5.2801835 0.0000824 0x22 +Async Serial data 5.2802697 0.0000824 0x00 +Async Serial data 5.280356 0.0000824 0x10 +Async Serial data 5.2804422 0.0000824 0x00 +Async Serial data 5.2805284 0.0000824 0x12 +Async Serial data 5.2806147 0.0000824 0x01 +Async Serial data 5.2807009 0.0000824 0x60 +Async Serial data 5.2807871 0.0000824 0x40 +Async Serial data 5.2808734 0.0000824 0x00 +Async Serial data 5.2809596 0.0000824 0x0B +Async Serial data 5.2810459 0.0000824 0x00 +Async Serial data 5.2811321 0.0000824 0x02 +Async Serial data 5.2812183 0.0000824 0x01 +Async Serial data 5.2813045 0.0000824 0x00 +Async Serial data 5.2813908 0.0000824 0x03 +Async Serial data 5.281477 0.0000824 0x64 +Async Serial data 5.2815632 0.0000824 0x00 +Async Serial data 5.2816495 0.0000824 0x00 +Async Serial data 5.2817357 0.0000824 0x00 +Async Serial data 5.281822 0.0000824 0x00 +Async Serial data 5.2819082 0.0000824 0x00 +Async Serial [1] data 5.2887348 0.0000824 0xA5 +Async Serial [1] data 5.2888216 0.0000824 0x52 +Async Serial [1] data 5.2889084 0.0000824 0x00 +Async Serial [1] data 5.2889952 0.0000824 0x04 +Async Serial [1] data 5.289082 0.0000824 0x00 +Async Serial [1] data 5.2891688 0.0000824 0x62 +Async Serial [1] data 5.2892557 0.0000824 0x01 +Async Serial [1] data 5.2893425 0.0000824 0x60 +Async Serial [1] data 5.2894293 0.0000824 0x40 +Async Serial [1] data 5.2895161 0.0000824 0x01 +Async Serial data 7.5745491 0.0000824 0xA5 +Async Serial data 7.5746354 0.0000824 0x22 +Async Serial data 7.5747216 0.0000824 0x00 +Async Serial data 7.5748079 0.0000824 0x10 +Async Serial data 7.5748942 0.0000824 0x00 +Async Serial data 7.5749804 0.0000824 0x11 +Async Serial data 7.5750667 0.0000824 0x01 +Async Serial data 7.5751529 0.0000824 0x60 +Async Serial data 7.5752392 0.0000824 0x40 +Async Serial data 7.5753255 0.0000824 0x00 +Async Serial data 7.5754117 0.0000824 0x0B +Async Serial data 7.575498 0.0000824 0x00 +Async Serial data 7.5755843 0.0000824 0x02 +Async Serial data 7.5756705 0.0000824 0x01 +Async Serial data 7.5757568 0.0000824 0x01 +Async Serial data 7.5758431 0.0000824 0x03 +Async Serial data 7.5759294 0.0000824 0x64 +Async Serial data 7.5760156 0.0000824 0x00 +Async Serial data 7.5761019 0.0000824 0x00 +Async Serial data 7.5761882 0.0000824 0x00 +Async Serial data 7.5762745 0.0000824 0x00 +Async Serial data 7.5763607 0.0000824 0x00 +Async Serial [1] data 7.5842255 0.0000824 0xA5 +Async Serial [1] data 7.5843123 0.0000824 0x52 +Async Serial [1] data 7.5843991 0.0000824 0x00 +Async Serial [1] data 7.5844859 0.0000824 0x04 +Async Serial [1] data 7.5845727 0.0000824 0x00 +Async Serial [1] data 7.5846595 0.0000824 0x62 +Async Serial [1] data 7.5847463 0.0000824 0x01 +Async Serial [1] data 7.5848331 0.0000824 0x60 +Async Serial [1] data 7.5849199 0.0000824 0x40 +Async Serial [1] data 7.5850067 0.0000824 0x01 +Async Serial data 12.7549307 0.0000824 0xA5 +Async Serial data 12.7550169 0.0000824 0x22 +Async Serial data 12.7551031 0.0000824 0x00 +Async Serial data 12.7551894 0.0000824 0x05 +Async Serial data 12.7552756 0.0000824 0x00 +Async Serial data 12.7553618 0.0000824 0xA8 +Async Serial data 12.755448 0.0000824 0x01 +Async Serial data 12.7555342 0.0000824 0xE4 +Async Serial data 12.7556204 0.0000824 0xA5 +Async Serial data 12.7557066 0.0000824 0x00 +Async Serial data 12.7557928 0.0000824 0x01 +Async Serial [1] data 12.7613781 0.0000824 0xA5 +Async Serial [1] data 12.7614649 0.0000824 0x52 +Async Serial [1] data 12.7615517 0.0000824 0x00 +Async Serial [1] data 12.7616385 0.0000824 0x04 +Async Serial [1] data 12.7617253 0.0000824 0x00 +Async Serial [1] data 12.7618121 0.0000824 0x79 +Async Serial [1] data 12.7618989 0.0000824 0x01 +Async Serial [1] data 12.7619857 0.0000824 0xE4 +Async Serial [1] data 12.7620725 0.0000824 0xA5 +Async Serial [1] data 12.7621593 0.0000824 0x01 +Async Serial data 13.5518205 0.0000824 0xA5 +Async Serial data 13.5519067 0.0000824 0x22 +Async Serial data 13.551993 0.0000824 0x00 +Async Serial data 13.5520792 0.0000824 0x10 +Async Serial data 13.5521655 0.0000824 0x00 +Async Serial data 13.5522517 0.0000824 0x75 +Async Serial data 13.5523379 0.0000824 0x01 +Async Serial data 13.5524242 0.0000824 0x60 +Async Serial data 13.5525104 0.0000824 0x40 +Async Serial data 13.5525966 0.0000824 0x00 +Async Serial data 13.5526829 0.0000824 0x0B +Async Serial data 13.5527691 0.0000824 0x00 +Async Serial data 13.5528554 0.0000824 0x02 +Async Serial data 13.5529416 0.0000824 0x01 +Async Serial data 13.5530278 0.0000824 0x01 +Async Serial data 13.5531141 0.0000824 0x03 +Async Serial data 13.5532003 0.0000824 0x00 +Async Serial data 13.5532865 0.0000824 0x00 +Async Serial data 13.5533728 0.0000824 0x00 +Async Serial data 13.553459 0.0000824 0x00 +Async Serial data 13.5535452 0.0000824 0x00 +Async Serial data 13.5536315 0.0000824 0x00 +Async Serial [1] data 13.561739 0.0000824 0xA5 +Async Serial [1] data 13.5618258 0.0000824 0x52 +Async Serial [1] data 13.5619126 0.0000824 0x00 +Async Serial [1] data 13.5619994 0.0000824 0x04 +Async Serial [1] data 13.5620862 0.0000824 0x00 +Async Serial [1] data 13.562173 0.0000824 0x62 +Async Serial [1] data 13.5622598 0.0000824 0x01 +Async Serial [1] data 13.5623466 0.0000824 0x60 +Async Serial [1] data 13.5624334 0.0000824 0x40 +Async Serial [1] data 13.5625202 0.0000824 0x01 +Async Serial data 52.3011705 0.0000824 0xA5 +Async Serial data 52.3012568 0.0000824 0x22 +Async Serial data 52.301343 0.0000824 0x00 +Async Serial data 52.3014292 0.0000824 0x10 +Async Serial data 52.3015155 0.0000824 0x00 +Async Serial data 52.3016017 0.0000824 0x11 +Async Serial data 52.3016879 0.0000824 0x01 +Async Serial data 52.3017742 0.0000824 0x60 +Async Serial data 52.3018604 0.0000824 0x40 +Async Serial data 52.3019467 0.0000824 0x00 +Async Serial data 52.3020329 0.0000824 0x0B +Async Serial data 52.3021192 0.0000824 0x00 +Async Serial data 52.3022055 0.0000824 0x02 +Async Serial data 52.3022917 0.0000824 0x01 +Async Serial data 52.302378 0.0000824 0x01 +Async Serial data 52.3024642 0.0000824 0x03 +Async Serial data 52.3025505 0.0000824 0x64 +Async Serial data 52.3026367 0.0000824 0x00 +Async Serial data 52.302723 0.0000824 0x00 +Async Serial data 52.3028092 0.0000824 0x00 +Async Serial data 52.3028954 0.0000824 0x00 +Async Serial data 52.3029817 0.0000824 0x00 +Async Serial [1] data 52.3099102 0.0000824 0xA5 +Async Serial [1] data 52.309997 0.0000824 0x52 +Async Serial [1] data 52.3100838 0.0000824 0x00 +Async Serial [1] data 52.3101706 0.0000824 0x04 +Async Serial [1] data 52.3102574 0.0000824 0x00 +Async Serial [1] data 52.3103442 0.0000824 0x62 +Async Serial [1] data 52.310431 0.0000824 0x01 +Async Serial [1] data 52.3105178 0.0000824 0x60 +Async Serial [1] data 52.3106046 0.0000824 0x40 +Async Serial [1] data 52.3106914 0.0000824 0x01 +Async Serial data 52.9985413 0.0000824 0xA5 +Async Serial data 52.9986275 0.0000824 0x22 +Async Serial data 52.9987137 0.0000824 0x00 +Async Serial data 52.9987999 0.0000824 0x10 +Async Serial data 52.9988862 0.0000824 0x00 +Async Serial data 52.9989724 0.0000824 0x11 +Async Serial data 52.9990586 0.0000824 0x01 +Async Serial data 52.9991449 0.0000824 0x60 +Async Serial data 52.9992311 0.0000824 0x40 +Async Serial data 52.9993173 0.0000824 0x00 +Async Serial data 52.9994035 0.0000824 0x0B +Async Serial data 52.9994898 0.0000824 0x00 +Async Serial data 52.999576 0.0000824 0x02 +Async Serial data 52.9996622 0.0000824 0x01 +Async Serial data 52.9997485 0.0000824 0x01 +Async Serial data 52.9998347 0.0000824 0x03 +Async Serial data 52.9999209 0.0000824 0x64 +Async Serial data 53.0000072 0.0000824 0x00 +Async Serial data 53.0000934 0.0000824 0x00 +Async Serial data 53.0001796 0.0000824 0x00 +Async Serial data 53.0002659 0.0000824 0x00 +Async Serial data 53.0003521 0.0000824 0x00 +Async Serial [1] data 53.0030796 0.0000824 0xA5 +Async Serial [1] data 53.0031664 0.0000824 0x52 +Async Serial [1] data 53.0032532 0.0000824 0x00 +Async Serial [1] data 53.00334 0.0000824 0x04 +Async Serial [1] data 53.0034268 0.0000824 0x00 +Async Serial [1] data 53.0035136 0.0000824 0x62 +Async Serial [1] data 53.0036004 0.0000824 0x01 +Async Serial [1] data 53.0036872 0.0000824 0x60 +Async Serial [1] data 53.0037741 0.0000824 0x40 +Async Serial [1] data 53.0038609 0.0000824 0x01 +Async Serial data 56.385523 0.0000824 0xA5 +Async Serial data 56.3856092 0.0000824 0x22 +Async Serial data 56.3856955 0.0000824 0x00 +Async Serial data 56.3857818 0.0000824 0x10 +Async Serial data 56.385868 0.0000824 0x00 +Async Serial data 56.3859542 0.0000824 0x11 +Async Serial data 56.3860405 0.0000824 0x01 +Async Serial data 56.3861267 0.0000824 0x60 +Async Serial data 56.386213 0.0000824 0x40 +Async Serial data 56.3862992 0.0000824 0x00 +Async Serial data 56.3863854 0.0000824 0x0B +Async Serial data 56.3864717 0.0000824 0x00 +Async Serial data 56.3865579 0.0000824 0x02 +Async Serial data 56.3866442 0.0000824 0x01 +Async Serial data 56.3867304 0.0000824 0x01 +Async Serial data 56.3868166 0.0000824 0x03 +Async Serial data 56.3869029 0.0000824 0x64 +Async Serial data 56.3869891 0.0000824 0x00 +Async Serial data 56.3870753 0.0000824 0x00 +Async Serial data 56.3871615 0.0000824 0x00 +Async Serial data 56.3872478 0.0000824 0x00 +Async Serial data 56.387334 0.0000824 0x00 +Async Serial [1] data 56.389957 0.0000824 0xA5 +Async Serial [1] data 56.3900438 0.0000824 0x52 +Async Serial [1] data 56.3901306 0.0000824 0x00 +Async Serial [1] data 56.3902174 0.0000824 0x04 +Async Serial [1] data 56.3903042 0.0000824 0x00 +Async Serial [1] data 56.390391 0.0000824 0x62 +Async Serial [1] data 56.3904778 0.0000824 0x01 +Async Serial [1] data 56.3905646 0.0000824 0x60 +Async Serial [1] data 56.3906514 0.0000824 0x40 +Async Serial [1] data 56.3907382 0.0000824 0x01 +Async Serial data 56.8836252 0.0000824 0xA5 +Async Serial data 56.8837114 0.0000824 0x22 +Async Serial data 56.8837976 0.0000824 0x00 +Async Serial data 56.8838838 0.0000824 0x10 +Async Serial data 56.8839701 0.0000824 0x00 +Async Serial data 56.8840563 0.0000824 0x11 +Async Serial data 56.8841425 0.0000824 0x01 +Async Serial data 56.8842287 0.0000824 0x60 +Async Serial data 56.884315 0.0000824 0x40 +Async Serial data 56.8844012 0.0000824 0x00 +Async Serial data 56.8844874 0.0000824 0x0B +Async Serial data 56.8845736 0.0000824 0x00 +Async Serial data 56.8846598 0.0000824 0x02 +Async Serial data 56.8847461 0.0000824 0x01 +Async Serial data 56.8848323 0.0000824 0x01 +Async Serial data 56.8849185 0.0000824 0x03 +Async Serial data 56.8850047 0.0000824 0x64 +Async Serial data 56.8850909 0.0000824 0x00 +Async Serial data 56.8851771 0.0000824 0x00 +Async Serial data 56.8852634 0.0000824 0x00 +Async Serial data 56.8853496 0.0000824 0x00 +Async Serial data 56.8854358 0.0000824 0x00 +Async Serial [1] data 56.8879241 0.0000824 0xA5 +Async Serial [1] data 56.8880109 0.0000824 0x52 +Async Serial [1] data 56.8880977 0.0000824 0x00 +Async Serial [1] data 56.8881845 0.0000824 0x04 +Async Serial [1] data 56.8882713 0.0000824 0x00 +Async Serial [1] data 56.8883581 0.0000824 0x62 +Async Serial [1] data 56.8884449 0.0000824 0x01 +Async Serial [1] data 56.8885317 0.0000824 0x60 +Async Serial [1] data 56.8886185 0.0000824 0x40 +Async Serial [1] data 56.8887053 0.0000824 0x01 +Async Serial data 57.4812649 0.0000824 0xA5 +Async Serial data 57.4813511 0.0000824 0x22 +Async Serial data 57.4814373 0.0000824 0x00 +Async Serial data 57.4815236 0.0000824 0x10 +Async Serial data 57.4816098 0.0000824 0x00 +Async Serial data 57.481696 0.0000824 0x11 +Async Serial data 57.4817823 0.0000824 0x01 +Async Serial data 57.4818685 0.0000824 0x60 +Async Serial data 57.4819548 0.0000824 0x40 +Async Serial data 57.482041 0.0000824 0x00 +Async Serial data 57.4821272 0.0000824 0x0B +Async Serial data 57.4822134 0.0000824 0x00 +Async Serial data 57.4822996 0.0000824 0x02 +Async Serial data 57.4823858 0.0000824 0x01 +Async Serial data 57.4824721 0.0000824 0x01 +Async Serial data 57.4825583 0.0000824 0x03 +Async Serial data 57.4826445 0.0000824 0x64 +Async Serial data 57.4827307 0.0000824 0x00 +Async Serial data 57.4828169 0.0000824 0x00 +Async Serial data 57.4829031 0.0000824 0x00 +Async Serial data 57.4829893 0.0000824 0x00 +Async Serial data 57.4830755 0.0000824 0x00 +Async Serial [1] data 57.4856247 0.0000824 0xA5 +Async Serial [1] data 57.4857115 0.0000824 0x52 +Async Serial [1] data 57.4857983 0.0000824 0x00 +Async Serial [1] data 57.4858851 0.0000824 0x04 +Async Serial [1] data 57.4859719 0.0000824 0x00 +Async Serial [1] data 57.4860587 0.0000824 0x62 +Async Serial [1] data 57.4861455 0.0000824 0x01 +Async Serial [1] data 57.4862323 0.0000824 0x60 +Async Serial [1] data 57.4863191 0.0000824 0x40 +Async Serial [1] data 57.4864059 0.0000824 0x01 +Async Serial data 57.7800992 0.0000824 0xA5 +Async Serial data 57.7801855 0.0000824 0x22 +Async Serial data 57.7802717 0.0000824 0x00 +Async Serial data 57.780358 0.0000824 0x10 +Async Serial data 57.7804442 0.0000824 0x00 +Async Serial data 57.7805305 0.0000824 0x11 +Async Serial data 57.7806168 0.0000824 0x01 +Async Serial data 57.780703 0.0000824 0x60 +Async Serial data 57.7807892 0.0000824 0x40 +Async Serial data 57.7808755 0.0000824 0x00 +Async Serial data 57.7809617 0.0000824 0x0B +Async Serial data 57.7810479 0.0000824 0x00 +Async Serial data 57.7811341 0.0000824 0x02 +Async Serial data 57.7812204 0.0000824 0x01 +Async Serial data 57.7813066 0.0000824 0x01 +Async Serial data 57.7813928 0.0000824 0x03 +Async Serial data 57.7814791 0.0000824 0x64 +Async Serial data 57.7815653 0.0000824 0x00 +Async Serial data 57.7816516 0.0000824 0x00 +Async Serial data 57.7817378 0.0000824 0x00 +Async Serial data 57.781824 0.0000824 0x00 +Async Serial data 57.7819103 0.0000824 0x00 +Async Serial [1] data 57.7843992 0.0000824 0xA5 +Async Serial [1] data 57.784486 0.0000824 0x52 +Async Serial [1] data 57.7845728 0.0000824 0x00 +Async Serial [1] data 57.7846596 0.0000824 0x04 +Async Serial [1] data 57.7847464 0.0000824 0x00 +Async Serial [1] data 57.7848332 0.0000824 0x62 +Async Serial [1] data 57.78492 0.0000824 0x01 +Async Serial [1] data 57.7850068 0.0000824 0x60 +Async Serial [1] data 57.7850936 0.0000824 0x40 +Async Serial [1] data 57.7851804 0.0000824 0x01 +Async Serial data 58.676648 0.0000824 0xA5 +Async Serial data 58.6767342 0.0000824 0x22 +Async Serial data 58.6768204 0.0000824 0x00 +Async Serial data 58.6769066 0.0000824 0x10 +Async Serial data 58.6769929 0.0000824 0x00 +Async Serial data 58.6770791 0.0000824 0x11 +Async Serial data 58.6771653 0.0000824 0x01 +Async Serial data 58.6772515 0.0000824 0x60 +Async Serial data 58.6773377 0.0000824 0x40 +Async Serial data 58.677424 0.0000824 0x00 +Async Serial data 58.6775102 0.0000824 0x0B +Async Serial data 58.6775964 0.0000824 0x00 +Async Serial data 58.6776827 0.0000824 0x02 +Async Serial data 58.6777689 0.0000824 0x01 +Async Serial data 58.6778551 0.0000824 0x01 +Async Serial data 58.6779413 0.0000824 0x03 +Async Serial data 58.6780276 0.0000824 0x64 +Async Serial data 58.6781138 0.0000824 0x00 +Async Serial data 58.6782 0.0000824 0x00 +Async Serial data 58.6782862 0.0000824 0x00 +Async Serial data 58.6783724 0.0000824 0x00 +Async Serial data 58.6784586 0.0000824 0x00 +Async Serial [1] data 58.6811695 0.0000824 0xA5 +Async Serial [1] data 58.6812563 0.0000824 0x52 +Async Serial [1] data 58.6813431 0.0000824 0x00 +Async Serial [1] data 58.6814299 0.0000824 0x04 +Async Serial [1] data 58.6815167 0.0000824 0x00 +Async Serial [1] data 58.6816035 0.0000824 0x62 +Async Serial [1] data 58.6816904 0.0000824 0x01 +Async Serial [1] data 58.6817772 0.0000824 0x60 +Async Serial [1] data 58.681864 0.0000824 0x40 +Async Serial [1] data 58.6819508 0.0000824 0x01 +Async Serial data 58.9754777 0.0000824 0xA5 +Async Serial data 58.975564 0.0000824 0x22 +Async Serial data 58.9756502 0.0000824 0x00 +Async Serial data 58.9757365 0.0000824 0x10 +Async Serial data 58.9758227 0.0000824 0x00 +Async Serial data 58.9759089 0.0000824 0x11 +Async Serial data 58.9759951 0.0000824 0x01 +Async Serial data 58.9760813 0.0000824 0x60 +Async Serial data 58.9761676 0.0000824 0x40 +Async Serial data 58.9762538 0.0000824 0x00 +Async Serial data 58.97634 0.0000824 0x0B +Async Serial data 58.9764262 0.0000824 0x00 +Async Serial data 58.9765125 0.0000824 0x02 +Async Serial data 58.9765987 0.0000824 0x01 +Async Serial data 58.9766849 0.0000824 0x01 +Async Serial data 58.9767712 0.0000824 0x03 +Async Serial data 58.9768574 0.0000824 0x64 +Async Serial data 58.9769436 0.0000824 0x00 +Async Serial data 58.9770298 0.0000824 0x00 +Async Serial data 58.977116 0.0000824 0x00 +Async Serial data 58.9772023 0.0000824 0x00 +Async Serial data 58.9772885 0.0000824 0x00 +Async Serial [1] data 58.9798559 0.0000824 0xA5 +Async Serial [1] data 58.9799427 0.0000824 0x52 +Async Serial [1] data 58.9800295 0.0000824 0x00 +Async Serial [1] data 58.9801163 0.0000824 0x04 +Async Serial [1] data 58.9802031 0.0000824 0x00 +Async Serial [1] data 58.9802899 0.0000824 0x62 +Async Serial [1] data 58.9803767 0.0000824 0x01 +Async Serial [1] data 58.9804635 0.0000824 0x60 +Async Serial [1] data 58.9805504 0.0000824 0x40 +Async Serial [1] data 58.9806372 0.0000824 0x01 +Async Serial data 59.7725298 0.0000824 0xA5 +Async Serial data 59.7726161 0.0000824 0x22 +Async Serial data 59.7727023 0.0000824 0x00 +Async Serial data 59.7727886 0.0000824 0x10 +Async Serial data 59.7728748 0.0000824 0x00 +Async Serial data 59.7729611 0.0000824 0x11 +Async Serial data 59.7730473 0.0000824 0x01 +Async Serial data 59.7731336 0.0000824 0x60 +Async Serial data 59.7732199 0.0000824 0x40 +Async Serial data 59.7733061 0.0000824 0x00 +Async Serial data 59.7733924 0.0000824 0x0B +Async Serial data 59.7734787 0.0000824 0x00 +Async Serial data 59.7735649 0.0000824 0x02 +Async Serial data 59.7736512 0.0000824 0x01 +Async Serial data 59.7737375 0.0000824 0x01 +Async Serial data 59.7738237 0.0000824 0x03 +Async Serial data 59.77391 0.0000824 0x64 +Async Serial data 59.7739963 0.0000824 0x00 +Async Serial data 59.7740825 0.0000824 0x00 +Async Serial data 59.7741688 0.0000824 0x00 +Async Serial data 59.7742551 0.0000824 0x00 +Async Serial data 59.7743413 0.0000824 0x00 +Async Serial [1] data 59.7775492 0.0000824 0xA5 +Async Serial [1] data 59.777636 0.0000824 0x52 +Async Serial [1] data 59.7777228 0.0000824 0x00 +Async Serial [1] data 59.7778096 0.0000824 0x04 +Async Serial [1] data 59.7778964 0.0000824 0x00 +Async Serial [1] data 59.7779832 0.0000824 0x62 +Async Serial [1] data 59.7780701 0.0000824 0x01 +Async Serial [1] data 59.7781569 0.0000824 0x60 +Async Serial [1] data 59.7782437 0.0000824 0x40 +Async Serial [1] data 59.7783305 0.0000824 0x01 diff --git a/devices/levoit-core200s/uart/nightlight.txt b/devices/levoit-core200s/uart/nightlight.txt new file mode 100644 index 0000000..eaea17d --- /dev/null +++ b/devices/levoit-core200s/uart/nightlight.txt @@ -0,0 +1,270 @@ +name type start_time duration data +Async Serial [1] data 54.8904234 0.0000824 0xA5 +Async Serial [1] data 54.8905102 0.0000824 0x22 +Async Serial [1] data 54.890597 0.0000824 0x0D +Async Serial [1] data 54.8906838 0.0000824 0x05 +Async Serial [1] data 54.8907706 0.0000824 0x00 +Async Serial [1] data 54.8908574 0.0000824 0x1B +Async Serial [1] data 54.8909442 0.0000824 0x01 +Async Serial [1] data 54.891031 0.0000824 0x05 +Async Serial [1] data 54.8911178 0.0000824 0xA1 +Async Serial [1] data 54.8912046 0.0000824 0x00 +Async Serial [1] data 54.8912914 0.0000824 0x64 +Async Serial data 54.9796612 0.0000824 0xA5 +Async Serial data 54.9797474 0.0000824 0x12 +Async Serial data 54.9798336 0.0000824 0x0D +Async Serial data 54.9799199 0.0000824 0x04 +Async Serial data 54.9800061 0.0000824 0x00 +Async Serial data 54.9800923 0.0000824 0x90 +Async Serial data 54.9801786 0.0000824 0x01 +Async Serial data 54.9802648 0.0000824 0x05 +Async Serial data 54.980351 0.0000824 0xA1 +Async Serial data 54.9804373 0.0000824 0x00 +Async Serial data 55.178908 0.0000824 0xA5 +Async Serial data 55.1789942 0.0000824 0x22 +Async Serial data 55.1790805 0.0000824 0x00 +Async Serial data 55.1791667 0.0000824 0x10 +Async Serial data 55.1792529 0.0000824 0x00 +Async Serial data 55.1793391 0.0000824 0x12 +Async Serial data 55.1794254 0.0000824 0x01 +Async Serial data 55.1795116 0.0000824 0x60 +Async Serial data 55.1795978 0.0000824 0x40 +Async Serial data 55.1796841 0.0000824 0x00 +Async Serial data 55.1797703 0.0000824 0x0B +Async Serial data 55.1798565 0.0000824 0x00 +Async Serial data 55.1799427 0.0000824 0x02 +Async Serial data 55.180029 0.0000824 0x01 +Async Serial data 55.1801152 0.0000824 0x00 +Async Serial data 55.1802014 0.0000824 0x02 +Async Serial data 55.1802877 0.0000824 0x64 +Async Serial data 55.1803739 0.0000824 0x01 +Async Serial data 55.1804601 0.0000824 0x00 +Async Serial data 55.1805463 0.0000824 0x00 +Async Serial data 55.1806326 0.0000824 0x00 +Async Serial data 55.1807188 0.0000824 0x00 +Async Serial [1] data 55.1865863 0.0000824 0xA5 +Async Serial [1] data 55.1866731 0.0000824 0x52 +Async Serial [1] data 55.1867599 0.0000824 0x00 +Async Serial [1] data 55.1868467 0.0000824 0x04 +Async Serial [1] data 55.1869335 0.0000824 0x00 +Async Serial [1] data 55.1870203 0.0000824 0x62 +Async Serial [1] data 55.1871071 0.0000824 0x01 +Async Serial [1] data 55.1871939 0.0000824 0x60 +Async Serial [1] data 55.1872807 0.0000824 0x40 +Async Serial [1] data 55.1873675 0.0000824 0x01 +Async Serial [1] data 116.5092079 0.0000824 0xA5 +Async Serial [1] data 116.5092947 0.0000824 0x22 +Async Serial [1] data 116.5093815 0.0000824 0x0E +Async Serial [1] data 116.5094683 0.0000824 0x06 +Async Serial [1] data 116.5095551 0.0000824 0x00 +Async Serial [1] data 116.5096419 0.0000824 0x4E +Async Serial [1] data 116.5097287 0.0000824 0x01 +Async Serial [1] data 116.5098155 0.0000824 0x03 +Async Serial [1] data 116.5099023 0.0000824 0xA0 +Async Serial [1] data 116.5099891 0.0000824 0x00 +Async Serial [1] data 116.5100759 0.0000824 0x00 +Async Serial [1] data 116.5101627 0.0000824 0x32 +Async Serial data 116.5480769 0.0000824 0xA5 +Async Serial data 116.5481632 0.0000824 0x12 +Async Serial data 116.5482494 0.0000824 0x0E +Async Serial data 116.5483356 0.0000824 0x04 +Async Serial data 116.5484218 0.0000824 0x00 +Async Serial data 116.5485081 0.0000824 0x92 +Async Serial data 116.5485943 0.0000824 0x01 +Async Serial data 116.5486805 0.0000824 0x03 +Async Serial data 116.5487667 0.0000824 0xA0 +Async Serial data 116.5488529 0.0000824 0x00 +Async Serial data 116.7473276 0.0000824 0xA5 +Async Serial data 116.7474138 0.0000824 0x22 +Async Serial data 116.7475 0.0000824 0x00 +Async Serial data 116.7475862 0.0000824 0x10 +Async Serial data 116.7476724 0.0000824 0x00 +Async Serial data 116.7477586 0.0000824 0xE0 +Async Serial data 116.7478448 0.0000824 0x01 +Async Serial data 116.747931 0.0000824 0x60 +Async Serial data 116.7480172 0.0000824 0x40 +Async Serial data 116.7481034 0.0000824 0x00 +Async Serial data 116.7481896 0.0000824 0x0B +Async Serial data 116.7482758 0.0000824 0x00 +Async Serial data 116.748362 0.0000824 0x02 +Async Serial data 116.7484482 0.0000824 0x01 +Async Serial data 116.7485344 0.0000824 0x00 +Async Serial data 116.7486206 0.0000824 0x02 +Async Serial data 116.7487068 0.0000824 0x64 +Async Serial data 116.748793 0.0000824 0x01 +Async Serial data 116.7488792 0.0000824 0x00 +Async Serial data 116.7489654 0.0000824 0x00 +Async Serial data 116.7490516 0.0000824 0x00 +Async Serial data 116.7491378 0.0000824 0x32 +Async Serial [1] data 116.7567815 0.0000824 0xA5 +Async Serial [1] data 116.7568683 0.0000824 0x52 +Async Serial [1] data 116.7569551 0.0000824 0x00 +Async Serial [1] data 116.7570419 0.0000824 0x04 +Async Serial [1] data 116.7571287 0.0000824 0x00 +Async Serial [1] data 116.7572155 0.0000824 0x62 +Async Serial [1] data 116.7573023 0.0000824 0x01 +Async Serial [1] data 116.7573891 0.0000824 0x60 +Async Serial [1] data 116.7574759 0.0000824 0x40 +Async Serial [1] data 116.7575627 0.0000824 0x01 +Async Serial [1] data 119.575712 0.0000824 0xA5 +Async Serial [1] data 119.5757988 0.0000824 0x22 +Async Serial [1] data 119.5758856 0.0000824 0x0F +Async Serial [1] data 119.5759724 0.0000824 0x06 +Async Serial [1] data 119.5760592 0.0000824 0x00 +Async Serial [1] data 119.576146 0.0000824 0x1B +Async Serial [1] data 119.5762328 0.0000824 0x01 +Async Serial [1] data 119.5763196 0.0000824 0x03 +Async Serial [1] data 119.5764064 0.0000824 0xA0 +Async Serial [1] data 119.5764932 0.0000824 0x00 +Async Serial [1] data 119.57658 0.0000824 0x00 +Async Serial [1] data 119.5766668 0.0000824 0x64 +Async Serial data 119.6365474 0.0000824 0xA5 +Async Serial data 119.6366336 0.0000824 0x12 +Async Serial data 119.6367198 0.0000824 0x0F +Async Serial data 119.636806 0.0000824 0x04 +Async Serial data 119.6368923 0.0000824 0x00 +Async Serial data 119.6369785 0.0000824 0x91 +Async Serial data 119.6370647 0.0000824 0x01 +Async Serial data 119.6371509 0.0000824 0x03 +Async Serial data 119.6372371 0.0000824 0xA0 +Async Serial data 119.6373234 0.0000824 0x00 +Async Serial data 119.8358252 0.0000824 0xA5 +Async Serial data 119.8359115 0.0000824 0x22 +Async Serial data 119.8359977 0.0000824 0x00 +Async Serial data 119.836084 0.0000824 0x10 +Async Serial data 119.8361703 0.0000824 0x00 +Async Serial data 119.8362565 0.0000824 0xAE +Async Serial data 119.8363428 0.0000824 0x01 +Async Serial data 119.836429 0.0000824 0x60 +Async Serial data 119.8365153 0.0000824 0x40 +Async Serial data 119.8366015 0.0000824 0x00 +Async Serial data 119.8366877 0.0000824 0x0B +Async Serial data 119.836774 0.0000824 0x00 +Async Serial data 119.8368602 0.0000824 0x02 +Async Serial data 119.8369465 0.0000824 0x01 +Async Serial data 119.8370327 0.0000824 0x00 +Async Serial data 119.837119 0.0000824 0x02 +Async Serial data 119.8372052 0.0000824 0x64 +Async Serial data 119.8372915 0.0000824 0x01 +Async Serial data 119.8373777 0.0000824 0x00 +Async Serial data 119.837464 0.0000824 0x00 +Async Serial data 119.8375502 0.0000824 0x00 +Async Serial data 119.8376365 0.0000824 0x64 +Async Serial [1] data 119.8449163 0.0000824 0xA5 +Async Serial [1] data 119.8450031 0.0000824 0x52 +Async Serial [1] data 119.8450899 0.0000824 0x00 +Async Serial [1] data 119.8451767 0.0000824 0x04 +Async Serial [1] data 119.8452635 0.0000824 0x00 +Async Serial [1] data 119.8453503 0.0000824 0x62 +Async Serial [1] data 119.8454371 0.0000824 0x01 +Async Serial [1] data 119.8455239 0.0000824 0x60 +Async Serial [1] data 119.8456107 0.0000824 0x40 +Async Serial [1] data 119.8456975 0.0000824 0x01 +Async Serial [1] data 138.9464599 0.0000824 0xA5 +Async Serial [1] data 138.9465467 0.0000824 0x22 +Async Serial [1] data 138.9466335 0.0000824 0x10 +Async Serial [1] data 138.9467203 0.0000824 0x06 +Async Serial [1] data 138.9468071 0.0000824 0x00 +Async Serial [1] data 138.9468939 0.0000824 0x4C +Async Serial [1] data 138.9469807 0.0000824 0x01 +Async Serial [1] data 138.9470675 0.0000824 0x03 +Async Serial [1] data 138.9471543 0.0000824 0xA0 +Async Serial [1] data 138.9472411 0.0000824 0x00 +Async Serial [1] data 138.9473279 0.0000824 0x00 +Async Serial [1] data 138.9474147 0.0000824 0x32 +Async Serial data 138.9646098 0.0000824 0xA5 +Async Serial data 138.964696 0.0000824 0x12 +Async Serial data 138.9647823 0.0000824 0x10 +Async Serial data 138.9648685 0.0000824 0x04 +Async Serial data 138.9649548 0.0000824 0x00 +Async Serial data 138.965041 0.0000824 0x90 +Async Serial data 138.9651272 0.0000824 0x01 +Async Serial data 138.9652135 0.0000824 0x03 +Async Serial data 138.9652997 0.0000824 0xA0 +Async Serial data 138.965386 0.0000824 0x00 +Async Serial data 139.1639146 0.0000824 0xA5 +Async Serial data 139.1640008 0.0000824 0x22 +Async Serial data 139.1640871 0.0000824 0x00 +Async Serial data 139.1641734 0.0000824 0x10 +Async Serial data 139.1642597 0.0000824 0x00 +Async Serial data 139.164346 0.0000824 0xE0 +Async Serial data 139.1644322 0.0000824 0x01 +Async Serial data 139.1645185 0.0000824 0x60 +Async Serial data 139.1646048 0.0000824 0x40 +Async Serial data 139.1646911 0.0000824 0x00 +Async Serial data 139.1647774 0.0000824 0x0B +Async Serial data 139.1648637 0.0000824 0x00 +Async Serial data 139.16495 0.0000824 0x02 +Async Serial data 139.1650362 0.0000824 0x01 +Async Serial data 139.1651225 0.0000824 0x00 +Async Serial data 139.1652088 0.0000824 0x02 +Async Serial data 139.1652951 0.0000824 0x64 +Async Serial data 139.1653814 0.0000824 0x01 +Async Serial data 139.1654677 0.0000824 0x00 +Async Serial data 139.1655539 0.0000824 0x00 +Async Serial data 139.1656402 0.0000824 0x00 +Async Serial data 139.1657265 0.0000824 0x32 +Async Serial [1] data 139.1776735 0.0000824 0xA5 +Async Serial [1] data 139.1777603 0.0000824 0x52 +Async Serial [1] data 139.1778471 0.0000824 0x00 +Async Serial [1] data 139.1779339 0.0000824 0x04 +Async Serial [1] data 139.1780207 0.0000824 0x00 +Async Serial [1] data 139.1781075 0.0000824 0x62 +Async Serial [1] data 139.1781943 0.0000824 0x01 +Async Serial [1] data 139.1782811 0.0000824 0x60 +Async Serial [1] data 139.1783679 0.0000824 0x40 +Async Serial [1] data 139.1784547 0.0000824 0x01 +Async Serial [1] data 139.9580924 0.0000824 0xA5 +Async Serial [1] data 139.9581792 0.0000824 0x22 +Async Serial [1] data 139.958266 0.0000824 0x11 +Async Serial [1] data 139.9583528 0.0000824 0x06 +Async Serial [1] data 139.9584396 0.0000824 0x00 +Async Serial [1] data 139.9585264 0.0000824 0x7D +Async Serial [1] data 139.9586132 0.0000824 0x01 +Async Serial [1] data 139.9587 0.0000824 0x03 +Async Serial [1] data 139.9587869 0.0000824 0xA0 +Async Serial [1] data 139.9588737 0.0000824 0x00 +Async Serial [1] data 139.9589605 0.0000824 0x00 +Async Serial [1] data 139.9590473 0.0000824 0x00 +Async Serial data 140.0606296 0.0000824 0xA5 +Async Serial data 140.0607159 0.0000824 0x12 +Async Serial data 140.0608021 0.0000824 0x11 +Async Serial data 140.0608883 0.0000824 0x04 +Async Serial data 140.0609746 0.0000824 0x00 +Async Serial data 140.0610608 0.0000824 0x8F +Async Serial data 140.0611471 0.0000824 0x01 +Async Serial data 140.0612333 0.0000824 0x03 +Async Serial data 140.0613195 0.0000824 0xA0 +Async Serial data 140.0614057 0.0000824 0x00 +Async Serial data 140.2599222 0.0000824 0xA5 +Async Serial data 140.2600084 0.0000824 0x22 +Async Serial data 140.2600946 0.0000824 0x00 +Async Serial data 140.2601809 0.0000824 0x10 +Async Serial data 140.2602671 0.0000824 0x00 +Async Serial data 140.2603533 0.0000824 0x12 +Async Serial data 140.2604396 0.0000824 0x01 +Async Serial data 140.2605258 0.0000824 0x60 +Async Serial data 140.260612 0.0000824 0x40 +Async Serial data 140.2606983 0.0000824 0x00 +Async Serial data 140.2607845 0.0000824 0x0B +Async Serial data 140.2608708 0.0000824 0x00 +Async Serial data 140.260957 0.0000824 0x02 +Async Serial data 140.2610433 0.0000824 0x01 +Async Serial data 140.2611295 0.0000824 0x00 +Async Serial data 140.2612158 0.0000824 0x02 +Async Serial data 140.261302 0.0000824 0x64 +Async Serial data 140.2613883 0.0000824 0x01 +Async Serial data 140.2614745 0.0000824 0x00 +Async Serial data 140.2615608 0.0000824 0x00 +Async Serial data 140.261647 0.0000824 0x00 +Async Serial data 140.2617333 0.0000824 0x00 +Async Serial [1] data 140.2678688 0.0000824 0xA5 +Async Serial [1] data 140.2679556 0.0000824 0x52 +Async Serial [1] data 140.2680424 0.0000824 0x00 +Async Serial [1] data 140.2681292 0.0000824 0x04 +Async Serial [1] data 140.268216 0.0000824 0x00 +Async Serial [1] data 140.2683028 0.0000824 0x62 +Async Serial [1] data 140.2683896 0.0000824 0x01 +Async Serial [1] data 140.2684764 0.0000824 0x60 +Async Serial [1] data 140.2685632 0.0000824 0x40 +Async Serial [1] data 140.26865 0.0000824 0x01