From 3b2d3c950235ff9e7c57d6e7676e7fc681fa980d Mon Sep 17 00:00:00 2001 From: Jake Date: Mon, 16 Feb 2026 15:12:35 +0800 Subject: [PATCH] added hax/ascii/dec readout and note appending --- README.md | 48 +- serial_log.txt | 3947 +++++++++++++++++++++++++++++++++++++++++++++++ serial_proxy.py | 78 +- 3 files changed, 4016 insertions(+), 57 deletions(-) diff --git a/README.md b/README.md index 7a4db97..82e4b3c 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,10 @@ -# Serial Proxy (MITM) +# RealRobots Serial Proxy (MITM) -A small Python app that sits between the Arduino IDE and a real COM device. It creates (or uses) a **virtual COM port** that you open in the Arduino IDE, while it talks to the **real device** on another port. All traffic is **recorded** both ways and **passed through unchanged**. +A small Python app that sits between the Arduino IDE and a real COM device. It connects to a serial devices and passes all messages to and from a chosen virtual com device -## What it does - -1. **CLI** — Lists connected COM ports; you choose the real device (e.g. your Arduino). -2. **Virtual port** — Tries to create a virtual COM pair with [com0com](https://sourceforge.net/projects/com0com/); if that fails, you pick one end of an existing pair. -3. **Relay** — Data from Arduino IDE → virtual port → this app → real device, and the reverse. No modification, only copying. -4. **Logging** — Every byte in both directions is logged to `serial_log.txt` (and optionally to the console) with timestamps and hex. ## Requirements - Python 3.10+ - [pyserial](https://pypi.org/project/pyserial/): `pip install -r requirements.txt` -- **Virtual COM pair** (for “create virtual port” to work): install [com0com](https://sourceforge.net/projects/com0com/) and, if you want the app to create pairs automatically, run the script (or `setupc.exe`) with **Administrator** rights so it can create port pairs. - -## Usage - -1. Install dependencies: - ```bash - pip install -r requirements.txt - ``` -2. (Optional) Install com0com and, if needed, run the app as Administrator so it can create a virtual pair. -3. Run the proxy: - ```bash - python serial_proxy.py - ``` -4. Select the **real device** COM port (e.g. the actual Arduino). -5. If the app created a virtual pair, it will tell you which port to select in the Arduino IDE (e.g. COM252). Otherwise, select the end of the pair that **this app** will use; in the Arduino IDE you must select the **other** end of that pair. -6. Enter baud rate (default 115200) or press Enter. -7. In the Arduino IDE, choose the indicated virtual port and use Serial Monitor / upload as usual. All traffic is logged to `serial_log.txt`. - -Stop with **Ctrl+C**. - -## Log file - -- Path: `serial_log.txt` in the same folder as `serial_proxy.py`. -- Each line has timestamp, direction (`IDE->device` or `device->IDE`), byte count, hex dump, and a raw repr of the bytes. - -## Without com0com - -If you don’t install com0com, the app cannot create a virtual pair. You’ll need another way to get a **pair** of linked virtual ports (e.g. another null-modem/virtual serial driver). Then run the app, select the **real** device port, and when asked, select the port that **this app** should open (one end of the pair). Use the **other** end of that pair in the Arduino IDE. - -## Summary - -| You select in the app | You select in Arduino IDE | -|------------------------|----------------------------| -| Real device (e.g. COM3) | — | -| Virtual port “for this app” (e.g. COM251) | The **other** end of the pair (e.g. COM252) | - -Traffic flows: **Arduino IDE ↔ virtual pair ↔ this app ↔ real device**, with full logging both ways. +- **Virtual COM pair** https://eterlogic.com/Products.VSPE_Download.html diff --git a/serial_log.txt b/serial_log.txt index 8af2e56..2c99fa0 100644 --- a/serial_log.txt +++ b/serial_log.txt @@ -631,3 +631,3950 @@ real=COM77 virtual_ours=COM1 virtual_ide=None baud=115200 hex: 3230313130360d0a raw: b'201106\r\n' --- session ended --- + +--- session started 2026-02-16T14:59:12.933936 --- +real=COM77 virtual_ours=COM1 virtual_ide=None baud=115200 +[14:59:13.148] device->IDE (7 bytes) + hex: 33363130360d0a + raw: b'36106\r\n' +[14:59:13.642] device->IDE (7 bytes) + hex: 33363630360d0a + raw: b'36606\r\n' +[14:59:14.147] device->IDE (7 bytes) + hex: 33373130360d0a + raw: b'37106\r\n' +[14:59:14.652] device->IDE (7 bytes) + hex: 33373630360d0a + raw: b'37606\r\n' +[14:59:15.144] device->IDE (7 bytes) + hex: 33383130360d0a + raw: b'38106\r\n' +[14:59:15.649] device->IDE (7 bytes) + hex: 33383630360d0a + raw: b'38606\r\n' +[14:59:16.147] device->IDE (7 bytes) + hex: 33393130360d0a + raw: b'39106\r\n' +[14:59:16.652] device->IDE (7 bytes) + hex: 33393630360d0a + raw: b'39606\r\n' +[14:59:17.149] device->IDE (7 bytes) + hex: 34303130360d0a + raw: b'40106\r\n' +[14:59:17.382] IDE->device (7 bytes) + hex: 68656c6c6f0d0a + raw: b'hello\r\n' +[14:59:17.652] device->IDE (7 bytes) + hex: 34303630360d0a + raw: b'40606\r\n' +[14:59:18.144] device->IDE (7 bytes) + hex: 34313130360d0a + raw: b'41106\r\n' +[14:59:18.649] device->IDE (7 bytes) + hex: 34313630360d0a + raw: b'41606\r\n' +[14:59:19.146] device->IDE (7 bytes) + hex: 34323130360d0a + raw: b'42106\r\n' +[14:59:19.648] device->IDE (7 bytes) + hex: 34323630360d0a + raw: b'42606\r\n' +[14:59:19.990] IDE->device (6 bytes) + hex: 617364660d0a + raw: b'asdf\r\n' +[14:59:20.144] device->IDE (7 bytes) + hex: 34333130360d0a + raw: b'43106\r\n' +[14:59:20.647] device->IDE (7 bytes) + hex: 34333630360d0a + raw: b'43606\r\n' +[14:59:20.939] IDE->device (10 bytes) + hex: 66617364666173640d0a + raw: b'fasdfasd\r\n' +[14:59:21.142] device->IDE (7 bytes) + hex: 34343130360d0a + raw: b'44106\r\n' +[14:59:21.648] device->IDE (7 bytes) + hex: 34343630360d0a + raw: b'44606\r\n' +[14:59:22.149] device->IDE (7 bytes) + hex: 34353130360d0a + raw: b'45106\r\n' +[14:59:22.645] device->IDE (7 bytes) + hex: 34353630360d0a + raw: b'45606\r\n' +[14:59:23.150] device->IDE (7 bytes) + hex: 34363130360d0a + raw: b'46106\r\n' +[14:59:23.646] device->IDE (7 bytes) + hex: 34363630360d0a + raw: b'46606\r\n' +[14:59:24.144] device->IDE (7 bytes) + hex: 34373130360d0a + raw: b'47106\r\n' +[14:59:24.643] device->IDE (7 bytes) + hex: 34373630360d0a + raw: b'47606\r\n' +[14:59:25.147] device->IDE (7 bytes) + hex: 34383130360d0a + raw: b'48106\r\n' +[14:59:25.643] device->IDE (7 bytes) + hex: 34383630360d0a + raw: b'48606\r\n' +[14:59:26.149] device->IDE (7 bytes) + hex: 34393130360d0a + raw: b'49106\r\n' +[14:59:26.644] device->IDE (7 bytes) + hex: 34393630360d0a + raw: b'49606\r\n' +[14:59:27.149] device->IDE (7 bytes) + hex: 35303130360d0a + raw: b'50106\r\n' +[14:59:27.646] device->IDE (7 bytes) + hex: 35303630360d0a + raw: b'50606\r\n' +[14:59:28.144] device->IDE (7 bytes) + hex: 35313130360d0a + raw: b'51106\r\n' +[14:59:28.647] device->IDE (7 bytes) + hex: 35313630360d0a + raw: b'51606\r\n' +[14:59:29.149] device->IDE (7 bytes) + hex: 35323130360d0a + raw: b'52106\r\n' +[14:59:29.643] device->IDE (7 bytes) + hex: 35323630360d0a + raw: b'52606\r\n' +[14:59:30.145] device->IDE (7 bytes) + hex: 35333130360d0a + raw: b'53106\r\n' +[14:59:30.648] device->IDE (7 bytes) + hex: 35333630360d0a + raw: b'53606\r\n' +[14:59:31.143] device->IDE (7 bytes) + hex: 35343130360d0a + raw: b'54106\r\n' +[14:59:31.646] device->IDE (7 bytes) + hex: 35343630360d0a + raw: b'54606\r\n' +[14:59:32.149] device->IDE (7 bytes) + hex: 35353130360d0a + raw: b'55106\r\n' +[14:59:32.652] device->IDE (7 bytes) + hex: 35353630360d0a + raw: b'55606\r\n' +[14:59:33.145] device->IDE (7 bytes) + hex: 35363130360d0a + raw: b'56106\r\n' +[14:59:33.649] device->IDE (7 bytes) + hex: 35363630360d0a + raw: b'56606\r\n' +[14:59:34.143] device->IDE (7 bytes) + hex: 35373130360d0a + raw: b'57106\r\n' +[14:59:34.648] device->IDE (7 bytes) + hex: 35373630360d0a + raw: b'57606\r\n' +[14:59:35.150] device->IDE (7 bytes) + hex: 35383130360d0a + raw: b'58106\r\n' +[14:59:35.644] device->IDE (7 bytes) + hex: 35383630360d0a + raw: b'58606\r\n' +[14:59:36.145] device->IDE (7 bytes) + hex: 35393130360d0a + raw: b'59106\r\n' +[14:59:36.649] device->IDE (7 bytes) + hex: 35393630360d0a + raw: b'59606\r\n' +[14:59:37.144] device->IDE (7 bytes) + hex: 36303130360d0a + raw: b'60106\r\n' +[14:59:37.648] device->IDE (7 bytes) + hex: 36303630360d0a + raw: b'60606\r\n' +[14:59:38.152] device->IDE (7 bytes) + hex: 36313130360d0a + raw: b'61106\r\n' +[14:59:38.647] device->IDE (7 bytes) + hex: 36313630360d0a + raw: b'61606\r\n' +[14:59:39.151] device->IDE (7 bytes) + hex: 36323130360d0a + raw: b'62106\r\n' +[14:59:39.646] device->IDE (7 bytes) + hex: 36323630360d0a + raw: b'62606\r\n' +[14:59:40.151] device->IDE (7 bytes) + hex: 36333130360d0a + raw: b'63106\r\n' +[14:59:40.645] device->IDE (7 bytes) + hex: 36333630360d0a + raw: b'63606\r\n' +[14:59:41.147] device->IDE (7 bytes) + hex: 36343130360d0a + raw: b'64106\r\n' +[14:59:41.651] device->IDE (7 bytes) + hex: 36343630360d0a + raw: b'64606\r\n' +[14:59:42.146] device->IDE (7 bytes) + hex: 36353130360d0a + raw: b'65106\r\n' +[14:59:42.652] device->IDE (7 bytes) + hex: 36353630360d0a + raw: b'65606\r\n' +[14:59:43.149] device->IDE (7 bytes) + hex: 36363130360d0a + raw: b'66106\r\n' +[14:59:43.645] device->IDE (7 bytes) + hex: 36363630360d0a + raw: b'66606\r\n' +[14:59:44.149] device->IDE (7 bytes) + hex: 36373130360d0a + raw: b'67106\r\n' +[14:59:44.643] device->IDE (7 bytes) + hex: 36373630360d0a + raw: b'67606\r\n' +[14:59:45.147] device->IDE (7 bytes) + hex: 36383130360d0a + raw: b'68106\r\n' +[14:59:45.645] device->IDE (7 bytes) + hex: 36383630360d0a + raw: b'68606\r\n' +[14:59:46.151] device->IDE (7 bytes) + hex: 36393130360d0a + raw: b'69106\r\n' +[14:59:46.648] device->IDE (7 bytes) + hex: 36393630360d0a + raw: b'69606\r\n' +[14:59:47.147] device->IDE (7 bytes) + hex: 37303130360d0a + raw: b'70106\r\n' +[14:59:47.650] device->IDE (7 bytes) + hex: 37303630360d0a + raw: b'70606\r\n' +[14:59:48.145] device->IDE (7 bytes) + hex: 37313130360d0a + raw: b'71106\r\n' +[14:59:48.652] device->IDE (7 bytes) + hex: 37313630360d0a + raw: b'71606\r\n' +[14:59:49.145] device->IDE (7 bytes) + hex: 37323130360d0a + raw: b'72106\r\n' +[14:59:49.648] device->IDE (7 bytes) + hex: 37323630360d0a + raw: b'72606\r\n' +[14:59:50.143] device->IDE (7 bytes) + hex: 37333130360d0a + raw: b'73106\r\n' +[14:59:50.647] device->IDE (7 bytes) + hex: 37333630360d0a + raw: b'73606\r\n' +[14:59:51.151] device->IDE (7 bytes) + hex: 37343130360d0a + raw: b'74106\r\n' +[14:59:51.645] device->IDE (7 bytes) + hex: 37343630360d0a + raw: b'74606\r\n' +[14:59:52.148] device->IDE (7 bytes) + hex: 37353130360d0a + raw: b'75106\r\n' +[14:59:52.653] device->IDE (7 bytes) + hex: 37353630360d0a + raw: b'75606\r\n' +[14:59:53.146] device->IDE (7 bytes) + hex: 37363130360d0a + raw: b'76106\r\n' +[14:59:53.652] device->IDE (7 bytes) + hex: 37363630360d0a + raw: b'76606\r\n' +[14:59:54.146] device->IDE (7 bytes) + hex: 37373130360d0a + raw: b'77106\r\n' +[14:59:54.649] device->IDE (7 bytes) + hex: 37373630360d0a + raw: b'77606\r\n' +[14:59:55.152] device->IDE (7 bytes) + hex: 37383130360d0a + raw: b'78106\r\n' +[14:59:55.648] device->IDE (7 bytes) + hex: 37383630360d0a + raw: b'78606\r\n' +[14:59:56.153] device->IDE (7 bytes) + hex: 37393130360d0a + raw: b'79106\r\n' +[14:59:56.652] device->IDE (7 bytes) + hex: 37393630360d0a + raw: b'79606\r\n' +[14:59:57.153] device->IDE (7 bytes) + hex: 38303130360d0a + raw: b'80106\r\n' +[14:59:57.647] device->IDE (7 bytes) + hex: 38303630360d0a + raw: b'80606\r\n' +[14:59:58.153] device->IDE (7 bytes) + hex: 38313130360d0a + raw: b'81106\r\n' +[14:59:58.647] device->IDE (7 bytes) + hex: 38313630360d0a + raw: b'81606\r\n' +[14:59:59.150] device->IDE (7 bytes) + hex: 38323130360d0a + raw: b'82106\r\n' +[14:59:59.652] device->IDE (7 bytes) + hex: 38323630360d0a + raw: b'82606\r\n' +[15:00:00.145] device->IDE (7 bytes) + hex: 38333130360d0a + raw: b'83106\r\n' +[15:00:00.647] device->IDE (7 bytes) + hex: 38333630360d0a + raw: b'83606\r\n' +[15:00:01.150] device->IDE (7 bytes) + hex: 38343130360d0a + raw: b'84106\r\n' +[15:00:01.653] device->IDE (7 bytes) + hex: 38343630360d0a + raw: b'84606\r\n' +[15:00:02.146] device->IDE (7 bytes) + hex: 38353130360d0a + raw: b'85106\r\n' +[15:00:02.649] device->IDE (7 bytes) + hex: 38353630360d0a + raw: b'85606\r\n' +[15:00:03.151] device->IDE (7 bytes) + hex: 38363130360d0a + raw: b'86106\r\n' +[15:00:03.645] device->IDE (7 bytes) + hex: 38363630360d0a + raw: b'86606\r\n' +[15:00:04.147] device->IDE (7 bytes) + hex: 38373130360d0a + raw: b'87106\r\n' +[15:00:04.651] device->IDE (7 bytes) + hex: 38373630360d0a + raw: b'87606\r\n' +[15:00:05.145] device->IDE (7 bytes) + hex: 38383130360d0a + raw: b'88106\r\n' +[15:00:05.650] device->IDE (7 bytes) + hex: 38383630360d0a + raw: b'88606\r\n' +[15:00:06.145] device->IDE (7 bytes) + hex: 38393130360d0a + raw: b'89106\r\n' +[15:00:06.647] device->IDE (7 bytes) + hex: 38393630360d0a + raw: b'89606\r\n' +[15:00:07.149] device->IDE (7 bytes) + hex: 39303130360d0a + raw: b'90106\r\n' +[15:00:07.652] device->IDE (7 bytes) + hex: 39303630360d0a + raw: b'90606\r\n' +[15:00:08.149] device->IDE (7 bytes) + hex: 39313130360d0a + raw: b'91106\r\n' +[15:00:08.650] device->IDE (7 bytes) + hex: 39313630360d0a + raw: b'91606\r\n' +[15:00:09.149] device->IDE (7 bytes) + hex: 39323130360d0a + raw: b'92106\r\n' +[15:00:09.652] device->IDE (7 bytes) + hex: 39323630360d0a + raw: b'92606\r\n' +[15:00:10.145] device->IDE (7 bytes) + hex: 39333130360d0a + raw: b'93106\r\n' +[15:00:10.650] device->IDE (7 bytes) + hex: 39333630360d0a + raw: b'93606\r\n' +[15:00:11.152] device->IDE (7 bytes) + hex: 39343130360d0a + raw: b'94106\r\n' +[15:00:11.645] device->IDE (7 bytes) + hex: 39343630360d0a + raw: b'94606\r\n' +[15:00:12.149] device->IDE (7 bytes) + hex: 39353130360d0a + raw: b'95106\r\n' +[15:00:12.651] device->IDE (7 bytes) + hex: 39353630360d0a + raw: b'95606\r\n' +[15:00:13.152] device->IDE (7 bytes) + hex: 39363130360d0a + raw: b'96106\r\n' +[15:00:13.645] device->IDE (7 bytes) + hex: 39363630360d0a + raw: b'96606\r\n' +[15:00:14.146] device->IDE (7 bytes) + hex: 39373130360d0a + raw: b'97106\r\n' +[15:00:14.652] device->IDE (7 bytes) + hex: 39373630360d0a + raw: b'97606\r\n' +[15:00:15.147] device->IDE (7 bytes) + hex: 39383130360d0a + raw: b'98106\r\n' +[15:00:15.651] device->IDE (7 bytes) + hex: 39383630360d0a + raw: b'98606\r\n' +[15:00:16.154] device->IDE (7 bytes) + hex: 39393130360d0a + raw: b'99106\r\n' +[15:00:16.646] device->IDE (7 bytes) + hex: 39393630360d0a + raw: b'99606\r\n' +[15:00:17.149] device->IDE (8 bytes) + hex: 3130303130360d0a + raw: b'100106\r\n' +[15:00:17.653] device->IDE (8 bytes) + hex: 3130303630360d0a + raw: b'100606\r\n' +[15:00:18.146] device->IDE (8 bytes) + hex: 3130313130360d0a + raw: b'101106\r\n' +[15:00:18.652] device->IDE (8 bytes) + hex: 3130313630360d0a + raw: b'101606\r\n' +[15:00:19.144] device->IDE (8 bytes) + hex: 3130323130360d0a + raw: b'102106\r\n' +[15:00:19.650] device->IDE (8 bytes) + hex: 3130323630360d0a + raw: b'102606\r\n' +[15:00:20.153] device->IDE (8 bytes) + hex: 3130333130360d0a + raw: b'103106\r\n' +[15:00:20.646] device->IDE (8 bytes) + hex: 3130333630360d0a + raw: b'103606\r\n' +[15:00:21.150] device->IDE (8 bytes) + hex: 3130343130360d0a + raw: b'104106\r\n' +[15:00:21.644] device->IDE (8 bytes) + hex: 3130343630360d0a + raw: b'104606\r\n' +[15:00:22.147] device->IDE (8 bytes) + hex: 3130353130360d0a + raw: b'105106\r\n' +[15:00:22.651] device->IDE (8 bytes) + hex: 3130353630360d0a + raw: b'105606\r\n' +[15:00:23.146] device->IDE (8 bytes) + hex: 3130363130360d0a + raw: b'106106\r\n' +[15:00:23.650] device->IDE (8 bytes) + hex: 3130363630360d0a + raw: b'106606\r\n' +[15:00:24.152] device->IDE (8 bytes) + hex: 3130373130360d0a + raw: b'107106\r\n' +[15:00:24.646] device->IDE (8 bytes) + hex: 3130373630360d0a + raw: b'107606\r\n' +[15:00:25.150] device->IDE (8 bytes) + hex: 3130383130360d0a + raw: b'108106\r\n' +[15:00:25.654] device->IDE (8 bytes) + hex: 3130383630360d0a + raw: b'108606\r\n' +[15:00:26.147] device->IDE (8 bytes) + hex: 3130393130360d0a + raw: b'109106\r\n' +[15:00:26.650] device->IDE (8 bytes) + hex: 3130393630360d0a + raw: b'109606\r\n' +[15:00:27.153] device->IDE (8 bytes) + hex: 3131303130360d0a + raw: b'110106\r\n' +[15:00:27.648] device->IDE (8 bytes) + hex: 3131303630360d0a + raw: b'110606\r\n' +[15:00:28.151] device->IDE (8 bytes) + hex: 3131313130360d0a + raw: b'111106\r\n' +[15:00:28.647] device->IDE (8 bytes) + hex: 3131313630360d0a + raw: b'111606\r\n' +[15:00:29.149] device->IDE (8 bytes) + hex: 3131323130360d0a + raw: b'112106\r\n' +[15:00:29.653] device->IDE (8 bytes) + hex: 3131323630360d0a + raw: b'112606\r\n' +[15:00:30.149] device->IDE (8 bytes) + hex: 3131333130360d0a + raw: b'113106\r\n' +[15:00:30.646] device->IDE (8 bytes) + hex: 3131333630360d0a + raw: b'113606\r\n' +[15:00:31.152] device->IDE (8 bytes) + hex: 3131343130360d0a + raw: b'114106\r\n' +[15:00:31.646] device->IDE (8 bytes) + hex: 3131343630360d0a + raw: b'114606\r\n' +[15:00:32.201] device->IDE (8 bytes) + hex: 3131353130360d0a + raw: b'115106\r\n' +[15:00:32.654] device->IDE (8 bytes) + hex: 3131353630360d0a + raw: b'115606\r\n' +[15:00:33.147] device->IDE (8 bytes) + hex: 3131363130360d0a + raw: b'116106\r\n' +[15:00:33.653] device->IDE (8 bytes) + hex: 3131363630360d0a + raw: b'116606\r\n' +[15:00:34.149] device->IDE (8 bytes) + hex: 3131373130360d0a + raw: b'117106\r\n' +[15:00:34.654] device->IDE (8 bytes) + hex: 3131373630360d0a + raw: b'117606\r\n' +[15:00:35.148] device->IDE (8 bytes) + hex: 3131383130360d0a + raw: b'118106\r\n' +[15:00:35.700] device->IDE (8 bytes) + hex: 3131383630360d0a + raw: b'118606\r\n' +[15:00:36.154] device->IDE (8 bytes) + hex: 3131393130360d0a + raw: b'119106\r\n' +[15:00:36.647] device->IDE (8 bytes) + hex: 3131393630360d0a + raw: b'119606\r\n' +[15:00:37.151] device->IDE (8 bytes) + hex: 3132303130360d0a + raw: b'120106\r\n' +[15:00:37.647] device->IDE (8 bytes) + hex: 3132303630360d0a + raw: b'120606\r\n' +[15:00:38.151] device->IDE (8 bytes) + hex: 3132313130360d0a + raw: b'121106\r\n' +[15:00:38.650] device->IDE (8 bytes) + hex: 3132313630360d0a + raw: b'121606\r\n' +[15:00:39.147] device->IDE (8 bytes) + hex: 3132323130360d0a + raw: b'122106\r\n' +[15:00:39.647] device->IDE (8 bytes) + hex: 3132323630360d0a + raw: b'122606\r\n' +[15:00:40.155] device->IDE (8 bytes) + hex: 3132333130360d0a + raw: b'123106\r\n' +[15:00:40.653] device->IDE (8 bytes) + hex: 3132333630360d0a + raw: b'123606\r\n' +[15:00:41.153] device->IDE (8 bytes) + hex: 3132343130360d0a + raw: b'124106\r\n' +[15:00:41.649] device->IDE (8 bytes) + hex: 3132343630360d0a + raw: b'124606\r\n' +[15:00:42.147] device->IDE (8 bytes) + hex: 3132353130360d0a + raw: b'125106\r\n' +[15:00:42.648] device->IDE (8 bytes) + hex: 3132353630360d0a + raw: b'125606\r\n' +[15:00:43.154] device->IDE (8 bytes) + hex: 3132363130360d0a + raw: b'126106\r\n' +[15:00:43.652] device->IDE (8 bytes) + hex: 3132363630360d0a + raw: b'126606\r\n' +[15:00:44.147] device->IDE (8 bytes) + hex: 3132373130360d0a + raw: b'127106\r\n' +[15:00:44.653] device->IDE (8 bytes) + hex: 3132373630360d0a + raw: b'127606\r\n' +[15:00:45.149] device->IDE (8 bytes) + hex: 3132383130360d0a + raw: b'128106\r\n' +[15:00:45.647] device->IDE (8 bytes) + hex: 3132383630360d0a + raw: b'128606\r\n' +[15:00:46.153] device->IDE (8 bytes) + hex: 3132393130360d0a + raw: b'129106\r\n' +[15:00:46.648] device->IDE (8 bytes) + hex: 3132393630360d0a + raw: b'129606\r\n' +[15:00:47.147] device->IDE (8 bytes) + hex: 3133303130360d0a + raw: b'130106\r\n' +[15:00:47.646] device->IDE (8 bytes) + hex: 3133303630360d0a + raw: b'130606\r\n' +[15:00:48.203] device->IDE (8 bytes) + hex: 3133313130360d0a + raw: b'131106\r\n' +[15:00:48.648] device->IDE (8 bytes) + hex: 3133313630360d0a + raw: b'131606\r\n' +[15:00:49.149] device->IDE (8 bytes) + hex: 3133323130360d0a + raw: b'132106\r\n' +[15:00:49.646] device->IDE (8 bytes) + hex: 3133323630360d0a + raw: b'132606\r\n' +[15:00:50.154] device->IDE (8 bytes) + hex: 3133333130360d0a + raw: b'133106\r\n' +[15:00:50.649] device->IDE (8 bytes) + hex: 3133333630360d0a + raw: b'133606\r\n' +[15:00:51.149] device->IDE (8 bytes) + hex: 3133343130360d0a + raw: b'134106\r\n' +[15:00:51.645] device->IDE (8 bytes) + hex: 3133343630360d0a + raw: b'134606\r\n' +[15:00:52.152] device->IDE (8 bytes) + hex: 3133353130360d0a + raw: b'135106\r\n' +[15:00:52.649] device->IDE (8 bytes) + hex: 3133353630360d0a + raw: b'135606\r\n' +[15:00:53.153] device->IDE (8 bytes) + hex: 3133363130360d0a + raw: b'136106\r\n' +[15:00:53.650] device->IDE (8 bytes) + hex: 3133363630360d0a + raw: b'136606\r\n' +[15:00:54.155] device->IDE (8 bytes) + hex: 3133373130360d0a + raw: b'137106\r\n' +[15:00:54.651] device->IDE (8 bytes) + hex: 3133373630360d0a + raw: b'137606\r\n' +[15:00:55.147] device->IDE (8 bytes) + hex: 3133383130360d0a + raw: b'138106\r\n' +[15:00:55.651] device->IDE (8 bytes) + hex: 3133383630360d0a + raw: b'138606\r\n' +[15:00:56.147] device->IDE (8 bytes) + hex: 3133393130360d0a + raw: b'139106\r\n' +[15:00:56.646] device->IDE (8 bytes) + hex: 3133393630360d0a + raw: b'139606\r\n' +[15:00:57.153] device->IDE (8 bytes) + hex: 3134303130360d0a + raw: b'140106\r\n' +[15:00:57.648] device->IDE (8 bytes) + hex: 3134303630360d0a + raw: b'140606\r\n' +[15:00:58.145] device->IDE (6 bytes) + hex: 313431313036 + raw: b'141106' +[15:00:58.146] device->IDE (2 bytes) + hex: 0d0a + raw: b'\r\n' +[15:00:58.651] device->IDE (8 bytes) + hex: 3134313630360d0a + raw: b'141606\r\n' +[15:00:59.148] device->IDE (8 bytes) + hex: 3134323130360d0a + raw: b'142106\r\n' +[15:00:59.654] device->IDE (8 bytes) + hex: 3134323630360d0a + raw: b'142606\r\n' +[15:01:00.151] device->IDE (8 bytes) + hex: 3134333130360d0a + raw: b'143106\r\n' +[15:01:00.651] device->IDE (8 bytes) + hex: 3134333630360d0a + raw: b'143606\r\n' +[15:01:01.147] device->IDE (8 bytes) + hex: 3134343130360d0a + raw: b'144106\r\n' +[15:01:01.655] device->IDE (8 bytes) + hex: 3134343630360d0a + raw: b'144606\r\n' +[15:01:02.153] device->IDE (8 bytes) + hex: 3134353130360d0a + raw: b'145106\r\n' +[15:01:02.650] device->IDE (8 bytes) + hex: 3134353630360d0a + raw: b'145606\r\n' +[15:01:03.147] device->IDE (8 bytes) + hex: 3134363130360d0a + raw: b'146106\r\n' +[15:01:03.647] device->IDE (8 bytes) + hex: 3134363630360d0a + raw: b'146606\r\n' +[15:01:04.154] device->IDE (8 bytes) + hex: 3134373130360d0a + raw: b'147106\r\n' +[15:01:04.652] device->IDE (8 bytes) + hex: 3134373630360d0a + raw: b'147606\r\n' +[15:01:05.148] device->IDE (8 bytes) + hex: 3134383130360d0a + raw: b'148106\r\n' +[15:01:05.648] device->IDE (8 bytes) + hex: 3134383630360d0a + raw: b'148606\r\n' +[15:01:06.152] device->IDE (8 bytes) + hex: 3134393130360d0a + raw: b'149106\r\n' +[15:01:06.649] device->IDE (8 bytes) + hex: 3134393630360d0a + raw: b'149606\r\n' +[15:01:07.155] device->IDE (8 bytes) + hex: 3135303130360d0a + raw: b'150106\r\n' +[15:01:07.646] device->IDE (8 bytes) + hex: 3135303630360d0a + raw: b'150606\r\n' +[15:01:08.147] device->IDE (8 bytes) + hex: 3135313130360d0a + raw: b'151106\r\n' +[15:01:08.650] device->IDE (8 bytes) + hex: 3135313630360d0a + raw: b'151606\r\n' +[15:01:09.147] device->IDE (8 bytes) + hex: 3135323130360d0a + raw: b'152106\r\n' +[15:01:09.655] device->IDE (8 bytes) + hex: 3135323630360d0a + raw: b'152606\r\n' +[15:01:10.155] device->IDE (8 bytes) + hex: 3135333130360d0a + raw: b'153106\r\n' +[15:01:10.652] device->IDE (8 bytes) + hex: 3135333630360d0a + raw: b'153606\r\n' +[15:01:11.150] device->IDE (8 bytes) + hex: 3135343130360d0a + raw: b'154106\r\n' +[15:01:11.655] device->IDE (8 bytes) + hex: 3135343630360d0a + raw: b'154606\r\n' +[15:01:12.153] device->IDE (8 bytes) + hex: 3135353130360d0a + raw: b'155106\r\n' +[15:01:12.650] device->IDE (8 bytes) + hex: 3135353630360d0a + raw: b'155606\r\n' +[15:01:13.147] device->IDE (8 bytes) + hex: 3135363130360d0a + raw: b'156106\r\n' +[15:01:13.646] device->IDE (8 bytes) + hex: 3135363630360d0a + raw: b'156606\r\n' +[15:01:14.152] device->IDE (8 bytes) + hex: 3135373130360d0a + raw: b'157106\r\n' +[15:01:14.652] device->IDE (8 bytes) + hex: 3135373630360d0a + raw: b'157606\r\n' +[15:01:15.150] device->IDE (8 bytes) + hex: 3135383130360d0a + raw: b'158106\r\n' +[15:01:15.647] device->IDE (8 bytes) + hex: 3135383630360d0a + raw: b'158606\r\n' +[15:01:16.154] device->IDE (8 bytes) + hex: 3135393130360d0a + raw: b'159106\r\n' +[15:01:16.651] device->IDE (8 bytes) + hex: 3135393630360d0a + raw: b'159606\r\n' +[15:01:17.148] device->IDE (8 bytes) + hex: 3136303130360d0a + raw: b'160106\r\n' +[15:01:17.655] device->IDE (8 bytes) + hex: 3136303630360d0a + raw: b'160606\r\n' +[15:01:18.153] device->IDE (8 bytes) + hex: 3136313130360d0a + raw: b'161106\r\n' +[15:01:18.651] device->IDE (8 bytes) + hex: 3136313630360d0a + raw: b'161606\r\n' +[15:01:19.149] device->IDE (8 bytes) + hex: 3136323130360d0a + raw: b'162106\r\n' +[15:01:19.656] device->IDE (8 bytes) + hex: 3136323630360d0a + raw: b'162606\r\n' +[15:01:20.155] device->IDE (8 bytes) + hex: 3136333130360d0a + raw: b'163106\r\n' +[15:01:20.654] device->IDE (8 bytes) + hex: 3136333630360d0a + raw: b'163606\r\n' +[15:01:21.153] device->IDE (8 bytes) + hex: 3136343130360d0a + raw: b'164106\r\n' +[15:01:21.650] device->IDE (8 bytes) + hex: 3136343630360d0a + raw: b'164606\r\n' +[15:01:22.149] device->IDE (8 bytes) + hex: 3136353130360d0a + raw: b'165106\r\n' +[15:01:22.649] device->IDE (8 bytes) + hex: 3136353630360d0a + raw: b'165606\r\n' +[15:01:23.156] device->IDE (8 bytes) + hex: 3136363130360d0a + raw: b'166106\r\n' +[15:01:23.650] device->IDE (8 bytes) + hex: 3136363630360d0a + raw: b'166606\r\n' +[15:01:24.146] device->IDE (8 bytes) + hex: 3136373130360d0a + raw: b'167106\r\n' +[15:01:24.654] device->IDE (8 bytes) + hex: 3136373630360d0a + raw: b'167606\r\n' +[15:01:25.153] device->IDE (8 bytes) + hex: 3136383130360d0a + raw: b'168106\r\n' +[15:01:25.651] device->IDE (8 bytes) + hex: 3136383630360d0a + raw: b'168606\r\n' +[15:01:26.150] device->IDE (8 bytes) + hex: 3136393130360d0a + raw: b'169106\r\n' +[15:01:26.647] device->IDE (8 bytes) + hex: 3136393630360d0a + raw: b'169606\r\n' +[15:01:27.153] device->IDE (8 bytes) + hex: 3137303130360d0a + raw: b'170106\r\n' +[15:01:27.651] device->IDE (8 bytes) + hex: 3137303630360d0a + raw: b'170606\r\n' +[15:01:28.150] device->IDE (8 bytes) + hex: 3137313130360d0a + raw: b'171106\r\n' +[15:01:28.656] device->IDE (8 bytes) + hex: 3137313630360d0a + raw: b'171606\r\n' +[15:01:29.151] device->IDE (8 bytes) + hex: 3137323130360d0a + raw: b'172106\r\n' +[15:01:29.655] device->IDE (8 bytes) + hex: 3137323630360d0a + raw: b'172606\r\n' +[15:01:30.149] device->IDE (8 bytes) + hex: 3137333130360d0a + raw: b'173106\r\n' +[15:01:30.654] device->IDE (8 bytes) + hex: 3137333630360d0a + raw: b'173606\r\n' +[15:01:31.147] device->IDE (8 bytes) + hex: 3137343130360d0a + raw: b'174106\r\n' +[15:01:31.652] device->IDE (8 bytes) + hex: 3137343630360d0a + raw: b'174606\r\n' +[15:01:32.155] device->IDE (8 bytes) + hex: 3137353130360d0a + raw: b'175106\r\n' +[15:01:32.655] device->IDE (8 bytes) + hex: 3137353630360d0a + raw: b'175606\r\n' +[15:01:33.149] device->IDE (8 bytes) + hex: 3137363130360d0a + raw: b'176106\r\n' +[15:01:33.650] device->IDE (8 bytes) + hex: 3137363630360d0a + raw: b'176606\r\n' +[15:01:34.154] device->IDE (8 bytes) + hex: 3137373130360d0a + raw: b'177106\r\n' +[15:01:34.657] device->IDE (8 bytes) + hex: 3137373630360d0a + raw: b'177606\r\n' +[15:01:35.148] device->IDE (8 bytes) + hex: 3137383130360d0a + raw: b'178106\r\n' +[15:01:35.650] device->IDE (8 bytes) + hex: 3137383630360d0a + raw: b'178606\r\n' +[15:01:36.153] device->IDE (8 bytes) + hex: 3137393130360d0a + raw: b'179106\r\n' +[15:01:36.648] device->IDE (8 bytes) + hex: 3137393630360d0a + raw: b'179606\r\n' +[15:01:37.151] device->IDE (8 bytes) + hex: 3138303130360d0a + raw: b'180106\r\n' +[15:01:37.655] device->IDE (8 bytes) + hex: 3138303630360d0a + raw: b'180606\r\n' +[15:01:38.149] device->IDE (8 bytes) + hex: 3138313130360d0a + raw: b'181106\r\n' +[15:01:38.652] device->IDE (8 bytes) + hex: 3138313630360d0a + raw: b'181606\r\n' +[15:01:39.147] device->IDE (8 bytes) + hex: 3138323130360d0a + raw: b'182106\r\n' +[15:01:39.649] device->IDE (8 bytes) + hex: 3138323630360d0a + raw: b'182606\r\n' +[15:01:40.152] device->IDE (8 bytes) + hex: 3138333130360d0a + raw: b'183106\r\n' +[15:01:40.655] device->IDE (8 bytes) + hex: 3138333630360d0a + raw: b'183606\r\n' +[15:01:41.151] device->IDE (8 bytes) + hex: 3138343130360d0a + raw: b'184106\r\n' +[15:01:41.652] device->IDE (8 bytes) + hex: 3138343630360d0a + raw: b'184606\r\n' +[15:01:42.156] device->IDE (8 bytes) + hex: 3138353130360d0a + raw: b'185106\r\n' +[15:01:42.652] device->IDE (8 bytes) + hex: 3138353630360d0a + raw: b'185606\r\n' +[15:01:43.147] device->IDE (8 bytes) + hex: 3138363130360d0a + raw: b'186106\r\n' +[15:01:43.656] device->IDE (8 bytes) + hex: 3138363630360d0a + raw: b'186606\r\n' +[15:01:44.148] device->IDE (8 bytes) + hex: 3138373130360d0a + raw: b'187106\r\n' +[15:01:44.655] device->IDE (8 bytes) + hex: 3138373630360d0a + raw: b'187606\r\n' +[15:01:45.148] device->IDE (8 bytes) + hex: 3138383130360d0a + raw: b'188106\r\n' +[15:01:45.652] device->IDE (8 bytes) + hex: 3138383630360d0a + raw: b'188606\r\n' +[15:01:46.155] device->IDE (8 bytes) + hex: 3138393130360d0a + raw: b'189106\r\n' +[15:01:46.648] device->IDE (8 bytes) + hex: 3138393630360d0a + raw: b'189606\r\n' +[15:01:47.154] device->IDE (8 bytes) + hex: 3139303130360d0a + raw: b'190106\r\n' +[15:01:47.648] device->IDE (8 bytes) + hex: 3139303630360d0a + raw: b'190606\r\n' +[15:01:48.152] device->IDE (8 bytes) + hex: 3139313130360d0a + raw: b'191106\r\n' +[15:01:48.647] device->IDE (8 bytes) + hex: 3139313630360d0a + raw: b'191606\r\n' +[15:01:49.153] device->IDE (8 bytes) + hex: 3139323130360d0a + raw: b'192106\r\n' +[15:01:49.655] device->IDE (8 bytes) + hex: 3139323630360d0a + raw: b'192606\r\n' +[15:01:50.148] device->IDE (8 bytes) + hex: 3139333130360d0a + raw: b'193106\r\n' +[15:01:50.652] device->IDE (8 bytes) + hex: 3139333630360d0a + raw: b'193606\r\n' +[15:01:51.154] device->IDE (8 bytes) + hex: 3139343130360d0a + raw: b'194106\r\n' +[15:01:51.656] device->IDE (8 bytes) + hex: 3139343630360d0a + raw: b'194606\r\n' +[15:01:52.149] device->IDE (8 bytes) + hex: 3139353130360d0a + raw: b'195106\r\n' +[15:01:52.657] device->IDE (8 bytes) + hex: 3139353630360d0a + raw: b'195606\r\n' +[15:01:53.149] device->IDE (8 bytes) + hex: 3139363130360d0a + raw: b'196106\r\n' +[15:01:53.652] device->IDE (8 bytes) + hex: 3139363630360d0a + raw: b'196606\r\n' +[15:01:54.154] device->IDE (8 bytes) + hex: 3139373130360d0a + raw: b'197106\r\n' +[15:01:54.649] device->IDE (8 bytes) + hex: 3139373630360d0a + raw: b'197606\r\n' +[15:01:55.154] device->IDE (8 bytes) + hex: 3139383130360d0a + raw: b'198106\r\n' +[15:01:55.649] device->IDE (8 bytes) + hex: 3139383630360d0a + raw: b'198606\r\n' +[15:01:56.152] device->IDE (8 bytes) + hex: 3139393130360d0a + raw: b'199106\r\n' +[15:01:56.655] device->IDE (8 bytes) + hex: 3139393630360d0a + raw: b'199606\r\n' +[15:01:57.148] device->IDE (8 bytes) + hex: 3230303130360d0a + raw: b'200106\r\n' +[15:01:57.653] device->IDE (8 bytes) + hex: 3230303630360d0a + raw: b'200606\r\n' +[15:01:58.157] device->IDE (8 bytes) + hex: 3230313130360d0a + raw: b'201106\r\n' +[15:01:58.657] device->IDE (8 bytes) + hex: 3230313630360d0a + raw: b'201606\r\n' +[15:01:59.154] device->IDE (8 bytes) + hex: 3230323130360d0a + raw: b'202106\r\n' +[15:01:59.650] device->IDE (8 bytes) + hex: 3230323630360d0a + raw: b'202606\r\n' +[15:02:00.155] device->IDE (8 bytes) + hex: 3230333130360d0a + raw: b'203106\r\n' +[15:02:00.654] device->IDE (8 bytes) + hex: 3230333630360d0a + raw: b'203606\r\n' +[15:02:01.149] device->IDE (8 bytes) + hex: 3230343130360d0a + raw: b'204106\r\n' +[15:02:01.653] device->IDE (8 bytes) + hex: 3230343630360d0a + raw: b'204606\r\n' +[15:02:02.148] device->IDE (8 bytes) + hex: 3230353130360d0a + raw: b'205106\r\n' +[15:02:02.653] device->IDE (8 bytes) + hex: 3230353630360d0a + raw: b'205606\r\n' +[15:02:03.157] device->IDE (8 bytes) + hex: 3230363130360d0a + raw: b'206106\r\n' +[15:02:03.702] device->IDE (8 bytes) + hex: 3230363630360d0a + raw: b'206606\r\n' +[15:02:04.153] device->IDE (8 bytes) + hex: 3230373130360d0a + raw: b'207106\r\n' +[15:02:04.655] device->IDE (8 bytes) + hex: 3230373630360d0a + raw: b'207606\r\n' +[15:02:05.147] device->IDE (8 bytes) + hex: 3230383130360d0a + raw: b'208106\r\n' +[15:02:05.702] device->IDE (8 bytes) + hex: 3230383630360d0a + raw: b'208606\r\n' +[15:02:06.154] device->IDE (8 bytes) + hex: 3230393130360d0a + raw: b'209106\r\n' +[15:02:06.657] device->IDE (8 bytes) + hex: 3230393630360d0a + raw: b'209606\r\n' +[15:02:07.153] device->IDE (8 bytes) + hex: 3231303130360d0a + raw: b'210106\r\n' +[15:02:07.647] device->IDE (8 bytes) + hex: 3231303630360d0a + raw: b'210606\r\n' +[15:02:08.151] device->IDE (8 bytes) + hex: 3231313130360d0a + raw: b'211106\r\n' +[15:02:08.655] device->IDE (8 bytes) + hex: 3231313630360d0a + raw: b'211606\r\n' +[15:02:09.148] device->IDE (8 bytes) + hex: 3231323130360d0a + raw: b'212106\r\n' +[15:02:09.651] device->IDE (8 bytes) + hex: 3231323630360d0a + raw: b'212606\r\n' +[15:02:10.156] device->IDE (8 bytes) + hex: 3231333130360d0a + raw: b'213106\r\n' +[15:02:10.651] device->IDE (8 bytes) + hex: 3231333630360d0a + raw: b'213606\r\n' +[15:02:11.152] device->IDE (8 bytes) + hex: 3231343130360d0a + raw: b'214106\r\n' +[15:02:11.654] device->IDE (8 bytes) + hex: 3231343630360d0a + raw: b'214606\r\n' +[15:02:12.156] device->IDE (8 bytes) + hex: 3231353130360d0a + raw: b'215106\r\n' +[15:02:12.650] device->IDE (8 bytes) + hex: 3231353630360d0a + raw: b'215606\r\n' +[15:02:13.153] device->IDE (8 bytes) + hex: 3231363130360d0a + raw: b'216106\r\n' +[15:02:13.657] device->IDE (8 bytes) + hex: 3231363630360d0a + raw: b'216606\r\n' +[15:02:14.153] device->IDE (8 bytes) + hex: 3231373130360d0a + raw: b'217106\r\n' +[15:02:14.658] device->IDE (8 bytes) + hex: 3231373630360d0a + raw: b'217606\r\n' +[15:02:15.151] device->IDE (8 bytes) + hex: 3231383130360d0a + raw: b'218106\r\n' +[15:02:15.656] device->IDE (8 bytes) + hex: 3231383630360d0a + raw: b'218606\r\n' +[15:02:16.149] device->IDE (8 bytes) + hex: 3231393130360d0a + raw: b'219106\r\n' +[15:02:16.653] device->IDE (8 bytes) + hex: 3231393630360d0a + raw: b'219606\r\n' +[15:02:17.156] device->IDE (8 bytes) + hex: 3232303130360d0a + raw: b'220106\r\n' +[15:02:17.650] device->IDE (8 bytes) + hex: 3232303630360d0a + raw: b'220606\r\n' +[15:02:18.153] device->IDE (8 bytes) + hex: 3232313130360d0a + raw: b'221106\r\n' +[15:02:18.656] device->IDE (8 bytes) + hex: 3232313630360d0a + raw: b'221606\r\n' +[15:02:19.150] device->IDE (8 bytes) + hex: 3232323130360d0a + raw: b'222106\r\n' +[15:02:19.654] device->IDE (8 bytes) + hex: 3232323630360d0a + raw: b'222606\r\n' +[15:02:20.158] device->IDE (8 bytes) + hex: 3232333130360d0a + raw: b'223106\r\n' +[15:02:20.650] device->IDE (8 bytes) + hex: 3232333630360d0a + raw: b'223606\r\n' +[15:02:21.154] device->IDE (8 bytes) + hex: 3232343130360d0a + raw: b'224106\r\n' +[15:02:21.648] device->IDE (8 bytes) + hex: 3232343630360d0a + raw: b'224606\r\n' +[15:02:22.155] device->IDE (8 bytes) + hex: 3232353130360d0a + raw: b'225106\r\n' +[15:02:22.648] device->IDE (8 bytes) + hex: 3232353630360d0a + raw: b'225606\r\n' +[15:02:23.152] device->IDE (8 bytes) + hex: 3232363130360d0a + raw: b'226106\r\n' +[15:02:23.656] device->IDE (8 bytes) + hex: 3232363630360d0a + raw: b'226606\r\n' +[15:02:24.158] device->IDE (8 bytes) + hex: 3232373130360d0a + raw: b'227106\r\n' +[15:02:24.648] device->IDE (8 bytes) + hex: 3232373630360d0a + raw: b'227606\r\n' +[15:02:25.152] device->IDE (8 bytes) + hex: 3232383130360d0a + raw: b'228106\r\n' +[15:02:25.656] device->IDE (8 bytes) + hex: 3232383630360d0a + raw: b'228606\r\n' +[15:02:26.150] device->IDE (8 bytes) + hex: 3232393130360d0a + raw: b'229106\r\n' +[15:02:26.655] device->IDE (8 bytes) + hex: 3232393630360d0a + raw: b'229606\r\n' +[15:02:27.148] device->IDE (8 bytes) + hex: 3233303130360d0a + raw: b'230106\r\n' +[15:02:27.653] device->IDE (8 bytes) + hex: 3233303630360d0a + raw: b'230606\r\n' +[15:02:28.154] device->IDE (8 bytes) + hex: 3233313130360d0a + raw: b'231106\r\n' +[15:02:28.651] device->IDE (8 bytes) + hex: 3233313630360d0a + raw: b'231606\r\n' +[15:02:29.154] device->IDE (8 bytes) + hex: 3233323130360d0a + raw: b'232106\r\n' +[15:02:29.658] device->IDE (8 bytes) + hex: 3233323630360d0a + raw: b'232606\r\n' +[15:02:30.151] device->IDE (8 bytes) + hex: 3233333130360d0a + raw: b'233106\r\n' +[15:02:30.655] device->IDE (8 bytes) + hex: 3233333630360d0a + raw: b'233606\r\n' +[15:02:31.148] device->IDE (8 bytes) + hex: 3233343130360d0a + raw: b'234106\r\n' +[15:02:31.653] device->IDE (8 bytes) + hex: 3233343630360d0a + raw: b'234606\r\n' +[15:02:32.154] device->IDE (8 bytes) + hex: 3233353130360d0a + raw: b'235106\r\n' +[15:02:32.649] device->IDE (8 bytes) + hex: 3233353630360d0a + raw: b'235606\r\n' +[15:02:33.154] device->IDE (8 bytes) + hex: 3233363130360d0a + raw: b'236106\r\n' +[15:02:33.649] device->IDE (8 bytes) + hex: 3233363630360d0a + raw: b'236606\r\n' +[15:02:34.154] device->IDE (8 bytes) + hex: 3233373130360d0a + raw: b'237106\r\n' +[15:02:34.648] device->IDE (8 bytes) + hex: 3233373630360d0a + raw: b'237606\r\n' +[15:02:35.152] device->IDE (8 bytes) + hex: 3233383130360d0a + raw: b'238106\r\n' +[15:02:35.655] device->IDE (8 bytes) + hex: 3233383630360d0a + raw: b'238606\r\n' +[15:02:36.151] device->IDE (8 bytes) + hex: 3233393130360d0a + raw: b'239106\r\n' +[15:02:36.655] device->IDE (8 bytes) + hex: 3233393630360d0a + raw: b'239606\r\n' +[15:02:37.152] device->IDE (8 bytes) + hex: 3234303130360d0a + raw: b'240106\r\n' +[15:02:37.656] device->IDE (8 bytes) + hex: 3234303630360d0a + raw: b'240606\r\n' +[15:02:38.157] device->IDE (8 bytes) + hex: 3234313130360d0a + raw: b'241106\r\n' +[15:02:38.651] device->IDE (8 bytes) + hex: 3234313630360d0a + raw: b'241606\r\n' +[15:02:39.154] device->IDE (8 bytes) + hex: 3234323130360d0a + raw: b'242106\r\n' +[15:02:39.658] device->IDE (8 bytes) + hex: 3234323630360d0a + raw: b'242606\r\n' +[15:02:40.202] device->IDE (8 bytes) + hex: 3234333130360d0a + raw: b'243106\r\n' +[15:02:40.706] device->IDE (8 bytes) + hex: 3234333630360d0a + raw: b'243606\r\n' +[15:02:41.150] device->IDE (8 bytes) + hex: 3234343130360d0a + raw: b'244106\r\n' +[15:02:41.654] device->IDE (8 bytes) + hex: 3234343630360d0a + raw: b'244606\r\n' +[15:02:42.157] device->IDE (8 bytes) + hex: 3234353130360d0a + raw: b'245106\r\n' +[15:02:42.653] device->IDE (8 bytes) + hex: 3234353630360d0a + raw: b'245606\r\n' +[15:02:43.157] device->IDE (8 bytes) + hex: 3234363130360d0a + raw: b'246106\r\n' +[15:02:43.651] device->IDE (8 bytes) + hex: 3234363630360d0a + raw: b'246606\r\n' +[15:02:44.156] device->IDE (8 bytes) + hex: 3234373130360d0a + raw: b'247106\r\n' +[15:02:44.700] device->IDE (8 bytes) + hex: 3234373630360d0a + raw: b'247606\r\n' +[15:02:45.202] device->IDE (8 bytes) + hex: 3234383130360d0a + raw: b'248106\r\n' +[15:02:45.654] device->IDE (8 bytes) + hex: 3234383630360d0a + raw: b'248606\r\n' +[15:02:46.156] device->IDE (8 bytes) + hex: 3234393130360d0a + raw: b'249106\r\n' +[15:02:46.658] device->IDE (8 bytes) + hex: 3234393630360d0a + raw: b'249606\r\n' +[15:02:47.151] device->IDE (8 bytes) + hex: 3235303130360d0a + raw: b'250106\r\n' +[15:02:47.655] device->IDE (8 bytes) + hex: 3235303630360d0a + raw: b'250606\r\n' +[15:02:48.149] device->IDE (1 bytes) + hex: 32 + raw: b'2' +[15:02:48.149] device->IDE (7 bytes) + hex: 35313130360d0a + raw: b'51106\r\n' +[15:02:48.652] device->IDE (8 bytes) + hex: 3235313630360d0a + raw: b'251606\r\n' +[15:02:49.156] device->IDE (8 bytes) + hex: 3235323130360d0a + raw: b'252106\r\n' +[15:02:49.658] device->IDE (8 bytes) + hex: 3235323630360d0a + raw: b'252606\r\n' +[15:02:50.152] device->IDE (8 bytes) + hex: 3235333130360d0a + raw: b'253106\r\n' +[15:02:50.655] device->IDE (8 bytes) + hex: 3235333630360d0a + raw: b'253606\r\n' +[15:02:51.157] device->IDE (8 bytes) + hex: 3235343130360d0a + raw: b'254106\r\n' +[15:02:51.651] device->IDE (8 bytes) + hex: 3235343630360d0a + raw: b'254606\r\n' +[15:02:52.154] device->IDE (8 bytes) + hex: 3235353130360d0a + raw: b'255106\r\n' +[15:02:52.658] device->IDE (8 bytes) + hex: 3235353630360d0a + raw: b'255606\r\n' +[15:02:53.152] device->IDE (8 bytes) + hex: 3235363130360d0a + raw: b'256106\r\n' +[15:02:53.658] device->IDE (8 bytes) + hex: 3235363630360d0a + raw: b'256606\r\n' +[15:02:54.150] device->IDE (8 bytes) + hex: 3235373130360d0a + raw: b'257106\r\n' +[15:02:54.653] device->IDE (8 bytes) + hex: 3235373630360d0a + raw: b'257606\r\n' +[15:02:55.155] device->IDE (8 bytes) + hex: 3235383130360d0a + raw: b'258106\r\n' +[15:02:55.650] device->IDE (8 bytes) + hex: 3235383630360d0a + raw: b'258606\r\n' +[15:02:56.158] device->IDE (8 bytes) + hex: 3235393130360d0a + raw: b'259106\r\n' +[15:02:56.657] device->IDE (8 bytes) + hex: 3235393630360d0a + raw: b'259606\r\n' +[15:02:57.152] device->IDE (8 bytes) + hex: 3236303130360d0a + raw: b'260106\r\n' +[15:02:57.655] device->IDE (8 bytes) + hex: 3236303630360d0a + raw: b'260606\r\n' +[15:02:58.159] device->IDE (8 bytes) + hex: 3236313130360d0a + raw: b'261106\r\n' +[15:02:58.656] device->IDE (8 bytes) + hex: 3236313630360d0a + raw: b'261606\r\n' +[15:02:59.159] device->IDE (8 bytes) + hex: 3236323130360d0a + raw: b'262106\r\n' +[15:02:59.651] device->IDE (8 bytes) + hex: 3236323630360d0a + raw: b'262606\r\n' +[15:03:00.153] device->IDE (8 bytes) + hex: 3236333130360d0a + raw: b'263106\r\n' +[15:03:00.657] device->IDE (8 bytes) + hex: 3236333630360d0a + raw: b'263606\r\n' +[15:03:01.201] device->IDE (8 bytes) + hex: 3236343130360d0a + raw: b'264106\r\n' +[15:03:01.655] device->IDE (8 bytes) + hex: 3236343630360d0a + raw: b'264606\r\n' +[15:03:02.150] device->IDE (8 bytes) + hex: 3236353130360d0a + raw: b'265106\r\n' +[15:03:02.654] device->IDE (8 bytes) + hex: 3236353630360d0a + raw: b'265606\r\n' +[15:03:03.159] device->IDE (8 bytes) + hex: 3236363130360d0a + raw: b'266106\r\n' +[15:03:03.653] device->IDE (8 bytes) + hex: 3236363630360d0a + raw: b'266606\r\n' +[15:03:04.154] device->IDE (8 bytes) + hex: 3236373130360d0a + raw: b'267106\r\n' +[15:03:04.658] device->IDE (8 bytes) + hex: 3236373630360d0a + raw: b'267606\r\n' +[15:03:05.159] device->IDE (8 bytes) + hex: 3236383130360d0a + raw: b'268106\r\n' +[15:03:05.654] device->IDE (8 bytes) + hex: 3236383630360d0a + raw: b'268606\r\n' +[15:03:06.155] device->IDE (8 bytes) + hex: 3236393130360d0a + raw: b'269106\r\n' +[15:03:06.659] device->IDE (8 bytes) + hex: 3236393630360d0a + raw: b'269606\r\n' +[15:03:07.152] device->IDE (8 bytes) + hex: 3237303130360d0a + raw: b'270106\r\n' +[15:03:07.659] device->IDE (8 bytes) + hex: 3237303630360d0a + raw: b'270606\r\n' +[15:03:08.152] device->IDE (8 bytes) + hex: 3237313130360d0a + raw: b'271106\r\n' +[15:03:08.656] device->IDE (8 bytes) + hex: 3237313630360d0a + raw: b'271606\r\n' +[15:03:09.159] device->IDE (8 bytes) + hex: 3237323130360d0a + raw: b'272106\r\n' +[15:03:09.654] device->IDE (8 bytes) + hex: 3237323630360d0a + raw: b'272606\r\n' +[15:03:10.158] device->IDE (8 bytes) + hex: 3237333130360d0a + raw: b'273106\r\n' +[15:03:10.652] device->IDE (8 bytes) + hex: 3237333630360d0a + raw: b'273606\r\n' +[15:03:11.157] device->IDE (8 bytes) + hex: 3237343130360d0a + raw: b'274106\r\n' +[15:03:11.652] device->IDE (8 bytes) + hex: 3237343630360d0a + raw: b'274606\r\n' +[15:03:12.156] device->IDE (8 bytes) + hex: 3237353130360d0a + raw: b'275106\r\n' +[15:03:12.650] device->IDE (8 bytes) + hex: 3237353630360d0a + raw: b'275606\r\n' +[15:03:13.156] device->IDE (8 bytes) + hex: 3237363130360d0a + raw: b'276106\r\n' +[15:03:13.658] device->IDE (8 bytes) + hex: 3237363630360d0a + raw: b'276606\r\n' +[15:03:14.152] device->IDE (8 bytes) + hex: 3237373130360d0a + raw: b'277106\r\n' +[15:03:14.654] device->IDE (8 bytes) + hex: 3237373630360d0a + raw: b'277606\r\n' +[15:03:15.156] device->IDE (8 bytes) + hex: 3237383130360d0a + raw: b'278106\r\n' +[15:03:15.652] device->IDE (8 bytes) + hex: 3237383630360d0a + raw: b'278606\r\n' +[15:03:16.153] device->IDE (8 bytes) + hex: 3237393130360d0a + raw: b'279106\r\n' +[15:03:16.659] device->IDE (8 bytes) + hex: 3237393630360d0a + raw: b'279606\r\n' +[15:03:17.151] device->IDE (8 bytes) + hex: 3238303130360d0a + raw: b'280106\r\n' +[15:03:17.654] device->IDE (8 bytes) + hex: 3238303630360d0a + raw: b'280606\r\n' +[15:03:18.159] device->IDE (8 bytes) + hex: 3238313130360d0a + raw: b'281106\r\n' +[15:03:18.653] device->IDE (8 bytes) + hex: 3238313630360d0a + raw: b'281606\r\n' +[15:03:19.157] device->IDE (8 bytes) + hex: 3238323130360d0a + raw: b'282106\r\n' +[15:03:19.702] device->IDE (8 bytes) + hex: 3238323630360d0a + raw: b'282606\r\n' +[15:03:20.157] device->IDE (8 bytes) + hex: 3238333130360d0a + raw: b'283106\r\n' +[15:03:20.653] device->IDE (8 bytes) + hex: 3238333630360d0a + raw: b'283606\r\n' +[15:03:21.160] device->IDE (8 bytes) + hex: 3238343130360d0a + raw: b'284106\r\n' +[15:03:21.653] device->IDE (8 bytes) + hex: 3238343630360d0a + raw: b'284606\r\n' +[15:03:22.156] device->IDE (8 bytes) + hex: 3238353130360d0a + raw: b'285106\r\n' +[15:03:22.651] device->IDE (8 bytes) + hex: 3238353630360d0a + raw: b'285606\r\n' +[15:03:23.151] device->IDE (8 bytes) + hex: 3238363130360d0a + raw: b'286106\r\n' +[15:03:23.654] device->IDE (8 bytes) + hex: 3238363630360d0a + raw: b'286606\r\n' +[15:03:24.150] device->IDE (8 bytes) + hex: 3238373130360d0a + raw: b'287106\r\n' +[15:03:24.655] device->IDE (8 bytes) + hex: 3238373630360d0a + raw: b'287606\r\n' +[15:03:25.159] device->IDE (8 bytes) + hex: 3238383130360d0a + raw: b'288106\r\n' +[15:03:25.651] device->IDE (8 bytes) + hex: 3238383630360d0a + raw: b'288606\r\n' +[15:03:26.155] device->IDE (8 bytes) + hex: 3238393130360d0a + raw: b'289106\r\n' +[15:03:26.660] device->IDE (8 bytes) + hex: 3238393630360d0a + raw: b'289606\r\n' +[15:03:27.154] device->IDE (8 bytes) + hex: 3239303130360d0a + raw: b'290106\r\n' +[15:03:27.659] device->IDE (8 bytes) + hex: 3239303630360d0a + raw: b'290606\r\n' +[15:03:28.153] device->IDE (8 bytes) + hex: 3239313130360d0a + raw: b'291106\r\n' +[15:03:28.657] device->IDE (8 bytes) + hex: 3239313630360d0a + raw: b'291606\r\n' +[15:03:29.159] device->IDE (8 bytes) + hex: 3239323130360d0a + raw: b'292106\r\n' +[15:03:29.653] device->IDE (8 bytes) + hex: 3239323630360d0a + raw: b'292606\r\n' +[15:03:30.155] device->IDE (8 bytes) + hex: 3239333130360d0a + raw: b'293106\r\n' +[15:03:30.660] device->IDE (8 bytes) + hex: 3239333630360d0a + raw: b'293606\r\n' +[15:03:31.154] device->IDE (8 bytes) + hex: 3239343130360d0a + raw: b'294106\r\n' +[15:03:31.658] device->IDE (8 bytes) + hex: 3239343630360d0a + raw: b'294606\r\n' +[15:03:32.152] device->IDE (8 bytes) + hex: 3239353130360d0a + raw: b'295106\r\n' +[15:03:32.657] device->IDE (8 bytes) + hex: 3239353630360d0a + raw: b'295606\r\n' +[15:03:33.159] device->IDE (8 bytes) + hex: 3239363130360d0a + raw: b'296106\r\n' +[15:03:33.652] device->IDE (8 bytes) + hex: 3239363630360d0a + raw: b'296606\r\n' +[15:03:34.156] device->IDE (8 bytes) + hex: 3239373130360d0a + raw: b'297106\r\n' +[15:03:34.660] device->IDE (8 bytes) + hex: 3239373630360d0a + raw: b'297606\r\n' +[15:03:35.153] device->IDE (8 bytes) + hex: 3239383130360d0a + raw: b'298106\r\n' +[15:03:35.658] device->IDE (8 bytes) + hex: 3239383630360d0a + raw: b'298606\r\n' +[15:03:36.160] device->IDE (8 bytes) + hex: 3239393130360d0a + raw: b'299106\r\n' +[15:03:36.655] device->IDE (8 bytes) + hex: 3239393630360d0a + raw: b'299606\r\n' +[15:03:37.155] device->IDE (8 bytes) + hex: 3330303130360d0a + raw: b'300106\r\n' +[15:03:37.652] device->IDE (8 bytes) + hex: 3330303630360d0a + raw: b'300606\r\n' +[15:03:38.154] device->IDE (8 bytes) + hex: 3330313130360d0a + raw: b'301106\r\n' +[15:03:38.659] device->IDE (8 bytes) + hex: 3330313630360d0a + raw: b'301606\r\n' +[15:03:39.152] device->IDE (8 bytes) + hex: 3330323130360d0a + raw: b'302106\r\n' +[15:03:39.651] device->IDE (8 bytes) + hex: 3330323630360d0a + raw: b'302606\r\n' +--- session ended --- + +--- session started 2026-02-16T15:03:42.995510 --- +real=COM77 virtual_ours=COM1 virtual_ide=None baud=115200 +[15:03:43.188] device->IDE (6 bytes) + hex: 33 30 30 36 0D 0A + dec: 51 48 48 54 13 10 + ascii: 3006.. +[15:03:43.694] device->IDE (6 bytes) + hex: 33 35 30 36 0D 0A + dec: 51 53 48 54 13 10 + ascii: 3506.. +[15:03:44.187] device->IDE (6 bytes) + hex: 34 30 30 36 0D 0A + dec: 52 48 48 54 13 10 + ascii: 4006.. +[15:03:44.690] device->IDE (6 bytes) + hex: 34 35 30 36 0D 0A + dec: 52 53 48 54 13 10 + ascii: 4506.. +[15:03:45.193] device->IDE (6 bytes) + hex: 35 30 30 36 0D 0A + dec: 53 48 48 54 13 10 + ascii: 5006.. +[15:03:45.687] device->IDE (6 bytes) + hex: 35 35 30 36 0D 0A + dec: 53 53 48 54 13 10 + ascii: 5506.. +[15:03:46.191] device->IDE (6 bytes) + hex: 36 30 30 36 0D 0A + dec: 54 48 48 54 13 10 + ascii: 6006.. +[15:03:46.695] device->IDE (6 bytes) + hex: 36 35 30 36 0D 0A + dec: 54 53 48 54 13 10 + ascii: 6506.. +[15:03:47.196] device->IDE (6 bytes) + hex: 37 30 30 36 0D 0A + dec: 55 48 48 54 13 10 + ascii: 7006.. +[15:03:47.689] device->IDE (6 bytes) + hex: 37 35 30 36 0D 0A + dec: 55 53 48 54 13 10 + ascii: 7506.. +[15:03:48.191] device->IDE (6 bytes) + hex: 38 30 30 36 0D 0A + dec: 56 48 48 54 13 10 + ascii: 8006.. +[15:03:48.695] device->IDE (6 bytes) + hex: 38 35 30 36 0D 0A + dec: 56 53 48 54 13 10 + ascii: 8506.. +[15:03:49.187] device->IDE (6 bytes) + hex: 39 30 30 36 0D 0A + dec: 57 48 48 54 13 10 + ascii: 9006.. +[15:03:49.690] device->IDE (6 bytes) + hex: 39 35 30 36 0D 0A + dec: 57 53 48 54 13 10 + ascii: 9506.. +[15:03:50.193] device->IDE (7 bytes) + hex: 31 30 30 30 36 0D 0A + dec: 49 48 48 48 54 13 10 + ascii: 10006.. +[15:03:50.697] device->IDE (7 bytes) + hex: 31 30 35 30 36 0D 0A + dec: 49 48 53 48 54 13 10 + ascii: 10506.. +[15:03:51.190] device->IDE (7 bytes) + hex: 31 31 30 30 36 0D 0A + dec: 49 49 48 48 54 13 10 + ascii: 11006.. +[15:03:51.694] device->IDE (7 bytes) + hex: 31 31 35 30 36 0D 0A + dec: 49 49 53 48 54 13 10 + ascii: 11506.. +[15:03:52.195] device->IDE (7 bytes) + hex: 31 32 30 30 36 0D 0A + dec: 49 50 48 48 54 13 10 + ascii: 12006.. +[15:03:52.697] device->IDE (7 bytes) + hex: 31 32 35 30 36 0D 0A + dec: 49 50 53 48 54 13 10 + ascii: 12506.. +[15:03:53.194] device->IDE (7 bytes) + hex: 31 33 30 30 36 0D 0A + dec: 49 51 48 48 54 13 10 + ascii: 13006.. +[15:03:53.687] device->IDE (7 bytes) + hex: 31 33 35 30 36 0D 0A + dec: 49 51 53 48 54 13 10 + ascii: 13506.. +[15:03:54.188] device->IDE (7 bytes) + hex: 31 34 30 30 36 0D 0A + dec: 49 52 48 48 54 13 10 + ascii: 14006.. +[15:03:54.692] device->IDE (7 bytes) + hex: 31 34 35 30 36 0D 0A + dec: 49 52 53 48 54 13 10 + ascii: 14506.. +[15:03:55.197] device->IDE (7 bytes) + hex: 31 35 30 30 36 0D 0A + dec: 49 53 48 48 54 13 10 + ascii: 15006.. +[15:03:55.691] device->IDE (7 bytes) + hex: 31 35 35 30 36 0D 0A + dec: 49 53 53 48 54 13 10 + ascii: 15506.. +[15:03:56.196] device->IDE (7 bytes) + hex: 31 36 30 30 36 0D 0A + dec: 49 54 48 48 54 13 10 + ascii: 16006.. +[15:03:56.689] device->IDE (7 bytes) + hex: 31 36 35 30 36 0D 0A + dec: 49 54 53 48 54 13 10 + ascii: 16506.. +[15:03:57.194] device->IDE (7 bytes) + hex: 31 37 30 30 36 0D 0A + dec: 49 55 48 48 54 13 10 + ascii: 17006.. +[15:03:57.689] device->IDE (7 bytes) + hex: 31 37 35 30 36 0D 0A + dec: 49 55 53 48 54 13 10 + ascii: 17506.. +[15:03:58.194] device->IDE (7 bytes) + hex: 31 38 30 30 36 0D 0A + dec: 49 56 48 48 54 13 10 + ascii: 18006.. +[15:03:58.689] device->IDE (7 bytes) + hex: 31 38 35 30 36 0D 0A + dec: 49 56 53 48 54 13 10 + ascii: 18506.. +[15:03:59.192] device->IDE (7 bytes) + hex: 31 39 30 30 36 0D 0A + dec: 49 57 48 48 54 13 10 + ascii: 19006.. +[15:03:59.696] device->IDE (7 bytes) + hex: 31 39 35 30 36 0D 0A + dec: 49 57 53 48 54 13 10 + ascii: 19506.. +[15:04:00.192] device->IDE (7 bytes) + hex: 32 30 30 30 36 0D 0A + dec: 50 48 48 48 54 13 10 + ascii: 20006.. +[15:04:00.687] device->IDE (7 bytes) + hex: 32 30 35 30 36 0D 0A + dec: 50 48 53 48 54 13 10 + ascii: 20506.. +[15:04:01.190] device->IDE (7 bytes) + hex: 32 31 30 30 36 0D 0A + dec: 50 49 48 48 54 13 10 + ascii: 21006.. +[15:04:01.695] device->IDE (7 bytes) + hex: 32 31 35 30 36 0D 0A + dec: 50 49 53 48 54 13 10 + ascii: 21506.. +[15:04:02.188] device->IDE (7 bytes) + hex: 32 32 30 30 36 0D 0A + dec: 50 50 48 48 54 13 10 + ascii: 22006.. +[15:04:02.694] device->IDE (7 bytes) + hex: 32 32 35 30 36 0D 0A + dec: 50 50 53 48 54 13 10 + ascii: 22506.. +[15:04:03.190] device->IDE (7 bytes) + hex: 32 33 30 30 36 0D 0A + dec: 50 51 48 48 54 13 10 + ascii: 23006.. +[15:04:03.695] device->IDE (7 bytes) + hex: 32 33 35 30 36 0D 0A + dec: 50 51 53 48 54 13 10 + ascii: 23506.. +[15:04:04.188] device->IDE (7 bytes) + hex: 32 34 30 30 36 0D 0A + dec: 50 52 48 48 54 13 10 + ascii: 24006.. +[15:04:04.693] device->IDE (7 bytes) + hex: 32 34 35 30 36 0D 0A + dec: 50 52 53 48 54 13 10 + ascii: 24506.. +[15:04:05.196] device->IDE (7 bytes) + hex: 32 35 30 30 36 0D 0A + dec: 50 53 48 48 54 13 10 + ascii: 25006.. +[15:04:05.690] device->IDE (7 bytes) + hex: 32 35 35 30 36 0D 0A + dec: 50 53 53 48 54 13 10 + ascii: 25506.. +[15:04:06.195] device->IDE (7 bytes) + hex: 32 36 30 30 36 0D 0A + dec: 50 54 48 48 54 13 10 + ascii: 26006.. +[15:04:06.688] device->IDE (7 bytes) + hex: 32 36 35 30 36 0D 0A + dec: 50 54 53 48 54 13 10 + ascii: 26506.. +[15:04:07.191] device->IDE (7 bytes) + hex: 32 37 30 30 36 0D 0A + dec: 50 55 48 48 54 13 10 + ascii: 27006.. +[15:04:07.697] device->IDE (7 bytes) + hex: 32 37 35 30 36 0D 0A + dec: 50 55 53 48 54 13 10 + ascii: 27506.. +[15:04:08.189] device->IDE (7 bytes) + hex: 32 38 30 30 36 0D 0A + dec: 50 56 48 48 54 13 10 + ascii: 28006.. +[15:04:08.694] device->IDE (7 bytes) + hex: 32 38 35 30 36 0D 0A + dec: 50 56 53 48 54 13 10 + ascii: 28506.. +[15:04:09.191] device->IDE (7 bytes) + hex: 32 39 30 30 36 0D 0A + dec: 50 57 48 48 54 13 10 + ascii: 29006.. +[15:04:09.693] device->IDE (7 bytes) + hex: 32 39 35 30 36 0D 0A + dec: 50 57 53 48 54 13 10 + ascii: 29506.. +[15:04:10.187] device->IDE (7 bytes) + hex: 33 30 30 30 36 0D 0A + dec: 51 48 48 48 54 13 10 + ascii: 30006.. +[15:04:10.693] device->IDE (7 bytes) + hex: 33 30 35 30 36 0D 0A + dec: 51 48 53 48 54 13 10 + ascii: 30506.. +[15:04:11.196] device->IDE (7 bytes) + hex: 33 31 30 30 36 0D 0A + dec: 51 49 48 48 54 13 10 + ascii: 31006.. +[15:04:11.688] device->IDE (7 bytes) + hex: 33 31 35 30 36 0D 0A + dec: 51 49 53 48 54 13 10 + ascii: 31506.. +[15:04:12.194] device->IDE (7 bytes) + hex: 33 32 30 30 36 0D 0A + dec: 51 50 48 48 54 13 10 + ascii: 32006.. +[15:04:12.691] device->IDE (7 bytes) + hex: 33 32 35 30 36 0D 0A + dec: 51 50 53 48 54 13 10 + ascii: 32506.. +[15:04:13.193] device->IDE (7 bytes) + hex: 33 33 30 30 36 0D 0A + dec: 51 51 48 48 54 13 10 + ascii: 33006.. +[15:04:13.689] device->IDE (7 bytes) + hex: 33 33 35 30 36 0D 0A + dec: 51 51 53 48 54 13 10 + ascii: 33506.. +[15:04:14.191] device->IDE (7 bytes) + hex: 33 34 30 30 36 0D 0A + dec: 51 52 48 48 54 13 10 + ascii: 34006.. +[15:04:14.695] device->IDE (7 bytes) + hex: 33 34 35 30 36 0D 0A + dec: 51 52 53 48 54 13 10 + ascii: 34506.. +[15:04:15.188] device->IDE (7 bytes) + hex: 33 35 30 30 36 0D 0A + dec: 51 53 48 48 54 13 10 + ascii: 35006.. +[15:04:15.691] device->IDE (7 bytes) + hex: 33 35 35 30 36 0D 0A + dec: 51 53 53 48 54 13 10 + ascii: 35506.. +[15:04:16.196] device->IDE (7 bytes) + hex: 33 36 30 30 36 0D 0A + dec: 51 54 48 48 54 13 10 + ascii: 36006.. +[15:04:16.691] device->IDE (7 bytes) + hex: 33 36 35 30 36 0D 0A + dec: 51 54 53 48 54 13 10 + ascii: 36506.. +[15:04:17.196] device->IDE (7 bytes) + hex: 33 37 30 30 36 0D 0A + dec: 51 55 48 48 54 13 10 + ascii: 37006.. +[15:04:17.689] device->IDE (7 bytes) + hex: 33 37 35 30 36 0D 0A + dec: 51 55 53 48 54 13 10 + ascii: 37506.. +[15:04:18.193] device->IDE (7 bytes) + hex: 33 38 30 30 36 0D 0A + dec: 51 56 48 48 54 13 10 + ascii: 38006.. +[15:04:18.697] device->IDE (7 bytes) + hex: 33 38 35 30 36 0D 0A + dec: 51 56 53 48 54 13 10 + ascii: 38506.. +[15:04:19.190] device->IDE (7 bytes) + hex: 33 39 30 30 36 0D 0A + dec: 51 57 48 48 54 13 10 + ascii: 39006.. +[15:04:19.691] device->IDE (7 bytes) + hex: 33 39 35 30 36 0D 0A + dec: 51 57 53 48 54 13 10 + ascii: 39506.. +[15:04:20.193] device->IDE (7 bytes) + hex: 34 30 30 30 36 0D 0A + dec: 52 48 48 48 54 13 10 + ascii: 40006.. +[15:04:20.698] device->IDE (7 bytes) + hex: 34 30 35 30 36 0D 0A + dec: 52 48 53 48 54 13 10 + ascii: 40506.. +[15:04:21.190] device->IDE (7 bytes) + hex: 34 31 30 30 36 0D 0A + dec: 52 49 48 48 54 13 10 + ascii: 41006.. +[15:04:21.693] device->IDE (7 bytes) + hex: 34 31 35 30 36 0D 0A + dec: 52 49 53 48 54 13 10 + ascii: 41506.. +[15:04:22.197] device->IDE (7 bytes) + hex: 34 32 30 30 36 0D 0A + dec: 52 50 48 48 54 13 10 + ascii: 42006.. +[15:04:22.690] device->IDE (7 bytes) + hex: 34 32 35 30 36 0D 0A + dec: 52 50 53 48 54 13 10 + ascii: 42506.. +[15:04:23.193] device->IDE (7 bytes) + hex: 34 33 30 30 36 0D 0A + dec: 52 51 48 48 54 13 10 + ascii: 43006.. +[15:04:23.688] device->IDE (7 bytes) + hex: 34 33 35 30 36 0D 0A + dec: 52 51 53 48 54 13 10 + ascii: 43506.. +[15:04:24.191] device->IDE (7 bytes) + hex: 34 34 30 30 36 0D 0A + dec: 52 52 48 48 54 13 10 + ascii: 44006.. +[15:04:24.694] device->IDE (7 bytes) + hex: 34 34 35 30 36 0D 0A + dec: 52 52 53 48 54 13 10 + ascii: 44506.. +[15:04:25.190] device->IDE (7 bytes) + hex: 34 35 30 30 36 0D 0A + dec: 52 53 48 48 54 13 10 + ascii: 45006.. +[15:04:25.696] device->IDE (7 bytes) + hex: 34 35 35 30 36 0D 0A + dec: 52 53 53 48 54 13 10 + ascii: 45506.. +[15:04:26.190] device->IDE (7 bytes) + hex: 34 36 30 30 36 0D 0A + dec: 52 54 48 48 54 13 10 + ascii: 46006.. +[15:04:26.692] device->IDE (7 bytes) + hex: 34 36 35 30 36 0D 0A + dec: 52 54 53 48 54 13 10 + ascii: 46506.. +[15:04:27.196] device->IDE (7 bytes) + hex: 34 37 30 30 36 0D 0A + dec: 52 55 48 48 54 13 10 + ascii: 47006.. +[15:04:27.691] device->IDE (7 bytes) + hex: 34 37 35 30 36 0D 0A + dec: 52 55 53 48 54 13 10 + ascii: 47506.. +[15:04:28.195] device->IDE (7 bytes) + hex: 34 38 30 30 36 0D 0A + dec: 52 56 48 48 54 13 10 + ascii: 48006.. +[15:04:28.693] device->IDE (7 bytes) + hex: 34 38 35 30 36 0D 0A + dec: 52 56 53 48 54 13 10 + ascii: 48506.. +[15:04:29.188] device->IDE (7 bytes) + hex: 34 39 30 30 36 0D 0A + dec: 52 57 48 48 54 13 10 + ascii: 49006.. +[15:04:29.692] device->IDE (7 bytes) + hex: 34 39 35 30 36 0D 0A + dec: 52 57 53 48 54 13 10 + ascii: 49506.. +[15:04:30.194] device->IDE (7 bytes) + hex: 35 30 30 30 36 0D 0A + dec: 53 48 48 48 54 13 10 + ascii: 50006.. +[15:04:30.697] device->IDE (7 bytes) + hex: 35 30 35 30 36 0D 0A + dec: 53 48 53 48 54 13 10 + ascii: 50506.. +[15:04:31.190] device->IDE (7 bytes) + hex: 35 31 30 30 36 0D 0A + dec: 53 49 48 48 54 13 10 + ascii: 51006.. +[15:04:31.693] device->IDE (7 bytes) + hex: 35 31 35 30 36 0D 0A + dec: 53 49 53 48 54 13 10 + ascii: 51506.. +[15:04:32.189] device->IDE (7 bytes) + hex: 35 32 30 30 36 0D 0A + dec: 53 50 48 48 54 13 10 + ascii: 52006.. +[15:04:32.692] device->IDE (7 bytes) + hex: 35 32 35 30 36 0D 0A + dec: 53 50 53 48 54 13 10 + ascii: 52506.. +[15:04:33.197] device->IDE (7 bytes) + hex: 35 33 30 30 36 0D 0A + dec: 53 51 48 48 54 13 10 + ascii: 53006.. +[15:04:33.691] device->IDE (7 bytes) + hex: 35 33 35 30 36 0D 0A + dec: 53 51 53 48 54 13 10 + ascii: 53506.. +[15:04:34.190] device->IDE (7 bytes) + hex: 35 34 30 30 36 0D 0A + dec: 53 52 48 48 54 13 10 + ascii: 54006.. +[15:04:34.688] device->IDE (7 bytes) + hex: 35 34 35 30 36 0D 0A + dec: 53 52 53 48 54 13 10 + ascii: 54506.. +[15:04:35.195] device->IDE (7 bytes) + hex: 35 35 30 30 36 0D 0A + dec: 53 53 48 48 54 13 10 + ascii: 55006.. +[15:04:35.692] device->IDE (7 bytes) + hex: 35 35 35 30 36 0D 0A + dec: 53 53 53 48 54 13 10 + ascii: 55506.. +[15:04:36.198] device->IDE (7 bytes) + hex: 35 36 30 30 36 0D 0A + dec: 53 54 48 48 54 13 10 + ascii: 56006.. +[15:04:36.695] device->IDE (7 bytes) + hex: 35 36 35 30 36 0D 0A + dec: 53 54 53 48 54 13 10 + ascii: 56506.. +[15:04:37.195] device->IDE (7 bytes) + hex: 35 37 30 30 36 0D 0A + dec: 53 55 48 48 54 13 10 + ascii: 57006.. +[15:04:37.691] device->IDE (7 bytes) + hex: 35 37 35 30 36 0D 0A + dec: 53 55 53 48 54 13 10 + ascii: 57506.. +[15:04:38.198] device->IDE (7 bytes) + hex: 35 38 30 30 36 0D 0A + dec: 53 56 48 48 54 13 10 + ascii: 58006.. +[15:04:38.695] device->IDE (7 bytes) + hex: 35 38 35 30 36 0D 0A + dec: 53 56 53 48 54 13 10 + ascii: 58506.. +[15:04:39.193] device->IDE (7 bytes) + hex: 35 39 30 30 36 0D 0A + dec: 53 57 48 48 54 13 10 + ascii: 59006.. +[15:04:39.696] device->IDE (7 bytes) + hex: 35 39 35 30 36 0D 0A + dec: 53 57 53 48 54 13 10 + ascii: 59506.. +[15:04:40.198] device->IDE (7 bytes) + hex: 36 30 30 30 36 0D 0A + dec: 54 48 48 48 54 13 10 + ascii: 60006.. +[15:04:40.699] device->IDE (7 bytes) + hex: 36 30 35 30 36 0D 0A + dec: 54 48 53 48 54 13 10 + ascii: 60506.. +[15:04:41.197] device->IDE (7 bytes) + hex: 36 31 30 30 36 0D 0A + dec: 54 49 48 48 54 13 10 + ascii: 61006.. +[15:04:41.695] device->IDE (7 bytes) + hex: 36 31 35 30 36 0D 0A + dec: 54 49 53 48 54 13 10 + ascii: 61506.. +[15:04:42.198] device->IDE (7 bytes) + hex: 36 32 30 30 36 0D 0A + dec: 54 50 48 48 54 13 10 + ascii: 62006.. +[15:04:42.698] device->IDE (7 bytes) + hex: 36 32 35 30 36 0D 0A + dec: 54 50 53 48 54 13 10 + ascii: 62506.. +[15:04:43.198] device->IDE (7 bytes) + hex: 36 33 30 30 36 0D 0A + dec: 54 51 48 48 54 13 10 + ascii: 63006.. +[15:04:43.695] device->IDE (7 bytes) + hex: 36 33 35 30 36 0D 0A + dec: 54 51 53 48 54 13 10 + ascii: 63506.. +[15:04:44.197] device->IDE (7 bytes) + hex: 36 34 30 30 36 0D 0A + dec: 54 52 48 48 54 13 10 + ascii: 64006.. +[15:04:44.696] device->IDE (7 bytes) + hex: 36 34 35 30 36 0D 0A + dec: 54 52 53 48 54 13 10 + ascii: 64506.. +[15:04:45.196] device->IDE (7 bytes) + hex: 36 35 30 30 36 0D 0A + dec: 54 53 48 48 54 13 10 + ascii: 65006.. +[15:04:45.693] device->IDE (7 bytes) + hex: 36 35 35 30 36 0D 0A + dec: 54 53 53 48 54 13 10 + ascii: 65506.. +[15:04:46.191] device->IDE (7 bytes) + hex: 36 36 30 30 36 0D 0A + dec: 54 54 48 48 54 13 10 + ascii: 66006.. +[15:04:46.697] device->IDE (7 bytes) + hex: 36 36 35 30 36 0D 0A + dec: 54 54 53 48 54 13 10 + ascii: 66506.. +[15:04:47.196] device->IDE (7 bytes) + hex: 36 37 30 30 36 0D 0A + dec: 54 55 48 48 54 13 10 + ascii: 67006.. +[15:04:47.694] device->IDE (7 bytes) + hex: 36 37 35 30 36 0D 0A + dec: 54 55 53 48 54 13 10 + ascii: 67506.. +[15:04:48.190] device->IDE (7 bytes) + hex: 36 38 30 30 36 0D 0A + dec: 54 56 48 48 54 13 10 + ascii: 68006.. +[15:04:48.689] device->IDE (7 bytes) + hex: 36 38 35 30 36 0D 0A + dec: 54 56 53 48 54 13 10 + ascii: 68506.. +[15:04:49.198] device->IDE (7 bytes) + hex: 36 39 30 30 36 0D 0A + dec: 54 57 48 48 54 13 10 + ascii: 69006.. +[15:04:49.697] device->IDE (7 bytes) + hex: 36 39 35 30 36 0D 0A + dec: 54 57 53 48 54 13 10 + ascii: 69506.. +[15:04:50.195] device->IDE (7 bytes) + hex: 37 30 30 30 36 0D 0A + dec: 55 48 48 48 54 13 10 + ascii: 70006.. +[15:04:50.692] device->IDE (7 bytes) + hex: 37 30 35 30 36 0D 0A + dec: 55 48 53 48 54 13 10 + ascii: 70506.. +[15:04:51.198] device->IDE (7 bytes) + hex: 37 31 30 30 36 0D 0A + dec: 55 49 48 48 54 13 10 + ascii: 71006.. +[15:04:51.695] device->IDE (7 bytes) + hex: 37 31 35 30 36 0D 0A + dec: 55 49 53 48 54 13 10 + ascii: 71506.. +[15:04:52.197] device->IDE (7 bytes) + hex: 37 32 30 30 36 0D 0A + dec: 55 50 48 48 54 13 10 + ascii: 72006.. +[15:04:52.696] device->IDE (7 bytes) + hex: 37 32 35 30 36 0D 0A + dec: 55 50 53 48 54 13 10 + ascii: 72506.. +[15:04:53.192] device->IDE (7 bytes) + hex: 37 33 30 30 36 0D 0A + dec: 55 51 48 48 54 13 10 + ascii: 73006.. +[15:04:53.691] device->IDE (7 bytes) + hex: 37 33 35 30 36 0D 0A + dec: 55 51 53 48 54 13 10 + ascii: 73506.. +[15:04:54.198] device->IDE (7 bytes) + hex: 37 34 30 30 36 0D 0A + dec: 55 52 48 48 54 13 10 + ascii: 74006.. +[15:04:54.696] device->IDE (7 bytes) + hex: 37 34 35 30 36 0D 0A + dec: 55 52 53 48 54 13 10 + ascii: 74506.. +[15:04:55.192] device->IDE (7 bytes) + hex: 37 35 30 30 36 0D 0A + dec: 55 53 48 48 54 13 10 + ascii: 75006.. +[15:04:55.689] device->IDE (7 bytes) + hex: 37 35 35 30 36 0D 0A + dec: 55 53 53 48 54 13 10 + ascii: 75506.. +[15:04:56.194] device->IDE (7 bytes) + hex: 37 36 30 30 36 0D 0A + dec: 55 54 48 48 54 13 10 + ascii: 76006.. +[15:04:56.693] device->IDE (7 bytes) + hex: 37 36 35 30 36 0D 0A + dec: 55 54 53 48 54 13 10 + ascii: 76506.. +[15:04:57.189] device->IDE (7 bytes) + hex: 37 37 30 30 36 0D 0A + dec: 55 55 48 48 54 13 10 + ascii: 77006.. +[15:04:57.698] device->IDE (7 bytes) + hex: 37 37 35 30 36 0D 0A + dec: 55 55 53 48 54 13 10 + ascii: 77506.. +[15:04:58.197] device->IDE (7 bytes) + hex: 37 38 30 30 36 0D 0A + dec: 55 56 48 48 54 13 10 + ascii: 78006.. +[15:04:58.697] device->IDE (7 bytes) + hex: 37 38 35 30 36 0D 0A + dec: 55 56 53 48 54 13 10 + ascii: 78506.. +[15:04:59.199] device->IDE (7 bytes) + hex: 37 39 30 30 36 0D 0A + dec: 55 57 48 48 54 13 10 + ascii: 79006.. +[15:04:59.694] device->IDE (7 bytes) + hex: 37 39 35 30 36 0D 0A + dec: 55 57 53 48 54 13 10 + ascii: 79506.. +[15:05:00.199] device->IDE (7 bytes) + hex: 38 30 30 30 36 0D 0A + dec: 56 48 48 48 54 13 10 + ascii: 80006.. +[15:05:00.692] device->IDE (7 bytes) + hex: 38 30 35 30 36 0D 0A + dec: 56 48 53 48 54 13 10 + ascii: 80506.. +[15:05:01.195] device->IDE (7 bytes) + hex: 38 31 30 30 36 0D 0A + dec: 56 49 48 48 54 13 10 + ascii: 81006.. +[15:05:01.690] device->IDE (7 bytes) + hex: 38 31 35 30 36 0D 0A + dec: 56 49 53 48 54 13 10 + ascii: 81506.. +[15:05:02.192] device->IDE (7 bytes) + hex: 38 32 30 30 36 0D 0A + dec: 56 50 48 48 54 13 10 + ascii: 82006.. +[15:05:02.695] device->IDE (7 bytes) + hex: 38 32 35 30 36 0D 0A + dec: 56 50 53 48 54 13 10 + ascii: 82506.. +[15:05:03.199] device->IDE (7 bytes) + hex: 38 33 30 30 36 0D 0A + dec: 56 51 48 48 54 13 10 + ascii: 83006.. +[15:05:03.693] device->IDE (7 bytes) + hex: 38 33 35 30 36 0D 0A + dec: 56 51 53 48 54 13 10 + ascii: 83506.. +[15:05:04.198] device->IDE (7 bytes) + hex: 38 34 30 30 36 0D 0A + dec: 56 52 48 48 54 13 10 + ascii: 84006.. +[15:05:04.691] device->IDE (7 bytes) + hex: 38 34 35 30 36 0D 0A + dec: 56 52 53 48 54 13 10 + ascii: 84506.. +[15:05:05.195] device->IDE (7 bytes) + hex: 38 35 30 30 36 0D 0A + dec: 56 53 48 48 54 13 10 + ascii: 85006.. +[15:05:05.697] device->IDE (7 bytes) + hex: 38 35 35 30 36 0D 0A + dec: 56 53 53 48 54 13 10 + ascii: 85506.. +[15:05:06.190] device->IDE (7 bytes) + hex: 38 36 30 30 36 0D 0A + dec: 56 54 48 48 54 13 10 + ascii: 86006.. +[15:05:06.696] device->IDE (7 bytes) + hex: 38 36 35 30 36 0D 0A + dec: 56 54 53 48 54 13 10 + ascii: 86506.. +[15:05:07.189] device->IDE (1 bytes) + hex: 38 + dec: 56 + ascii: 8 +[15:05:07.190] device->IDE (6 bytes) + hex: 37 30 30 36 0D 0A + dec: 55 48 48 54 13 10 + ascii: 7006.. +[15:05:07.695] device->IDE (7 bytes) + hex: 38 37 35 30 36 0D 0A + dec: 56 55 53 48 54 13 10 + ascii: 87506.. +[15:05:08.191] device->IDE (7 bytes) + hex: 38 38 30 30 36 0D 0A + dec: 56 56 48 48 54 13 10 + ascii: 88006.. +[15:05:08.697] device->IDE (7 bytes) + hex: 38 38 35 30 36 0D 0A + dec: 56 56 53 48 54 13 10 + ascii: 88506.. +[15:05:09.193] device->IDE (7 bytes) + hex: 38 39 30 30 36 0D 0A + dec: 56 57 48 48 54 13 10 + ascii: 89006.. +[15:05:09.689] device->IDE (7 bytes) + hex: 38 39 35 30 36 0D 0A + dec: 56 57 53 48 54 13 10 + ascii: 89506.. +[15:05:10.196] device->IDE (7 bytes) + hex: 39 30 30 30 36 0D 0A + dec: 57 48 48 48 54 13 10 + ascii: 90006.. +[15:05:10.690] device->IDE (7 bytes) + hex: 39 30 35 30 36 0D 0A + dec: 57 48 53 48 54 13 10 + ascii: 90506.. +[15:05:11.198] device->IDE (7 bytes) + hex: 39 31 30 30 36 0D 0A + dec: 57 49 48 48 54 13 10 + ascii: 91006.. +[15:05:11.693] device->IDE (7 bytes) + hex: 39 31 35 30 36 0D 0A + dec: 57 49 53 48 54 13 10 + ascii: 91506.. +[15:05:12.189] device->IDE (7 bytes) + hex: 39 32 30 30 36 0D 0A + dec: 57 50 48 48 54 13 10 + ascii: 92006.. +[15:05:12.696] device->IDE (7 bytes) + hex: 39 32 35 30 36 0D 0A + dec: 57 50 53 48 54 13 10 + ascii: 92506.. +[15:05:13.193] device->IDE (7 bytes) + hex: 39 33 30 30 36 0D 0A + dec: 57 51 48 48 54 13 10 + ascii: 93006.. +[15:05:13.697] device->IDE (7 bytes) + hex: 39 33 35 30 36 0D 0A + dec: 57 51 53 48 54 13 10 + ascii: 93506.. +[15:05:14.191] device->IDE (7 bytes) + hex: 39 34 30 30 36 0D 0A + dec: 57 52 48 48 54 13 10 + ascii: 94006.. +[15:05:14.695] device->IDE (7 bytes) + hex: 39 34 35 30 36 0D 0A + dec: 57 52 53 48 54 13 10 + ascii: 94506.. +[15:05:15.191] device->IDE (7 bytes) + hex: 39 35 30 30 36 0D 0A + dec: 57 53 48 48 54 13 10 + ascii: 95006.. +[15:05:15.695] device->IDE (7 bytes) + hex: 39 35 35 30 36 0D 0A + dec: 57 53 53 48 54 13 10 + ascii: 95506.. +[15:05:16.193] device->IDE (7 bytes) + hex: 39 36 30 30 36 0D 0A + dec: 57 54 48 48 54 13 10 + ascii: 96006.. +[15:05:16.696] device->IDE (7 bytes) + hex: 39 36 35 30 36 0D 0A + dec: 57 54 53 48 54 13 10 + ascii: 96506.. +[15:05:17.198] device->IDE (7 bytes) + hex: 39 37 30 30 36 0D 0A + dec: 57 55 48 48 54 13 10 + ascii: 97006.. +[15:05:17.694] device->IDE (7 bytes) + hex: 39 37 35 30 36 0D 0A + dec: 57 55 53 48 54 13 10 + ascii: 97506.. +[15:05:18.196] device->IDE (7 bytes) + hex: 39 38 30 30 36 0D 0A + dec: 57 56 48 48 54 13 10 + ascii: 98006.. +[15:05:18.692] device->IDE (7 bytes) + hex: 39 38 35 30 36 0D 0A + dec: 57 56 53 48 54 13 10 + ascii: 98506.. +[15:05:19.195] device->IDE (7 bytes) + hex: 39 39 30 30 36 0D 0A + dec: 57 57 48 48 54 13 10 + ascii: 99006.. +[15:05:19.699] device->IDE (7 bytes) + hex: 39 39 35 30 36 0D 0A + dec: 57 57 53 48 54 13 10 + ascii: 99506.. +[15:05:20.193] device->IDE (8 bytes) + hex: 31 30 30 30 30 36 0D 0A + dec: 49 48 48 48 48 54 13 10 + ascii: 100006.. +[15:05:20.699] device->IDE (8 bytes) + hex: 31 30 30 35 30 36 0D 0A + dec: 49 48 48 53 48 54 13 10 + ascii: 100506.. +[15:05:21.192] device->IDE (8 bytes) + hex: 31 30 31 30 30 36 0D 0A + dec: 49 48 49 48 48 54 13 10 + ascii: 101006.. +[15:05:21.695] device->IDE (8 bytes) + hex: 31 30 31 35 30 36 0D 0A + dec: 49 48 49 53 48 54 13 10 + ascii: 101506.. +[15:05:22.199] device->IDE (8 bytes) + hex: 31 30 32 30 30 36 0D 0A + dec: 49 48 50 48 48 54 13 10 + ascii: 102006.. +[15:05:22.691] device->IDE (8 bytes) + hex: 31 30 32 35 30 36 0D 0A + dec: 49 48 50 53 48 54 13 10 + ascii: 102506.. +[15:05:23.193] device->IDE (8 bytes) + hex: 31 30 33 30 30 36 0D 0A + dec: 49 48 51 48 48 54 13 10 + ascii: 103006.. +[15:05:23.696] device->IDE (8 bytes) + hex: 31 30 33 35 30 36 0D 0A + dec: 49 48 51 53 48 54 13 10 + ascii: 103506.. +[15:05:24.198] device->IDE (8 bytes) + hex: 31 30 34 30 30 36 0D 0A + dec: 49 48 52 48 48 54 13 10 + ascii: 104006.. +[15:05:24.692] device->IDE (8 bytes) + hex: 31 30 34 35 30 36 0D 0A + dec: 49 48 52 53 48 54 13 10 + ascii: 104506.. +[15:05:25.193] device->IDE (8 bytes) + hex: 31 30 35 30 30 36 0D 0A + dec: 49 48 53 48 48 54 13 10 + ascii: 105006.. +[15:05:25.696] device->IDE (8 bytes) + hex: 31 30 35 35 30 36 0D 0A + dec: 49 48 53 53 48 54 13 10 + ascii: 105506.. +[15:05:26.190] device->IDE (8 bytes) + hex: 31 30 36 30 30 36 0D 0A + dec: 49 48 54 48 48 54 13 10 + ascii: 106006.. +[15:05:26.692] device->IDE (8 bytes) + hex: 31 30 36 35 30 36 0D 0A + dec: 49 48 54 53 48 54 13 10 + ascii: 106506.. +[15:05:27.198] device->IDE (8 bytes) + hex: 31 30 37 30 30 36 0D 0A + dec: 49 48 55 48 48 54 13 10 + ascii: 107006.. +[15:05:27.693] device->IDE (8 bytes) + hex: 31 30 37 35 30 36 0D 0A + dec: 49 48 55 53 48 54 13 10 + ascii: 107506.. +[15:05:28.199] device->IDE (8 bytes) + hex: 31 30 38 30 30 36 0D 0A + dec: 49 48 56 48 48 54 13 10 + ascii: 108006.. +[15:05:28.690] device->IDE (8 bytes) + hex: 31 30 38 35 30 36 0D 0A + dec: 49 48 56 53 48 54 13 10 + ascii: 108506.. +[15:05:29.193] device->IDE (8 bytes) + hex: 31 30 39 30 30 36 0D 0A + dec: 49 48 57 48 48 54 13 10 + ascii: 109006.. +[15:05:29.697] device->IDE (8 bytes) + hex: 31 30 39 35 30 36 0D 0A + dec: 49 48 57 53 48 54 13 10 + ascii: 109506.. +[15:05:30.191] device->IDE (8 bytes) + hex: 31 31 30 30 30 36 0D 0A + dec: 49 49 48 48 48 54 13 10 + ascii: 110006.. +[15:05:30.695] device->IDE (8 bytes) + hex: 31 31 30 35 30 36 0D 0A + dec: 49 49 48 53 48 54 13 10 + ascii: 110506.. +[15:05:31.190] device->IDE (8 bytes) + hex: 31 31 31 30 30 36 0D 0A + dec: 49 49 49 48 48 54 13 10 + ascii: 111006.. +[15:05:31.694] device->IDE (8 bytes) + hex: 31 31 31 35 30 36 0D 0A + dec: 49 49 49 53 48 54 13 10 + ascii: 111506.. +[15:05:32.198] device->IDE (8 bytes) + hex: 31 31 32 30 30 36 0D 0A + dec: 49 49 50 48 48 54 13 10 + ascii: 112006.. +[15:05:32.691] device->IDE (8 bytes) + hex: 31 31 32 35 30 36 0D 0A + dec: 49 49 50 53 48 54 13 10 + ascii: 112506.. +[15:05:33.195] device->IDE (8 bytes) + hex: 31 31 33 30 30 36 0D 0A + dec: 49 49 51 48 48 54 13 10 + ascii: 113006.. +[15:05:33.699] device->IDE (8 bytes) + hex: 31 31 33 35 30 36 0D 0A + dec: 49 49 51 53 48 54 13 10 + ascii: 113506.. +[15:05:34.193] device->IDE (8 bytes) + hex: 31 31 34 30 30 36 0D 0A + dec: 49 49 52 48 48 54 13 10 + ascii: 114006.. +[15:05:34.700] device->IDE (8 bytes) + hex: 31 31 34 35 30 36 0D 0A + dec: 49 49 52 53 48 54 13 10 + ascii: 114506.. +[15:05:35.192] device->IDE (8 bytes) + hex: 31 31 35 30 30 36 0D 0A + dec: 49 49 53 48 48 54 13 10 + ascii: 115006.. +[15:05:35.697] device->IDE (8 bytes) + hex: 31 31 35 35 30 36 0D 0A + dec: 49 49 53 53 48 54 13 10 + ascii: 115506.. +[15:05:36.190] device->IDE (8 bytes) + hex: 31 31 36 30 30 36 0D 0A + dec: 49 49 54 48 48 54 13 10 + ascii: 116006.. +--- session ended --- + +--- session started 2026-02-16T15:05:39.478253 --- +real=COM77 virtual_ours=COM1 virtual_ide=None baud=115200 +[15:05:39.559] device->IDE (6 bytes) + hex: 33 30 30 36 0D 0A + dec: 51 48 48 54 13 10 + ascii: 3006\r\n +[15:05:40.053] device->IDE (6 bytes) + hex: 33 35 30 36 0D 0A + dec: 51 53 48 54 13 10 + ascii: 3506\r\n +[15:05:40.557] device->IDE (6 bytes) + hex: 34 30 30 36 0D 0A + dec: 52 48 48 54 13 10 + ascii: 4006\r\n +[15:05:41.061] device->IDE (6 bytes) + hex: 34 35 30 36 0D 0A + dec: 52 53 48 54 13 10 + ascii: 4506\r\n +[15:05:41.555] device->IDE (6 bytes) + hex: 35 30 30 36 0D 0A + dec: 53 48 48 54 13 10 + ascii: 5006\r\n +[15:05:42.057] device->IDE (6 bytes) + hex: 35 35 30 36 0D 0A + dec: 53 53 48 54 13 10 + ascii: 5506\r\n +[15:05:42.561] device->IDE (6 bytes) + hex: 36 30 30 36 0D 0A + dec: 54 48 48 54 13 10 + ascii: 6006\r\n +[15:05:43.058] device->IDE (6 bytes) + hex: 36 35 30 36 0D 0A + dec: 54 53 48 54 13 10 + ascii: 6506\r\n +[15:05:43.562] device->IDE (6 bytes) + hex: 37 30 30 36 0D 0A + dec: 55 48 48 54 13 10 + ascii: 7006\r\n +[15:05:44.055] device->IDE (6 bytes) + hex: 37 35 30 36 0D 0A + dec: 55 53 48 54 13 10 + ascii: 7506\r\n +[15:05:44.558] device->IDE (6 bytes) + hex: 38 30 30 36 0D 0A + dec: 56 48 48 54 13 10 + ascii: 8006\r\n +[15:05:45.061] device->IDE (6 bytes) + hex: 38 35 30 36 0D 0A + dec: 56 53 48 54 13 10 + ascii: 8506\r\n +[15:05:45.553] device->IDE (6 bytes) + hex: 39 30 30 36 0D 0A + dec: 57 48 48 54 13 10 + ascii: 9006\r\n +[15:05:46.055] device->IDE (6 bytes) + hex: 39 35 30 36 0D 0A + dec: 57 53 48 54 13 10 + ascii: 9506\r\n +[15:05:46.561] device->IDE (7 bytes) + hex: 31 30 30 30 36 0D 0A + dec: 49 48 48 48 54 13 10 + ascii: 10006\r\n +[15:05:47.055] device->IDE (7 bytes) + hex: 31 30 35 30 36 0D 0A + dec: 49 48 53 48 54 13 10 + ascii: 10506\r\n +[15:05:47.561] device->IDE (7 bytes) + hex: 31 31 30 30 36 0D 0A + dec: 49 49 48 48 54 13 10 + ascii: 11006\r\n +[15:05:48.057] device->IDE (7 bytes) + hex: 31 31 35 30 36 0D 0A + dec: 49 49 53 48 54 13 10 + ascii: 11506\r\n +[15:05:48.561] device->IDE (7 bytes) + hex: 31 32 30 30 36 0D 0A + dec: 49 50 48 48 54 13 10 + ascii: 12006\r\n +[15:05:49.053] device->IDE (7 bytes) + hex: 31 32 35 30 36 0D 0A + dec: 49 50 53 48 54 13 10 + ascii: 12506\r\n +[15:05:49.556] device->IDE (7 bytes) + hex: 31 33 30 30 36 0D 0A + dec: 49 51 48 48 54 13 10 + ascii: 13006\r\n +[15:05:50.061] device->IDE (7 bytes) + hex: 31 33 35 30 36 0D 0A + dec: 49 51 53 48 54 13 10 + ascii: 13506\r\n +[15:05:50.555] device->IDE (7 bytes) + hex: 31 34 30 30 36 0D 0A + dec: 49 52 48 48 54 13 10 + ascii: 14006\r\n +[15:05:51.058] device->IDE (7 bytes) + hex: 31 34 35 30 36 0D 0A + dec: 49 52 53 48 54 13 10 + ascii: 14506\r\n +[15:05:51.562] device->IDE (7 bytes) + hex: 31 35 30 30 36 0D 0A + dec: 49 53 48 48 54 13 10 + ascii: 15006\r\n +[15:05:52.059] device->IDE (7 bytes) + hex: 31 35 35 30 36 0D 0A + dec: 49 53 53 48 54 13 10 + ascii: 15506\r\n +[15:05:52.555] device->IDE (7 bytes) + hex: 31 36 30 30 36 0D 0A + dec: 49 54 48 48 54 13 10 + ascii: 16006\r\n +[15:05:53.061] device->IDE (7 bytes) + hex: 31 36 35 30 36 0D 0A + dec: 49 54 53 48 54 13 10 + ascii: 16506\r\n +[15:05:53.554] device->IDE (7 bytes) + hex: 31 37 30 30 36 0D 0A + dec: 49 55 48 48 54 13 10 + ascii: 17006\r\n +[15:05:53.639] IDE->device (6 bytes) + hex: 61 73 64 66 0D 0A + dec: 97 115 100 102 13 10 + ascii: asdf\r\n +[15:05:54.060] device->IDE (7 bytes) + hex: 31 37 35 30 36 0D 0A + dec: 49 55 53 48 54 13 10 + ascii: 17506\r\n +[15:05:54.555] device->IDE (7 bytes) + hex: 31 38 30 30 36 0D 0A + dec: 49 56 48 48 54 13 10 + ascii: 18006\r\n +[15:05:55.060] device->IDE (7 bytes) + hex: 31 38 35 30 36 0D 0A + dec: 49 56 53 48 54 13 10 + ascii: 18506\r\n +[15:05:55.515] IDE->device (10 bytes) + hex: 61 73 64 66 61 73 64 66 0D 0A + dec: 97 115 100 102 97 115 100 102 13 10 + ascii: asdfasdf\r\n +[15:05:55.556] device->IDE (7 bytes) + hex: 31 39 30 30 36 0D 0A + dec: 49 57 48 48 54 13 10 + ascii: 19006\r\n +[15:05:56.062] device->IDE (7 bytes) + hex: 31 39 35 30 36 0D 0A + dec: 49 57 53 48 54 13 10 + ascii: 19506\r\n +[15:05:56.556] device->IDE (7 bytes) + hex: 32 30 30 30 36 0D 0A + dec: 50 48 48 48 54 13 10 + ascii: 20006\r\n +[15:05:57.060] device->IDE (7 bytes) + hex: 32 30 35 30 36 0D 0A + dec: 50 48 53 48 54 13 10 + ascii: 20506\r\n +[15:05:57.556] device->IDE (7 bytes) + hex: 32 31 30 30 36 0D 0A + dec: 50 49 48 48 54 13 10 + ascii: 21006\r\n +[15:05:58.061] device->IDE (7 bytes) + hex: 32 31 35 30 36 0D 0A + dec: 50 49 53 48 54 13 10 + ascii: 21506\r\n +[15:05:58.554] device->IDE (7 bytes) + hex: 32 32 30 30 36 0D 0A + dec: 50 50 48 48 54 13 10 + ascii: 22006\r\n +[15:05:59.057] device->IDE (7 bytes) + hex: 32 32 35 30 36 0D 0A + dec: 50 50 53 48 54 13 10 + ascii: 22506\r\n +[15:05:59.558] device->IDE (7 bytes) + hex: 32 33 30 30 36 0D 0A + dec: 50 51 48 48 54 13 10 + ascii: 23006\r\n +[15:06:00.056] device->IDE (7 bytes) + hex: 32 33 35 30 36 0D 0A + dec: 50 51 53 48 54 13 10 + ascii: 23506\r\n +[15:06:00.555] device->IDE (7 bytes) + hex: 32 34 30 30 36 0D 0A + dec: 50 52 48 48 54 13 10 + ascii: 24006\r\n +[15:06:01.058] device->IDE (7 bytes) + hex: 32 34 35 30 36 0D 0A + dec: 50 52 53 48 54 13 10 + ascii: 24506\r\n +[15:06:01.553] device->IDE (7 bytes) + hex: 32 35 30 30 36 0D 0A + dec: 50 53 48 48 54 13 10 + ascii: 25006\r\n +[15:06:02.055] device->IDE (7 bytes) + hex: 32 35 35 30 36 0D 0A + dec: 50 53 53 48 54 13 10 + ascii: 25506\r\n +[15:06:02.558] device->IDE (7 bytes) + hex: 32 36 30 30 36 0D 0A + dec: 50 54 48 48 54 13 10 + ascii: 26006\r\n +[15:06:03.062] device->IDE (7 bytes) + hex: 32 36 35 30 36 0D 0A + dec: 50 54 53 48 54 13 10 + ascii: 26506\r\n +[15:06:03.556] device->IDE (7 bytes) + hex: 32 37 30 30 36 0D 0A + dec: 50 55 48 48 54 13 10 + ascii: 27006\r\n +[15:06:04.061] device->IDE (7 bytes) + hex: 32 37 35 30 36 0D 0A + dec: 50 55 53 48 54 13 10 + ascii: 27506\r\n +[15:06:04.556] device->IDE (7 bytes) + hex: 32 38 30 30 36 0D 0A + dec: 50 56 48 48 54 13 10 + ascii: 28006\r\n +[15:06:05.060] device->IDE (7 bytes) + hex: 32 38 35 30 36 0D 0A + dec: 50 56 53 48 54 13 10 + ascii: 28506\r\n +[15:06:05.554] device->IDE (7 bytes) + hex: 32 39 30 30 36 0D 0A + dec: 50 57 48 48 54 13 10 + ascii: 29006\r\n +[15:06:06.056] device->IDE (7 bytes) + hex: 32 39 35 30 36 0D 0A + dec: 50 57 53 48 54 13 10 + ascii: 29506\r\n +[15:06:06.558] device->IDE (7 bytes) + hex: 33 30 30 30 36 0D 0A + dec: 51 48 48 48 54 13 10 + ascii: 30006\r\n +[15:06:07.054] device->IDE (7 bytes) + hex: 33 30 35 30 36 0D 0A + dec: 51 48 53 48 54 13 10 + ascii: 30506\r\n +[15:06:07.556] device->IDE (7 bytes) + hex: 33 31 30 30 36 0D 0A + dec: 51 49 48 48 54 13 10 + ascii: 31006\r\n +[15:06:08.060] device->IDE (7 bytes) + hex: 33 31 35 30 36 0D 0A + dec: 51 49 53 48 54 13 10 + ascii: 31506\r\n +[15:06:08.563] device->IDE (7 bytes) + hex: 33 32 30 30 36 0D 0A + dec: 51 50 48 48 54 13 10 + ascii: 32006\r\n +[15:06:09.055] device->IDE (7 bytes) + hex: 33 32 35 30 36 0D 0A + dec: 51 50 53 48 54 13 10 + ascii: 32506\r\n +[15:06:09.561] device->IDE (7 bytes) + hex: 33 33 30 30 36 0D 0A + dec: 51 51 48 48 54 13 10 + ascii: 33006\r\n +[15:06:10.063] device->IDE (7 bytes) + hex: 33 33 35 30 36 0D 0A + dec: 51 51 53 48 54 13 10 + ascii: 33506\r\n +[15:06:10.557] device->IDE (7 bytes) + hex: 33 34 30 30 36 0D 0A + dec: 51 52 48 48 54 13 10 + ascii: 34006\r\n +[15:06:11.060] device->IDE (7 bytes) + hex: 33 34 35 30 36 0D 0A + dec: 51 52 53 48 54 13 10 + ascii: 34506\r\n +[15:06:11.557] device->IDE (7 bytes) + hex: 33 35 30 30 36 0D 0A + dec: 51 53 48 48 54 13 10 + ascii: 35006\r\n +[15:06:12.060] device->IDE (7 bytes) + hex: 33 35 35 30 36 0D 0A + dec: 51 53 53 48 54 13 10 + ascii: 35506\r\n +[15:06:12.554] device->IDE (7 bytes) + hex: 33 36 30 30 36 0D 0A + dec: 51 54 48 48 54 13 10 + ascii: 36006\r\n +[15:06:13.057] device->IDE (7 bytes) + hex: 33 36 35 30 36 0D 0A + dec: 51 54 53 48 54 13 10 + ascii: 36506\r\n +[15:06:13.562] device->IDE (7 bytes) + hex: 33 37 30 30 36 0D 0A + dec: 51 55 48 48 54 13 10 + ascii: 37006\r\n +[15:06:14.056] device->IDE (7 bytes) + hex: 33 37 35 30 36 0D 0A + dec: 51 55 53 48 54 13 10 + ascii: 37506\r\n +[15:06:14.558] device->IDE (7 bytes) + hex: 33 38 30 30 36 0D 0A + dec: 51 56 48 48 54 13 10 + ascii: 38006\r\n +[15:06:15.062] device->IDE (7 bytes) + hex: 33 38 35 30 36 0D 0A + dec: 51 56 53 48 54 13 10 + ascii: 38506\r\n +[15:06:15.555] device->IDE (7 bytes) + hex: 33 39 30 30 36 0D 0A + dec: 51 57 48 48 54 13 10 + ascii: 39006\r\n +[15:06:16.059] device->IDE (7 bytes) + hex: 33 39 35 30 36 0D 0A + dec: 51 57 53 48 54 13 10 + ascii: 39506\r\n +[15:06:16.562] device->IDE (7 bytes) + hex: 34 30 30 30 36 0D 0A + dec: 52 48 48 48 54 13 10 + ascii: 40006\r\n +[15:06:17.056] device->IDE (7 bytes) + hex: 34 30 35 30 36 0D 0A + dec: 52 48 53 48 54 13 10 + ascii: 40506\r\n +[15:06:17.560] device->IDE (7 bytes) + hex: 34 31 30 30 36 0D 0A + dec: 52 49 48 48 54 13 10 + ascii: 41006\r\n +[15:06:18.053] device->IDE (7 bytes) + hex: 34 31 35 30 36 0D 0A + dec: 52 49 53 48 54 13 10 + ascii: 41506\r\n +[15:06:18.557] device->IDE (7 bytes) + hex: 34 32 30 30 36 0D 0A + dec: 52 50 48 48 54 13 10 + ascii: 42006\r\n +[15:06:19.060] device->IDE (7 bytes) + hex: 34 32 35 30 36 0D 0A + dec: 52 50 53 48 54 13 10 + ascii: 42506\r\n +[15:06:19.556] device->IDE (7 bytes) + hex: 34 33 30 30 36 0D 0A + dec: 52 51 48 48 54 13 10 + ascii: 43006\r\n +[15:06:20.058] device->IDE (7 bytes) + hex: 34 33 35 30 36 0D 0A + dec: 52 51 53 48 54 13 10 + ascii: 43506\r\n +[15:06:20.563] device->IDE (7 bytes) + hex: 34 34 30 30 36 0D 0A + dec: 52 52 48 48 54 13 10 + ascii: 44006\r\n +[15:06:21.058] device->IDE (7 bytes) + hex: 34 34 35 30 36 0D 0A + dec: 52 52 53 48 54 13 10 + ascii: 44506\r\n +[15:06:21.559] device->IDE (7 bytes) + hex: 34 35 30 30 36 0D 0A + dec: 52 53 48 48 54 13 10 + ascii: 45006\r\n +[15:06:22.062] device->IDE (7 bytes) + hex: 34 35 35 30 36 0D 0A + dec: 52 53 53 48 54 13 10 + ascii: 45506\r\n +[15:06:22.554] device->IDE (7 bytes) + hex: 34 36 30 30 36 0D 0A + dec: 52 54 48 48 54 13 10 + ascii: 46006\r\n +[15:06:23.057] device->IDE (7 bytes) + hex: 34 36 35 30 36 0D 0A + dec: 52 54 53 48 54 13 10 + ascii: 46506\r\n +[15:06:23.561] device->IDE (7 bytes) + hex: 34 37 30 30 36 0D 0A + dec: 52 55 48 48 54 13 10 + ascii: 47006\r\n +[15:06:24.059] device->IDE (7 bytes) + hex: 34 37 35 30 36 0D 0A + dec: 52 55 53 48 54 13 10 + ascii: 47506\r\n +[15:06:24.558] device->IDE (7 bytes) + hex: 34 38 30 30 36 0D 0A + dec: 52 56 48 48 54 13 10 + ascii: 48006\r\n +[15:06:25.054] device->IDE (7 bytes) + hex: 34 38 35 30 36 0D 0A + dec: 52 56 53 48 54 13 10 + ascii: 48506\r\n +[15:06:25.562] device->IDE (7 bytes) + hex: 34 39 30 30 36 0D 0A + dec: 52 57 48 48 54 13 10 + ascii: 49006\r\n +[15:06:26.059] device->IDE (7 bytes) + hex: 34 39 35 30 36 0D 0A + dec: 52 57 53 48 54 13 10 + ascii: 49506\r\n +[15:06:26.555] device->IDE (7 bytes) + hex: 35 30 30 30 36 0D 0A + dec: 53 48 48 48 54 13 10 + ascii: 50006\r\n +[15:06:27.062] device->IDE (7 bytes) + hex: 35 30 35 30 36 0D 0A + dec: 53 48 53 48 54 13 10 + ascii: 50506\r\n +[15:06:27.558] device->IDE (7 bytes) + hex: 35 31 30 30 36 0D 0A + dec: 53 49 48 48 54 13 10 + ascii: 51006\r\n +[15:06:28.054] device->IDE (7 bytes) + hex: 35 31 35 30 36 0D 0A + dec: 53 49 53 48 54 13 10 + ascii: 51506\r\n +[15:06:28.555] device->IDE (7 bytes) + hex: 35 32 30 30 36 0D 0A + dec: 53 50 48 48 54 13 10 + ascii: 52006\r\n +[15:06:29.063] device->IDE (7 bytes) + hex: 35 32 35 30 36 0D 0A + dec: 53 50 53 48 54 13 10 + ascii: 52506\r\n +[15:06:29.562] device->IDE (7 bytes) + hex: 35 33 30 30 36 0D 0A + dec: 53 51 48 48 54 13 10 + ascii: 53006\r\n +[15:06:30.062] device->IDE (7 bytes) + hex: 35 33 35 30 36 0D 0A + dec: 53 51 53 48 54 13 10 + ascii: 53506\r\n +[15:06:30.563] device->IDE (7 bytes) + hex: 35 34 30 30 36 0D 0A + dec: 53 52 48 48 54 13 10 + ascii: 54006\r\n +[15:06:31.061] device->IDE (7 bytes) + hex: 35 34 35 30 36 0D 0A + dec: 53 52 53 48 54 13 10 + ascii: 54506\r\n +[15:06:31.556] device->IDE (7 bytes) + hex: 35 35 30 30 36 0D 0A + dec: 53 53 48 48 54 13 10 + ascii: 55006\r\n +[15:06:32.057] device->IDE (7 bytes) + hex: 35 35 35 30 36 0D 0A + dec: 53 53 53 48 54 13 10 + ascii: 55506\r\n +[15:06:32.555] device->IDE (7 bytes) + hex: 35 36 30 30 36 0D 0A + dec: 53 54 48 48 54 13 10 + ascii: 56006\r\n +[15:06:33.064] device->IDE (7 bytes) + hex: 35 36 35 30 36 0D 0A + dec: 53 54 53 48 54 13 10 + ascii: 56506\r\n +[15:06:33.559] device->IDE (7 bytes) + hex: 35 37 30 30 36 0D 0A + dec: 53 55 48 48 54 13 10 + ascii: 57006\r\n +[15:06:34.056] device->IDE (7 bytes) + hex: 35 37 35 30 36 0D 0A + dec: 53 55 53 48 54 13 10 + ascii: 57506\r\n +[15:06:34.554] device->IDE (7 bytes) + hex: 35 38 30 30 36 0D 0A + dec: 53 56 48 48 54 13 10 + ascii: 58006\r\n +[15:06:35.061] device->IDE (7 bytes) + hex: 35 38 35 30 36 0D 0A + dec: 53 56 53 48 54 13 10 + ascii: 58506\r\n +[15:06:35.560] device->IDE (7 bytes) + hex: 35 39 30 30 36 0D 0A + dec: 53 57 48 48 54 13 10 + ascii: 59006\r\n +[15:06:36.056] device->IDE (7 bytes) + hex: 35 39 35 30 36 0D 0A + dec: 53 57 53 48 54 13 10 + ascii: 59506\r\n +[15:06:36.562] device->IDE (7 bytes) + hex: 36 30 30 30 36 0D 0A + dec: 54 48 48 48 54 13 10 + ascii: 60006\r\n +[15:06:37.059] device->IDE (7 bytes) + hex: 36 30 35 30 36 0D 0A + dec: 54 48 53 48 54 13 10 + ascii: 60506\r\n +[15:06:37.559] device->IDE (7 bytes) + hex: 36 31 30 30 36 0D 0A + dec: 54 49 48 48 54 13 10 + ascii: 61006\r\n +[15:06:38.061] device->IDE (7 bytes) + hex: 36 31 35 30 36 0D 0A + dec: 54 49 53 48 54 13 10 + ascii: 61506\r\n +[15:06:38.557] device->IDE (7 bytes) + hex: 36 32 30 30 36 0D 0A + dec: 54 50 48 48 54 13 10 + ascii: 62006\r\n +[15:06:39.055] device->IDE (7 bytes) + hex: 36 32 35 30 36 0D 0A + dec: 54 50 53 48 54 13 10 + ascii: 62506\r\n +[15:06:39.564] device->IDE (7 bytes) + hex: 36 33 30 30 36 0D 0A + dec: 54 51 48 48 54 13 10 + ascii: 63006\r\n +[15:06:40.062] device->IDE (7 bytes) + hex: 36 33 35 30 36 0D 0A + dec: 54 51 53 48 54 13 10 + ascii: 63506\r\n +[15:06:40.560] device->IDE (7 bytes) + hex: 36 34 30 30 36 0D 0A + dec: 54 52 48 48 54 13 10 + ascii: 64006\r\n +[15:06:41.062] device->IDE (7 bytes) + hex: 36 34 35 30 36 0D 0A + dec: 54 52 53 48 54 13 10 + ascii: 64506\r\n +[15:06:41.560] device->IDE (7 bytes) + hex: 36 35 30 30 36 0D 0A + dec: 54 53 48 48 54 13 10 + ascii: 65006\r\n +[15:06:42.059] device->IDE (7 bytes) + hex: 36 35 35 30 36 0D 0A + dec: 54 53 53 48 54 13 10 + ascii: 65506\r\n +[15:06:42.556] device->IDE (7 bytes) + hex: 36 36 30 30 36 0D 0A + dec: 54 54 48 48 54 13 10 + ascii: 66006\r\n +[15:06:43.057] device->IDE (7 bytes) + hex: 36 36 35 30 36 0D 0A + dec: 54 54 53 48 54 13 10 + ascii: 66506\r\n +[15:06:43.562] device->IDE (7 bytes) + hex: 36 37 30 30 36 0D 0A + dec: 54 55 48 48 54 13 10 + ascii: 67006\r\n +[15:06:44.058] device->IDE (7 bytes) + hex: 36 37 35 30 36 0D 0A + dec: 54 55 53 48 54 13 10 + ascii: 67506\r\n +[15:06:44.555] device->IDE (7 bytes) + hex: 36 38 30 30 36 0D 0A + dec: 54 56 48 48 54 13 10 + ascii: 68006\r\n +[15:06:45.064] device->IDE (7 bytes) + hex: 36 38 35 30 36 0D 0A + dec: 54 56 53 48 54 13 10 + ascii: 68506\r\n +[15:06:45.560] device->IDE (7 bytes) + hex: 36 39 30 30 36 0D 0A + dec: 54 57 48 48 54 13 10 + ascii: 69006\r\n +[15:06:46.057] device->IDE (7 bytes) + hex: 36 39 35 30 36 0D 0A + dec: 54 57 53 48 54 13 10 + ascii: 69506\r\n +[15:06:46.556] device->IDE (7 bytes) + hex: 37 30 30 30 36 0D 0A + dec: 55 48 48 48 54 13 10 + ascii: 70006\r\n +[15:06:47.064] device->IDE (7 bytes) + hex: 37 30 35 30 36 0D 0A + dec: 55 48 53 48 54 13 10 + ascii: 70506\r\n +[15:06:47.562] device->IDE (7 bytes) + hex: 37 31 30 30 36 0D 0A + dec: 55 49 48 48 54 13 10 + ascii: 71006\r\n +[15:06:48.064] device->IDE (7 bytes) + hex: 37 31 35 30 36 0D 0A + dec: 55 49 53 48 54 13 10 + ascii: 71506\r\n +[15:06:48.563] device->IDE (7 bytes) + hex: 37 32 30 30 36 0D 0A + dec: 55 50 48 48 54 13 10 + ascii: 72006\r\n +[15:06:49.060] device->IDE (7 bytes) + hex: 37 32 35 30 36 0D 0A + dec: 55 50 53 48 54 13 10 + ascii: 72506\r\n +[15:06:49.558] device->IDE (7 bytes) + hex: 37 33 30 30 36 0D 0A + dec: 55 51 48 48 54 13 10 + ascii: 73006\r\n +[15:06:50.063] device->IDE (7 bytes) + hex: 37 33 35 30 36 0D 0A + dec: 55 51 53 48 54 13 10 + ascii: 73506\r\n +[15:06:50.560] device->IDE (7 bytes) + hex: 37 34 30 30 36 0D 0A + dec: 55 52 48 48 54 13 10 + ascii: 74006\r\n +[15:06:51.060] device->IDE (7 bytes) + hex: 37 34 35 30 36 0D 0A + dec: 55 52 53 48 54 13 10 + ascii: 74506\r\n +[15:06:51.558] device->IDE (7 bytes) + hex: 37 35 30 30 36 0D 0A + dec: 55 53 48 48 54 13 10 + ascii: 75006\r\n +[15:06:52.055] device->IDE (7 bytes) + hex: 37 35 35 30 36 0D 0A + dec: 55 53 53 48 54 13 10 + ascii: 75506\r\n +[15:06:52.562] device->IDE (7 bytes) + hex: 37 36 30 30 36 0D 0A + dec: 55 54 48 48 54 13 10 + ascii: 76006\r\n +[15:06:53.061] device->IDE (7 bytes) + hex: 37 36 35 30 36 0D 0A + dec: 55 54 53 48 54 13 10 + ascii: 76506\r\n +[15:06:53.558] device->IDE (7 bytes) + hex: 37 37 30 30 36 0D 0A + dec: 55 55 48 48 54 13 10 + ascii: 77006\r\n +[15:06:54.064] device->IDE (7 bytes) + hex: 37 37 35 30 36 0D 0A + dec: 55 55 53 48 54 13 10 + ascii: 77506\r\n +[15:06:54.562] device->IDE (7 bytes) + hex: 37 38 30 30 36 0D 0A + dec: 55 56 48 48 54 13 10 + ascii: 78006\r\n +[15:06:55.060] device->IDE (7 bytes) + hex: 37 38 35 30 36 0D 0A + dec: 55 56 53 48 54 13 10 + ascii: 78506\r\n +[15:06:55.560] device->IDE (7 bytes) + hex: 37 39 30 30 36 0D 0A + dec: 55 57 48 48 54 13 10 + ascii: 79006\r\n +[15:06:56.057] device->IDE (7 bytes) + hex: 37 39 35 30 36 0D 0A + dec: 55 57 53 48 54 13 10 + ascii: 79506\r\n +[15:06:56.559] device->IDE (7 bytes) + hex: 38 30 30 30 36 0D 0A + dec: 56 48 48 48 54 13 10 + ascii: 80006\r\n +[15:06:57.059] device->IDE (7 bytes) + hex: 38 30 35 30 36 0D 0A + dec: 56 48 53 48 54 13 10 + ascii: 80506\r\n +[15:06:57.557] device->IDE (7 bytes) + hex: 38 31 30 30 36 0D 0A + dec: 56 49 48 48 54 13 10 + ascii: 81006\r\n +[15:06:58.055] device->IDE (7 bytes) + hex: 38 31 35 30 36 0D 0A + dec: 56 49 53 48 54 13 10 + ascii: 81506\r\n +[15:06:58.560] device->IDE (7 bytes) + hex: 38 32 30 30 36 0D 0A + dec: 56 50 48 48 54 13 10 + ascii: 82006\r\n +[15:06:59.057] device->IDE (7 bytes) + hex: 38 32 35 30 36 0D 0A + dec: 56 50 53 48 54 13 10 + ascii: 82506\r\n +[15:06:59.555] device->IDE (7 bytes) + hex: 38 33 30 30 36 0D 0A + dec: 56 51 48 48 54 13 10 + ascii: 83006\r\n +[15:07:00.063] device->IDE (7 bytes) + hex: 38 33 35 30 36 0D 0A + dec: 56 51 53 48 54 13 10 + ascii: 83506\r\n +[15:07:00.559] device->IDE (7 bytes) + hex: 38 34 30 30 36 0D 0A + dec: 56 52 48 48 54 13 10 + ascii: 84006\r\n +[15:07:01.055] device->IDE (7 bytes) + hex: 38 34 35 30 36 0D 0A + dec: 56 52 53 48 54 13 10 + ascii: 84506\r\n +[15:07:01.563] device->IDE (7 bytes) + hex: 38 35 30 30 36 0D 0A + dec: 56 53 48 48 54 13 10 + ascii: 85006\r\n +[15:07:02.061] device->IDE (7 bytes) + hex: 38 35 35 30 36 0D 0A + dec: 56 53 53 48 54 13 10 + ascii: 85506\r\n +[15:07:02.559] device->IDE (7 bytes) + hex: 38 36 30 30 36 0D 0A + dec: 56 54 48 48 54 13 10 + ascii: 86006\r\n +[15:07:03.058] device->IDE (7 bytes) + hex: 38 36 35 30 36 0D 0A + dec: 56 54 53 48 54 13 10 + ascii: 86506\r\n +[15:07:03.605] device->IDE (7 bytes) + hex: 38 37 30 30 36 0D 0A + dec: 56 55 48 48 54 13 10 + ascii: 87006\r\n +[15:07:04.061] device->IDE (7 bytes) + hex: 38 37 35 30 36 0D 0A + dec: 56 55 53 48 54 13 10 + ascii: 87506\r\n +[15:07:04.612] device->IDE (7 bytes) + hex: 38 38 30 30 36 0D 0A + dec: 56 56 48 48 54 13 10 + ascii: 88006\r\n +[15:07:05.061] device->IDE (7 bytes) + hex: 38 38 35 30 36 0D 0A + dec: 56 56 53 48 54 13 10 + ascii: 88506\r\n +[15:07:05.561] device->IDE (7 bytes) + hex: 38 39 30 30 36 0D 0A + dec: 56 57 48 48 54 13 10 + ascii: 89006\r\n +[15:07:06.058] device->IDE (7 bytes) + hex: 38 39 35 30 36 0D 0A + dec: 56 57 53 48 54 13 10 + ascii: 89506\r\n +[15:07:06.555] device->IDE (7 bytes) + hex: 39 30 30 30 36 0D 0A + dec: 57 48 48 48 54 13 10 + ascii: 90006\r\n +[15:07:07.064] device->IDE (7 bytes) + hex: 39 30 35 30 36 0D 0A + dec: 57 48 53 48 54 13 10 + ascii: 90506\r\n +[15:07:07.560] device->IDE (7 bytes) + hex: 39 31 30 30 36 0D 0A + dec: 57 49 48 48 54 13 10 + ascii: 91006\r\n +[15:07:08.058] device->IDE (7 bytes) + hex: 39 31 35 30 36 0D 0A + dec: 57 49 53 48 54 13 10 + ascii: 91506\r\n +[15:07:08.565] device->IDE (7 bytes) + hex: 39 32 30 30 36 0D 0A + dec: 57 50 48 48 54 13 10 + ascii: 92006\r\n +[15:07:09.061] device->IDE (7 bytes) + hex: 39 32 35 30 36 0D 0A + dec: 57 50 53 48 54 13 10 + ascii: 92506\r\n +[15:07:09.557] device->IDE (7 bytes) + hex: 39 33 30 30 36 0D 0A + dec: 57 51 48 48 54 13 10 + ascii: 93006\r\n +[15:07:10.063] device->IDE (7 bytes) + hex: 39 33 35 30 36 0D 0A + dec: 57 51 53 48 54 13 10 + ascii: 93506\r\n +[15:07:10.560] device->IDE (7 bytes) + hex: 39 34 30 30 36 0D 0A + dec: 57 52 48 48 54 13 10 + ascii: 94006\r\n +[15:07:11.056] device->IDE (7 bytes) + hex: 39 34 35 30 36 0D 0A + dec: 57 52 53 48 54 13 10 + ascii: 94506\r\n +[15:07:11.555] device->IDE (7 bytes) + hex: 39 35 30 30 36 0D 0A + dec: 57 53 48 48 54 13 10 + ascii: 95006\r\n +[15:07:12.063] device->IDE (7 bytes) + hex: 39 35 35 30 36 0D 0A + dec: 57 53 53 48 54 13 10 + ascii: 95506\r\n +[15:07:12.562] device->IDE (7 bytes) + hex: 39 36 30 30 36 0D 0A + dec: 57 54 48 48 54 13 10 + ascii: 96006\r\n +[15:07:13.065] device->IDE (7 bytes) + hex: 39 36 35 30 36 0D 0A + dec: 57 54 53 48 54 13 10 + ascii: 96506\r\n +[15:07:13.565] device->IDE (7 bytes) + hex: 39 37 30 30 36 0D 0A + dec: 57 55 48 48 54 13 10 + ascii: 97006\r\n +[15:07:14.060] device->IDE (7 bytes) + hex: 39 37 35 30 36 0D 0A + dec: 57 55 53 48 54 13 10 + ascii: 97506\r\n +[15:07:14.557] device->IDE (7 bytes) + hex: 39 38 30 30 36 0D 0A + dec: 57 56 48 48 54 13 10 + ascii: 98006\r\n +[15:07:15.056] device->IDE (7 bytes) + hex: 39 38 35 30 36 0D 0A + dec: 57 56 53 48 54 13 10 + ascii: 98506\r\n +[15:07:15.566] device->IDE (7 bytes) + hex: 39 39 30 30 36 0D 0A + dec: 57 57 48 48 54 13 10 + ascii: 99006\r\n +[15:07:16.064] device->IDE (7 bytes) + hex: 39 39 35 30 36 0D 0A + dec: 57 57 53 48 54 13 10 + ascii: 99506\r\n +[15:07:16.561] device->IDE (8 bytes) + hex: 31 30 30 30 30 36 0D 0A + dec: 49 48 48 48 48 54 13 10 + ascii: 100006\r\n +[15:07:17.060] device->IDE (8 bytes) + hex: 31 30 30 35 30 36 0D 0A + dec: 49 48 48 53 48 54 13 10 + ascii: 100506\r\n +[15:07:17.556] device->IDE (8 bytes) + hex: 31 30 31 30 30 36 0D 0A + dec: 49 48 49 48 48 54 13 10 + ascii: 101006\r\n +[15:07:18.065] device->IDE (8 bytes) + hex: 31 30 31 35 30 36 0D 0A + dec: 49 48 49 53 48 54 13 10 + ascii: 101506\r\n +[15:07:18.564] device->IDE (8 bytes) + hex: 31 30 32 30 30 36 0D 0A + dec: 49 48 50 48 48 54 13 10 + ascii: 102006\r\n +[15:07:19.064] device->IDE (8 bytes) + hex: 31 30 32 35 30 36 0D 0A + dec: 49 48 50 53 48 54 13 10 + ascii: 102506\r\n +[15:07:19.561] device->IDE (8 bytes) + hex: 31 30 33 30 30 36 0D 0A + dec: 49 48 51 48 48 54 13 10 + ascii: 103006\r\n +[15:07:20.059] device->IDE (8 bytes) + hex: 31 30 33 35 30 36 0D 0A + dec: 49 48 51 53 48 54 13 10 + ascii: 103506\r\n +[15:07:20.557] device->IDE (8 bytes) + hex: 31 30 34 30 30 36 0D 0A + dec: 49 48 52 48 48 54 13 10 + ascii: 104006\r\n +[15:07:21.055] device->IDE (8 bytes) + hex: 31 30 34 35 30 36 0D 0A + dec: 49 48 52 53 48 54 13 10 + ascii: 104506\r\n +[15:07:21.555] device->IDE (8 bytes) + hex: 31 30 35 30 30 36 0D 0A + dec: 49 48 53 48 48 54 13 10 + ascii: 105006\r\n +[15:07:22.065] device->IDE (8 bytes) + hex: 31 30 35 35 30 36 0D 0A + dec: 49 48 53 53 48 54 13 10 + ascii: 105506\r\n +[15:07:22.563] device->IDE (8 bytes) + hex: 31 30 36 30 30 36 0D 0A + dec: 49 48 54 48 48 54 13 10 + ascii: 106006\r\n +[15:07:23.061] device->IDE (8 bytes) + hex: 31 30 36 35 30 36 0D 0A + dec: 49 48 54 53 48 54 13 10 + ascii: 106506\r\n +[15:07:23.560] device->IDE (8 bytes) + hex: 31 30 37 30 30 36 0D 0A + dec: 49 48 55 48 48 54 13 10 + ascii: 107006\r\n +[15:07:24.058] device->IDE (8 bytes) + hex: 31 30 37 35 30 36 0D 0A + dec: 49 48 55 53 48 54 13 10 + ascii: 107506\r\n +[15:07:24.559] device->IDE (8 bytes) + hex: 31 30 38 30 30 36 0D 0A + dec: 49 48 56 48 48 54 13 10 + ascii: 108006\r\n +[15:07:25.058] device->IDE (8 bytes) + hex: 31 30 38 35 30 36 0D 0A + dec: 49 48 56 53 48 54 13 10 + ascii: 108506\r\n +[15:07:25.566] device->IDE (8 bytes) + hex: 31 30 39 30 30 36 0D 0A + dec: 49 48 57 48 48 54 13 10 + ascii: 109006\r\n +[15:07:26.062] device->IDE (8 bytes) + hex: 31 30 39 35 30 36 0D 0A + dec: 49 48 57 53 48 54 13 10 + ascii: 109506\r\n +[15:07:26.561] device->IDE (8 bytes) + hex: 31 31 30 30 30 36 0D 0A + dec: 49 49 48 48 48 54 13 10 + ascii: 110006\r\n +[15:07:27.059] device->IDE (8 bytes) + hex: 31 31 30 35 30 36 0D 0A + dec: 49 49 48 53 48 54 13 10 + ascii: 110506\r\n +[15:07:27.557] device->IDE (8 bytes) + hex: 31 31 31 30 30 36 0D 0A + dec: 49 49 49 48 48 54 13 10 + ascii: 111006\r\n +[15:07:28.060] device->IDE (8 bytes) + hex: 31 31 31 35 30 36 0D 0A + dec: 49 49 49 53 48 54 13 10 + ascii: 111506\r\n +[15:07:28.559] device->IDE (8 bytes) + hex: 31 31 32 30 30 36 0D 0A + dec: 49 49 50 48 48 54 13 10 + ascii: 112006\r\n +[15:07:29.059] device->IDE (8 bytes) + hex: 31 31 32 35 30 36 0D 0A + dec: 49 49 50 53 48 54 13 10 + ascii: 112506\r\n +[15:07:29.565] device->IDE (8 bytes) + hex: 31 31 33 30 30 36 0D 0A + dec: 49 49 51 48 48 54 13 10 + ascii: 113006\r\n +[15:07:30.063] device->IDE (8 bytes) + hex: 31 31 33 35 30 36 0D 0A + dec: 49 49 51 53 48 54 13 10 + ascii: 113506\r\n +[15:07:30.560] device->IDE (8 bytes) + hex: 31 31 34 30 30 36 0D 0A + dec: 49 49 52 48 48 54 13 10 + ascii: 114006\r\n +[15:07:31.058] device->IDE (8 bytes) + hex: 31 31 34 35 30 36 0D 0A + dec: 49 49 52 53 48 54 13 10 + ascii: 114506\r\n +[15:07:31.565] device->IDE (8 bytes) + hex: 31 31 35 30 30 36 0D 0A + dec: 49 49 53 48 48 54 13 10 + ascii: 115006\r\n +[15:07:32.063] device->IDE (8 bytes) + hex: 31 31 35 35 30 36 0D 0A + dec: 49 49 53 53 48 54 13 10 + ascii: 115506\r\n +[15:07:32.560] device->IDE (8 bytes) + hex: 31 31 36 30 30 36 0D 0A + dec: 49 49 54 48 48 54 13 10 + ascii: 116006\r\n +[15:07:33.060] device->IDE (8 bytes) + hex: 31 31 36 35 30 36 0D 0A + dec: 49 49 54 53 48 54 13 10 + ascii: 116506\r\n +[15:07:33.563] device->IDE (8 bytes) + hex: 31 31 37 30 30 36 0D 0A + dec: 49 49 55 48 48 54 13 10 + ascii: 117006\r\n +[15:07:34.064] device->IDE (8 bytes) + hex: 31 31 37 35 30 36 0D 0A + dec: 49 49 55 53 48 54 13 10 + ascii: 117506\r\n +[15:07:34.563] device->IDE (8 bytes) + hex: 31 31 38 30 30 36 0D 0A + dec: 49 49 56 48 48 54 13 10 + ascii: 118006\r\n +[15:07:35.060] device->IDE (8 bytes) + hex: 31 31 38 35 30 36 0D 0A + dec: 49 49 56 53 48 54 13 10 + ascii: 118506\r\n +[15:07:35.559] device->IDE (8 bytes) + hex: 31 31 39 30 30 36 0D 0A + dec: 49 49 57 48 48 54 13 10 + ascii: 119006\r\n +[15:07:36.056] device->IDE (8 bytes) + hex: 31 31 39 35 30 36 0D 0A + dec: 49 49 57 53 48 54 13 10 + ascii: 119506\r\n +[15:07:36.565] device->IDE (8 bytes) + hex: 31 32 30 30 30 36 0D 0A + dec: 49 50 48 48 48 54 13 10 + ascii: 120006\r\n +[15:07:37.061] device->IDE (8 bytes) + hex: 31 32 30 35 30 36 0D 0A + dec: 49 50 48 53 48 54 13 10 + ascii: 120506\r\n +[15:07:37.561] device->IDE (8 bytes) + hex: 31 32 31 30 30 36 0D 0A + dec: 49 50 49 48 48 54 13 10 + ascii: 121006\r\n +[15:07:38.058] device->IDE (8 bytes) + hex: 31 32 31 35 30 36 0D 0A + dec: 49 50 49 53 48 54 13 10 + ascii: 121506\r\n +[15:07:38.558] device->IDE (8 bytes) + hex: 31 32 32 30 30 36 0D 0A + dec: 49 50 50 48 48 54 13 10 + ascii: 122006\r\n +[15:07:39.059] device->IDE (8 bytes) + hex: 31 32 32 35 30 36 0D 0A + dec: 49 50 50 53 48 54 13 10 + ascii: 122506\r\n +[15:07:39.559] device->IDE (8 bytes) + hex: 31 32 33 30 30 36 0D 0A + dec: 49 50 51 48 48 54 13 10 + ascii: 123006\r\n +[15:07:40.065] device->IDE (8 bytes) + hex: 31 32 33 35 30 36 0D 0A + dec: 49 50 51 53 48 54 13 10 + ascii: 123506\r\n +[15:07:40.559] device->IDE (8 bytes) + hex: 31 32 34 30 30 36 0D 0A + dec: 49 50 52 48 48 54 13 10 + ascii: 124006\r\n +[15:07:41.065] device->IDE (8 bytes) + hex: 31 32 34 35 30 36 0D 0A + dec: 49 50 52 53 48 54 13 10 + ascii: 124506\r\n +[15:07:41.559] device->IDE (8 bytes) + hex: 31 32 35 30 30 36 0D 0A + dec: 49 50 53 48 48 54 13 10 + ascii: 125006\r\n +[15:07:42.058] device->IDE (8 bytes) + hex: 31 32 35 35 30 36 0D 0A + dec: 49 50 53 53 48 54 13 10 + ascii: 125506\r\n +[15:07:42.556] device->IDE (8 bytes) + hex: 31 32 36 30 30 36 0D 0A + dec: 49 50 54 48 48 54 13 10 + ascii: 126006\r\n +[15:07:43.062] device->IDE (8 bytes) + hex: 31 32 36 35 30 36 0D 0A + dec: 49 50 54 53 48 54 13 10 + ascii: 126506\r\n +[15:07:43.557] device->IDE (8 bytes) + hex: 31 32 37 30 30 36 0D 0A + dec: 49 50 55 48 48 54 13 10 + ascii: 127006\r\n +[15:07:44.063] device->IDE (8 bytes) + hex: 31 32 37 35 30 36 0D 0A + dec: 49 50 55 53 48 54 13 10 + ascii: 127506\r\n +[15:07:44.558] device->IDE (8 bytes) + hex: 31 32 38 30 30 36 0D 0A + dec: 49 50 56 48 48 54 13 10 + ascii: 128006\r\n +[15:07:45.061] device->IDE (8 bytes) + hex: 31 32 38 35 30 36 0D 0A + dec: 49 50 56 53 48 54 13 10 + ascii: 128506\r\n +[15:07:45.566] device->IDE (8 bytes) + hex: 31 32 39 30 30 36 0D 0A + dec: 49 50 57 48 48 54 13 10 + ascii: 129006\r\n +[15:07:46.059] device->IDE (8 bytes) + hex: 31 32 39 35 30 36 0D 0A + dec: 49 50 57 53 48 54 13 10 + ascii: 129506\r\n +[15:07:46.564] device->IDE (8 bytes) + hex: 31 33 30 30 30 36 0D 0A + dec: 49 51 48 48 48 54 13 10 + ascii: 130006\r\n +[15:07:47.062] device->IDE (8 bytes) + hex: 31 33 30 35 30 36 0D 0A + dec: 49 51 48 53 48 54 13 10 + ascii: 130506\r\n +[15:07:47.560] device->IDE (8 bytes) + hex: 31 33 31 30 30 36 0D 0A + dec: 49 51 49 48 48 54 13 10 + ascii: 131006\r\n +[15:07:48.056] device->IDE (8 bytes) + hex: 31 33 31 35 30 36 0D 0A + dec: 49 51 49 53 48 54 13 10 + ascii: 131506\r\n +[15:07:48.565] device->IDE (8 bytes) + hex: 31 33 32 30 30 36 0D 0A + dec: 49 51 50 48 48 54 13 10 + ascii: 132006\r\n +[15:07:49.063] device->IDE (8 bytes) + hex: 31 33 32 35 30 36 0D 0A + dec: 49 51 50 53 48 54 13 10 + ascii: 132506\r\n +[15:07:49.559] device->IDE (8 bytes) + hex: 31 33 33 30 30 36 0D 0A + dec: 49 51 51 48 48 54 13 10 + ascii: 133006\r\n +[15:07:50.056] device->IDE (8 bytes) + hex: 31 33 33 35 30 36 0D 0A + dec: 49 51 51 53 48 54 13 10 + ascii: 133506\r\n +[15:07:50.564] device->IDE (8 bytes) + hex: 31 33 34 30 30 36 0D 0A + dec: 49 51 52 48 48 54 13 10 + ascii: 134006\r\n +[15:07:51.061] device->IDE (8 bytes) + hex: 31 33 34 35 30 36 0D 0A + dec: 49 51 52 53 48 54 13 10 + ascii: 134506\r\n +[15:07:51.566] device->IDE (8 bytes) + hex: 31 33 35 30 30 36 0D 0A + dec: 49 51 53 48 48 54 13 10 + ascii: 135006\r\n +[15:07:52.060] device->IDE (8 bytes) + hex: 31 33 35 35 30 36 0D 0A + dec: 49 51 53 53 48 54 13 10 + ascii: 135506\r\n +[15:07:52.563] device->IDE (8 bytes) + hex: 31 33 36 30 30 36 0D 0A + dec: 49 51 54 48 48 54 13 10 + ascii: 136006\r\n +[15:07:53.060] device->IDE (8 bytes) + hex: 31 33 36 35 30 36 0D 0A + dec: 49 51 54 53 48 54 13 10 + ascii: 136506\r\n +[15:07:53.565] device->IDE (8 bytes) + hex: 31 33 37 30 30 36 0D 0A + dec: 49 51 55 48 48 54 13 10 + ascii: 137006\r\n +[15:07:54.059] device->IDE (8 bytes) + hex: 31 33 37 35 30 36 0D 0A + dec: 49 51 55 53 48 54 13 10 + ascii: 137506\r\n +[15:07:54.563] device->IDE (8 bytes) + hex: 31 33 38 30 30 36 0D 0A + dec: 49 51 56 48 48 54 13 10 + ascii: 138006\r\n +[15:07:55.058] device->IDE (8 bytes) + hex: 31 33 38 35 30 36 0D 0A + dec: 49 51 56 53 48 54 13 10 + ascii: 138506\r\n +[15:07:55.566] device->IDE (8 bytes) + hex: 31 33 39 30 30 36 0D 0A + dec: 49 51 57 48 48 54 13 10 + ascii: 139006\r\n +[15:07:56.111] device->IDE (8 bytes) + hex: 31 33 39 35 30 36 0D 0A + dec: 49 51 57 53 48 54 13 10 + ascii: 139506\r\n +[15:07:56.566] device->IDE (8 bytes) + hex: 31 34 30 30 30 36 0D 0A + dec: 49 52 48 48 48 54 13 10 + ascii: 140006\r\n +[15:07:57.063] device->IDE (8 bytes) + hex: 31 34 30 35 30 36 0D 0A + dec: 49 52 48 53 48 54 13 10 + ascii: 140506\r\n +[15:07:57.561] device->IDE (8 bytes) + hex: 31 34 31 30 30 36 0D 0A + dec: 49 52 49 48 48 54 13 10 + ascii: 141006\r\n +[15:07:58.059] device->IDE (8 bytes) + hex: 31 34 31 35 30 36 0D 0A + dec: 49 52 49 53 48 54 13 10 + ascii: 141506\r\n +[15:07:58.565] device->IDE (8 bytes) + hex: 31 34 32 30 30 36 0D 0A + dec: 49 52 50 48 48 54 13 10 + ascii: 142006\r\n +[15:07:59.059] device->IDE (8 bytes) + hex: 31 34 32 35 30 36 0D 0A + dec: 49 52 50 53 48 54 13 10 + ascii: 142506\r\n +[15:07:59.564] device->IDE (8 bytes) + hex: 31 34 33 30 30 36 0D 0A + dec: 49 52 51 48 48 54 13 10 + ascii: 143006\r\n +[15:08:00.111] device->IDE (8 bytes) + hex: 31 34 33 35 30 36 0D 0A + dec: 49 52 51 53 48 54 13 10 + ascii: 143506\r\n +[15:08:00.565] device->IDE (8 bytes) + hex: 31 34 34 30 30 36 0D 0A + dec: 49 52 52 48 48 54 13 10 + ascii: 144006\r\n +[15:08:01.060] device->IDE (8 bytes) + hex: 31 34 34 35 30 36 0D 0A + dec: 49 52 52 53 48 54 13 10 + ascii: 144506\r\n +[15:08:01.564] device->IDE (8 bytes) + hex: 31 34 35 30 30 36 0D 0A + dec: 49 52 53 48 48 54 13 10 + ascii: 145006\r\n +[15:08:02.059] device->IDE (8 bytes) + hex: 31 34 35 35 30 36 0D 0A + dec: 49 52 53 53 48 54 13 10 + ascii: 145506\r\n +[15:08:02.566] device->IDE (8 bytes) + hex: 31 34 36 30 30 36 0D 0A + dec: 49 52 54 48 48 54 13 10 + ascii: 146006\r\n +[15:08:03.059] device->IDE (8 bytes) + hex: 31 34 36 35 30 36 0D 0A + dec: 49 52 54 53 48 54 13 10 + ascii: 146506\r\n +[15:08:03.564] device->IDE (8 bytes) + hex: 31 34 37 30 30 36 0D 0A + dec: 49 52 55 48 48 54 13 10 + ascii: 147006\r\n +[15:08:04.057] device->IDE (8 bytes) + hex: 31 34 37 35 30 36 0D 0A + dec: 49 52 55 53 48 54 13 10 + ascii: 147506\r\n +[15:08:04.563] device->IDE (8 bytes) + hex: 31 34 38 30 30 36 0D 0A + dec: 49 52 56 48 48 54 13 10 + ascii: 148006\r\n +[15:08:05.060] device->IDE (8 bytes) + hex: 31 34 38 35 30 36 0D 0A + dec: 49 52 56 53 48 54 13 10 + ascii: 148506\r\n +[15:08:05.557] device->IDE (8 bytes) + hex: 31 34 39 30 30 36 0D 0A + dec: 49 52 57 48 48 54 13 10 + ascii: 149006\r\n +[15:08:06.061] device->IDE (8 bytes) + hex: 31 34 39 35 30 36 0D 0A + dec: 49 52 57 53 48 54 13 10 + ascii: 149506\r\n +[15:08:06.565] device->IDE (8 bytes) + hex: 31 35 30 30 30 36 0D 0A + dec: 49 53 48 48 48 54 13 10 + ascii: 150006\r\n +[15:08:07.063] device->IDE (8 bytes) + hex: 31 35 30 35 30 36 0D 0A + dec: 49 53 48 53 48 54 13 10 + ascii: 150506\r\n +[15:08:07.612] device->IDE (8 bytes) + hex: 31 35 31 30 30 36 0D 0A + dec: 49 53 49 48 48 54 13 10 + ascii: 151006\r\n +[15:08:08.057] device->IDE (8 bytes) + hex: 31 35 31 35 30 36 0D 0A + dec: 49 53 49 53 48 54 13 10 + ascii: 151506\r\n +[15:08:08.561] device->IDE (8 bytes) + hex: 31 35 32 30 30 36 0D 0A + dec: 49 53 50 48 48 54 13 10 + ascii: 152006\r\n +[15:08:09.057] device->IDE (8 bytes) + hex: 31 35 32 35 30 36 0D 0A + dec: 49 53 50 53 48 54 13 10 + ascii: 152506\r\n +[15:08:09.566] device->IDE (8 bytes) + hex: 31 35 33 30 30 36 0D 0A + dec: 49 53 51 48 48 54 13 10 + ascii: 153006\r\n +[15:08:10.060] device->IDE (8 bytes) + hex: 31 35 33 35 30 36 0D 0A + dec: 49 53 51 53 48 54 13 10 + ascii: 153506\r\n +[15:08:10.564] device->IDE (8 bytes) + hex: 31 35 34 30 30 36 0D 0A + dec: 49 53 52 48 48 54 13 10 + ascii: 154006\r\n +[15:08:11.061] device->IDE (8 bytes) + hex: 31 35 34 35 30 36 0D 0A + dec: 49 53 52 53 48 54 13 10 + ascii: 154506\r\n +[15:08:11.558] device->IDE (8 bytes) + hex: 31 35 35 30 30 36 0D 0A + dec: 49 53 53 48 48 54 13 10 + ascii: 155006\r\n +[15:08:12.061] device->IDE (8 bytes) + hex: 31 35 35 35 30 36 0D 0A + dec: 49 53 53 53 48 54 13 10 + ascii: 155506\r\n +[15:08:12.558] device->IDE (8 bytes) + hex: 31 35 36 30 30 36 0D 0A + dec: 49 53 54 48 48 54 13 10 + ascii: 156006\r\n +[15:08:13.064] device->IDE (8 bytes) + hex: 31 35 36 35 30 36 0D 0A + dec: 49 53 54 53 48 54 13 10 + ascii: 156506\r\n +[15:08:13.559] device->IDE (8 bytes) + hex: 31 35 37 30 30 36 0D 0A + dec: 49 53 55 48 48 54 13 10 + ascii: 157006\r\n +[15:08:14.065] device->IDE (8 bytes) + hex: 31 35 37 35 30 36 0D 0A + dec: 49 53 55 53 48 54 13 10 + ascii: 157506\r\n +[15:08:14.559] device->IDE (8 bytes) + hex: 31 35 38 30 30 36 0D 0A + dec: 49 53 56 48 48 54 13 10 + ascii: 158006\r\n +[15:08:15.064] device->IDE (8 bytes) + hex: 31 35 38 35 30 36 0D 0A + dec: 49 53 56 53 48 54 13 10 + ascii: 158506\r\n +[15:08:15.560] device->IDE (8 bytes) + hex: 31 35 39 30 30 36 0D 0A + dec: 49 53 57 48 48 54 13 10 + ascii: 159006\r\n +[15:08:16.064] device->IDE (8 bytes) + hex: 31 35 39 35 30 36 0D 0A + dec: 49 53 57 53 48 54 13 10 + ascii: 159506\r\n +[15:08:16.610] device->IDE (8 bytes) + hex: 31 36 30 30 30 36 0D 0A + dec: 49 54 48 48 48 54 13 10 + ascii: 160006\r\n +[15:08:17.064] device->IDE (8 bytes) + hex: 31 36 30 35 30 36 0D 0A + dec: 49 54 48 53 48 54 13 10 + ascii: 160506\r\n +[15:08:17.559] device->IDE (8 bytes) + hex: 31 36 31 30 30 36 0D 0A + dec: 49 54 49 48 48 54 13 10 + ascii: 161006\r\n +[15:08:18.066] device->IDE (8 bytes) + hex: 31 36 31 35 30 36 0D 0A + dec: 49 54 49 53 48 54 13 10 + ascii: 161506\r\n +[15:08:18.564] device->IDE (8 bytes) + hex: 31 36 32 30 30 36 0D 0A + dec: 49 54 50 48 48 54 13 10 + ascii: 162006\r\n +[15:08:19.060] device->IDE (8 bytes) + hex: 31 36 32 35 30 36 0D 0A + dec: 49 54 50 53 48 54 13 10 + ascii: 162506\r\n +[15:08:19.558] device->IDE (8 bytes) + hex: 31 36 33 30 30 36 0D 0A + dec: 49 54 51 48 48 54 13 10 + ascii: 163006\r\n +[15:08:20.064] device->IDE (8 bytes) + hex: 31 36 33 35 30 36 0D 0A + dec: 49 54 51 53 48 54 13 10 + ascii: 163506\r\n +[15:08:20.558] device->IDE (8 bytes) + hex: 31 36 34 30 30 36 0D 0A + dec: 49 54 52 48 48 54 13 10 + ascii: 164006\r\n +[15:08:21.063] device->IDE (8 bytes) + hex: 31 36 34 35 30 36 0D 0A + dec: 49 54 52 53 48 54 13 10 + ascii: 164506\r\n +[15:08:21.561] device->IDE (8 bytes) + hex: 31 36 35 30 30 36 0D 0A + dec: 49 54 53 48 48 54 13 10 + ascii: 165006\r\n +[15:08:22.067] device->IDE (8 bytes) + hex: 31 36 35 35 30 36 0D 0A + dec: 49 54 53 53 48 54 13 10 + ascii: 165506\r\n +[15:08:22.562] device->IDE (8 bytes) + hex: 31 36 36 30 30 36 0D 0A + dec: 49 54 54 48 48 54 13 10 + ascii: 166006\r\n +[15:08:23.059] device->IDE (8 bytes) + hex: 31 36 36 35 30 36 0D 0A + dec: 49 54 54 53 48 54 13 10 + ascii: 166506\r\n +[15:08:23.567] device->IDE (8 bytes) + hex: 31 36 37 30 30 36 0D 0A + dec: 49 54 55 48 48 54 13 10 + ascii: 167006\r\n +[15:08:24.065] device->IDE (8 bytes) + hex: 31 36 37 35 30 36 0D 0A + dec: 49 54 55 53 48 54 13 10 + ascii: 167506\r\n +[15:08:24.560] device->IDE (8 bytes) + hex: 31 36 38 30 30 36 0D 0A + dec: 49 54 56 48 48 54 13 10 + ascii: 168006\r\n +[15:08:25.065] device->IDE (8 bytes) + hex: 31 36 38 35 30 36 0D 0A + dec: 49 54 56 53 48 54 13 10 + ascii: 168506\r\n +--- session ended --- + +--- session started 2026-02-16T15:08:29.094417 --- +real=COM77 virtual_ours=COM1 virtual_ide=None baud=115200 +[15:08:29.401] device->IDE (6 bytes) + hex: 34 30 30 36 0D 0A + dec: 52 48 48 54 13 10 + ascii: 4006\r\n +[15:08:29.907] device->IDE (6 bytes) + hex: 34 35 30 36 0D 0A + dec: 52 53 48 54 13 10 + ascii: 4506\r\n +[15:08:30.405] device->IDE (6 bytes) + hex: 35 30 30 36 0D 0A + dec: 53 48 48 54 13 10 + ascii: 5006\r\n +[15:08:30.909] device->IDE (6 bytes) + hex: 35 35 30 36 0D 0A + dec: 53 53 48 54 13 10 + ascii: 5506\r\n +[15:08:31.407] device->IDE (6 bytes) + hex: 36 30 30 36 0D 0A + dec: 54 48 48 54 13 10 + ascii: 6006\r\n +[15:08:31.902] device->IDE (6 bytes) + hex: 36 35 30 36 0D 0A + dec: 54 53 48 54 13 10 + ascii: 6506\r\n +[15:08:32.209] NOTE: hello +[15:08:32.409] device->IDE (6 bytes) + hex: 37 30 30 36 0D 0A + dec: 55 48 48 54 13 10 + ascii: 7006\r\n +[15:08:32.903] device->IDE (6 bytes) + hex: 37 35 30 36 0D 0A + dec: 55 53 48 54 13 10 + ascii: 7506\r\n +[15:08:33.409] device->IDE (6 bytes) + hex: 38 30 30 36 0D 0A + dec: 56 48 48 54 13 10 + ascii: 8006\r\n +[15:08:33.788] NOTE: asdf +[15:08:33.905] device->IDE (6 bytes) + hex: 38 35 30 36 0D 0A + dec: 56 53 48 54 13 10 + ascii: 8506\r\n +[15:08:34.401] device->IDE (6 bytes) + hex: 39 30 30 36 0D 0A + dec: 57 48 48 54 13 10 + ascii: 9006\r\n +[15:08:34.907] device->IDE (6 bytes) + hex: 39 35 30 36 0D 0A + dec: 57 53 48 54 13 10 + ascii: 9506\r\n +[15:08:35.406] device->IDE (7 bytes) + hex: 31 30 30 30 36 0D 0A + dec: 49 48 48 48 54 13 10 + ascii: 10006\r\n +[15:08:35.905] device->IDE (7 bytes) + hex: 31 30 35 30 36 0D 0A + dec: 49 48 53 48 54 13 10 + ascii: 10506\r\n +[15:08:36.405] device->IDE (7 bytes) + hex: 31 31 30 30 36 0D 0A + dec: 49 49 48 48 54 13 10 + ascii: 11006\r\n +[15:08:36.901] device->IDE (7 bytes) + hex: 31 31 35 30 36 0D 0A + dec: 49 49 53 48 54 13 10 + ascii: 11506\r\n +--- session ended --- diff --git a/serial_proxy.py b/serial_proxy.py index 614b77b..1f50999 100644 --- a/serial_proxy.py +++ b/serial_proxy.py @@ -71,6 +71,37 @@ def _is_elevation_error(exc: BaseException) -> bool: return "740" in str(exc) or "elevation" in str(exc).lower() +# Escape sequences for ASCII display (so \r \n etc. show instead of '.') +_ASCII_ESCAPES = { + 0x00: "\\0", + 0x07: "\\a", + 0x08: "\\b", + 0x09: "\\t", + 0x0A: "\\n", + 0x0B: "\\v", + 0x0C: "\\f", + 0x0D: "\\r", + 0x1B: "\\e", +} + + +def _format_bytes(data: bytes) -> dict[str, str]: + """Return hex, dec, and ascii representations of data for logging.""" + hex_str = " ".join(f"{b:02X}" for b in data) if len(data) <= 32 else " ".join(f"{b:02X}" for b in data[:32]) + " ..." + dec_str = " ".join(str(b) for b in data) if len(data) <= 48 else " ".join(str(b) for b in data[:48]) + " ..." + # Printable ASCII; common controls as \r \n \t etc.; other non-printable as \xNN + parts = [] + for b in data: + if b in _ASCII_ESCAPES: + parts.append(_ASCII_ESCAPES[b]) + elif 32 <= b <= 126: + parts.append(chr(b)) + else: + parts.append(f"\\x{b:02X}") + ascii_str = "".join(parts) + return {"hex": hex_str, "dec": dec_str, "ascii": ascii_str} + + def relay_loop( name: str, read_ser: serial.Serial, @@ -78,6 +109,7 @@ def relay_loop( direction: str, log_file, log_console: bool, + log_lock: threading.Lock, ): """Read from read_ser, write to write_ser, and log each chunk. Does not close ports.""" try: @@ -90,17 +122,19 @@ def relay_loop( write_ser.flush() ts = datetime.now().strftime("%H:%M:%S.%f")[:-3] line = f"[{ts}] {direction} ({len(data)} bytes)\n" + fmts = _format_bytes(data) if log_file: - log_file.write(line) - log_file.write(" hex: " + data.hex() + "\n") - try: - log_file.write(" raw: " + repr(data) + "\n") - except Exception: - pass - log_file.flush() + with log_lock: + log_file.write(line) + log_file.write(f" hex: {fmts['hex']}\n") + log_file.write(f" dec: {fmts['dec']}\n") + log_file.write(f" ascii: {fmts['ascii']}\n") + log_file.flush() if log_console: print(line.strip()) - print(" hex:", data.hex()) + print(f" hex: {fmts['hex']}") + print(f" dec: {fmts['dec']}") + print(f" ascii: {fmts['ascii']}") except (serial.SerialException, OSError) as e: if read_ser.is_open or write_ser.is_open: print(f"[{name}] {e}") @@ -204,22 +238,41 @@ def main(): else: print(f"\n>>> In Arduino IDE, select the OTHER end of the pair (not {virtual_port_ours}) <<<\n") - print("Relaying and recording. Press Ctrl+C to stop.\n") + print("Relaying and recording. Press Ctrl+C to stop.") + print("Type a note and press Enter to annotate the log before testing an action.\n") + + log_lock = threading.Lock() + + def note_logger(): + """Read lines from stdin and write them to the log as [NOTE] annotations.""" + while True: + try: + line = input() + except EOFError: + break + if line.strip() and log_file: + ts = datetime.now().strftime("%H:%M:%S.%f")[:-3] + with log_lock: + log_file.write(f"[{ts}] NOTE: {line}\n") + log_file.flush() + print(" (note logged)") # IDE -> device t1 = threading.Thread( target=relay_loop, - args=("IDE->device", ser_virtual, ser_real, "IDE->device", log_file, log_console), + args=("IDE->device", ser_virtual, ser_real, "IDE->device", log_file, log_console, log_lock), daemon=True, ) # device -> IDE t2 = threading.Thread( target=relay_loop, - args=("device->IDE", ser_real, ser_virtual, "device->IDE", log_file, log_console), + args=("device->IDE", ser_real, ser_virtual, "device->IDE", log_file, log_console, log_lock), daemon=True, ) + t_note = threading.Thread(target=note_logger, daemon=True) t1.start() t2.start() + t_note.start() try: while t1.is_alive() or t2.is_alive(): @@ -234,7 +287,8 @@ def main(): except Exception: pass if log_file: - log_file.write("--- session ended ---\n") + with log_lock: + log_file.write("--- session ended ---\n") log_file.close() print("Done.")