ENERGIS Test Report

Overall: PASS   Started: 2025-10-05 22:51:30   Session ID: 415a0826  
Passed: 11
Failed: 0
Unknown: 0
Total: 11

Environment

Test Session ID
415a0826
Hostname
DPC
Os
Windows 11 (10.0.26100)
Python
3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)]
Generated_at
2025-10-05 22:53:09
Log_file
G:\_GitHub\HW_10-In-Rack_PDU\tests\tc_eeprom_persistence\report_tc_eeprom_persistence\tc_eeprom_persistence_results.log

Steps

PRE-STEP 1 Reboot device via UART
PASS
StartedFinished
2025-10-05 22:51:302025-10-05 22:51:39
Step Log
DETAIL

Log

[2025-10-05 22:51:30] [PRE-STEP 1] Reboot device via UART
[2025-10-05 22:51:30] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:30] [INFO] [SERIAL]   port=COM11, command='REBOOT', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:30] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:30] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:30] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:30] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:30] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:31] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:31] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:31] [INFO] [SERIAL TX] Sending command: 'REBOOT'
[2025-10-05 22:51:31] [INFO] [SERIAL TX] Payload length: 8 bytes (including CR+LF)
[2025-10-05 22:51:31] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:31] [INFO]   0000  52 45 42 4F 4F 54 0D 0A                           |REBOOT..|
[2025-10-05 22:51:31] [INFO] [SERIAL TX] Wrote 8 bytes to port
[2025-10-05 22:51:31] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:31] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:31] [INFO] [SERIAL RX] Chunk #1: received 32 bytes (elapsed: 0.359s, total: 32 bytes)
[2025-10-05 22:51:31] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:51:31] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:51:31] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:51:31] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'REBOOT'
[2025-10-05 22:51:31] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:31] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:31] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:51:31] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=15.0s
[2025-10-05 22:51:31] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:51:31] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 14.8s)
[2025-10-05 22:51:31] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:31] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:31] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 14.6s)
[2025-10-05 22:51:31] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:31] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 14.4s)
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:32] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 14.2s)
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:32] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 14.0s)
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:32] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 13.8s)
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:32] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:32] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 13.6s)
[2025-10-05 22:51:32] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:51:33] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:51:35] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:51:35] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:51:35] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:51:35] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:51:38] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:51:38] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:51:39] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:51:39] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.11<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.0.1<CR><LF>
	[ECHO]  DNS         : 8.8.8.8<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:51:39] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:51:39] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:51:39] [INFO] [SERIAL RX] Elapsed time: 8.298s
[2025-10-05 22:51:39] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:51:39] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.11\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.0.1\r\n
	[ECHO]  DNS         : 8.8.8.8\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:51:39] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:39] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 31 0D 0A 09 5B 45 43 48 4F 5D   |68.0.11...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 38 2E 38 2E 38 2E   |        : 8.8.8.|
  03C0  38 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |8...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:51:39] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:51:39] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:51:39] [PASS] PRE-STEP 1 completed successfully
STEP 1 Set custom network configuration
PASS
StartedFinished
2025-10-05 22:51:392025-10-05 22:51:50

Substeps

STEP 1.1 Set custom network config
PASS
StartedFinished
2025-10-05 22:51:392025-10-05 22:51:48

Log

[2025-10-05 22:51:39] [STEP 1.1] Set custom network config
[2025-10-05 22:51:39] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:39] [INFO] [SERIAL]   port=COM11, command='CONFIG_NETWORK 192.168.0.12$255.255.255.0$192.168.1.1$1.1.1.1', baudrate=115200, timeout=1.0s
[2025-10-05 22:51:39] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:39] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=1.0s, write_timeout=2.0s
[2025-10-05 22:51:39] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:39] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:39] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:39] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:39] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=1.0s
[2025-10-05 22:51:39] [INFO] [SERIAL TX] Sending command: 'CONFIG_NETWORK 192.168.0.12$255.255.255.0$192.168.1.1$1.1.1.1'
[2025-10-05 22:51:39] [INFO] [SERIAL TX] Payload length: 63 bytes (including CR+LF)
[2025-10-05 22:51:39] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:39] [INFO]   0000  43 4F 4E 46 49 47 5F 4E 45 54 57 4F 52 4B 20 31   |CONFIG_NETWORK 1|
  0010  39 32 2E 31 36 38 2E 30 2E 31 32 24 32 35 35 2E   |92.168.0.12$255.|
  0020  32 35 35 2E 32 35 35 2E 30 24 31 39 32 2E 31 36   |255.255.0$192.16|
  0030  38 2E 31 2E 31 24 31 2E 31 2E 31 2E 31 0D 0A      |8.1.1$1.1.1.1..|
[2025-10-05 22:51:39] [INFO] [SERIAL TX] Wrote 63 bytes to port
[2025-10-05 22:51:39] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:39] [INFO] [SERIAL RX] Starting to read response (timeout=1.0s)
[2025-10-05 22:51:39] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.021s, total: 93 bytes)
[2025-10-05 22:51:40] [INFO] [SERIAL RX] Chunk #2: received 130 bytes (elapsed: 0.346s, total: 223 bytes)
[2025-10-05 22:51:40] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:51:40] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:51:40] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:51:40] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'CONFIG_NETWORK 192.168.0.12$255.255.255.0$192.168.1.1$1.1.1.1'
[2025-10-05 22:51:40] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:40] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:40] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:51:40] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=20s
[2025-10-05 22:51:40] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:51:40] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 19.8s)
[2025-10-05 22:51:40] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:40] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:40] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 19.6s)
[2025-10-05 22:51:40] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:40] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:40] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 19.4s)
[2025-10-05 22:51:40] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:40] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 19.2s)
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:41] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 19.0s)
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:41] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 18.8s)
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:41] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:41] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 18.6s)
[2025-10-05 22:51:41] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:51:41] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:51:44] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:51:44] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:51:44] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:51:44] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:51:46] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:51:46] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:51:48] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:51:48] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.12<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.1.1<CR><LF>
	[ECHO]  DNS         : 1.1.1.1<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:51:48] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:51:48] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:51:48] [INFO] [SERIAL RX] Elapsed time: 8.301s
[2025-10-05 22:51:48] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:51:48] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.12\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.1.1\r\n
	[ECHO]  DNS         : 1.1.1.1\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:51:48] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:48] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 32 0D 0A 09 5B 45 43 48 4F 5D   |68.0.12...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 31 2E   |    : 192.168.1.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 31 2E 31 2E 31 2E   |        : 1.1.1.|
  03C0  31 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |1...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:51:48] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:51:48] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:51:48] [PASS] STEP 1.1 completed successfully
STEP 1.2 Verify custom IP
PASS
StartedFinished
2025-10-05 22:51:482025-10-05 22:51:49

Log

[2025-10-05 22:51:48] [STEP 1.2] Verify custom IP
[2025-10-05 22:51:48] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:48] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:48] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:48] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:48] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:48] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:48] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:48] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:48] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:48] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:51:48] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:51:48] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:48] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:51:48] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:51:48] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:48] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:48] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.020s, total: 93 bytes)
[2025-10-05 22:51:49] [INFO] [SERIAL RX] Chunk #2: received 407 bytes (elapsed: 0.348s, total: 500 bytes)
[2025-10-05 22:51:49] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:49] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:49] [INFO] [SERIAL RX]   Total bytes: 500
[2025-10-05 22:51:49] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:51:49] [INFO] [SERIAL RX]   Total time: 0.849s
[2025-10-05 22:51:49] [INFO] [SERIAL RX] Decoded text (500 characters):
[2025-10-05 22:51:49] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.12\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.1.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:51:49] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:49] [INFO]   0000  5B 49 4E 46 4F 5D 20 48 54 54 50 20 73 65 72 76   |[INFO] HTTP serv|
  0010  65 72 20 6C 69 73 74 65 6E 69 6E 67 20 6F 6E 20   |er listening on |
  0020  70 6F 72 74 20 38 30 0D 0A 5B 49 4E 46 4F 5D 20   |port 80..[INFO] |
  0030  2D 20 5B 31 5D 20 55 44 50 20 53 6F 63 6B 65 74   |- [1] UDP Socket|
  0040  20 66 6F 72 20 53 4E 4D 50 20 41 67 65 6E 74 2C   | for SNMP Agent,|
  0050  20 70 6F 72 74 20 5B 31 36 31 5D 0D 0A 09 5B 45   | port [161]...[E|
  0060  43 48 4F 5D 20 52 65 63 65 69 76 65 64 20 43 4D   |CHO] Received CM|
  0070  44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D 0A 09 5B   |D: "NETINFO"...[|
  0080  45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B 20 49 4E   |ECHO] NETWORK IN|
  0090  46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B 45 43   |FORMATION:...[EC|
  00A0  48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |HO] ============|
  00B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00D0  3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57 35 35 30   |=...[ECHO]  W550|
  00E0  30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E 66 69 67   |0 network config|
  00F0  75 72 61 74 69 6F 6E 20 3A 20 73 74 61 74 69 63   |uration : static|
  0100  0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41 43 20 20   |...[ECHO]  MAC  |
  0110  20 20 20 20 20 20 20 3A 20 30 30 3A 30 38 3A 44   |       : 00:08:D|
  0120  43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09 5B 45 43   |C:BE:EF:91...[EC|
  0130  48 4F 5D 20 20 49 50 20 20 20 20 20 20 20 20 20   |HO]  IP         |
  0140  20 3A 20 31 39 32 2E 31 36 38 2E 30 2E 31 32 0D   | : 192.168.0.12.|
  0150  0A 09 5B 45 43 48 4F 5D 20 20 53 75 62 6E 65 74   |..[ECHO]  Subnet|
  0160  20 4D 61 73 6B 20 3A 20 32 35 35 2E 32 35 35 2E   | Mask : 255.255.|
  0170  32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 20   |255.0...[ECHO]  |
  0180  47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31 39   |Gateway     : 19|
  0190  32 2E 31 36 38 2E 31 2E 31 0D 0A 09 5B 45 43 48   |2.168.1.1...[ECH|
  01A0  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  01B0  3A 20 31 2E 31 2E 31 2E 31 0D 0A 09 5B 45 43 48   |: 1.1.1.1...[ECH|
  01C0  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  01D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01F0  0D 0A 0D 0A                                       |....|
[2025-10-05 22:51:49] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:49] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:49] [PASS] STEP 1.2 completed successfully
STEP 1.3 Verify custom Gateway
PASS
StartedFinished
2025-10-05 22:51:492025-10-05 22:51:50

Log

[2025-10-05 22:51:49] [STEP 1.3] Verify custom Gateway
[2025-10-05 22:51:49] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:49] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:49] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:49] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:49] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:49] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:49] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:49] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:49] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:49] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:51:49] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:51:49] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:49] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:51:49] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:51:49] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:49] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:49] [INFO] [SERIAL RX] Chunk #1: received 407 bytes (elapsed: 0.203s, total: 407 bytes)
[2025-10-05 22:51:50] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:50] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:50] [INFO] [SERIAL RX]   Total bytes: 407
[2025-10-05 22:51:50] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:51:50] [INFO] [SERIAL RX]   Total time: 0.704s
[2025-10-05 22:51:50] [INFO] [SERIAL RX] Decoded text (407 characters):
[2025-10-05 22:51:50] [INFO]   	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.12\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.1.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:51:50] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:50] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D   | CMD: "NETINFO".|
  0020  0A 09 5B 45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B   |..[ECHO] NETWORK|
  0030  20 49 4E 46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09   | INFORMATION:...|
  0040  5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D   |[ECHO] =========|
  0050  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0060  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0070  3D 3D 3D 3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57   |====...[ECHO]  W|
  0080  35 35 30 30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E   |5500 network con|
  0090  66 69 67 75 72 61 74 69 6F 6E 20 3A 20 73 74 61   |figuration : sta|
  00A0  74 69 63 0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41   |tic...[ECHO]  MA|
  00B0  43 20 20 20 20 20 20 20 20 20 3A 20 30 30 3A 30   |C         : 00:0|
  00C0  38 3A 44 43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09   |8:DC:BE:EF:91...|
  00D0  5B 45 43 48 4F 5D 20 20 49 50 20 20 20 20 20 20   |[ECHO]  IP      |
  00E0  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  00F0  31 32 0D 0A 09 5B 45 43 48 4F 5D 20 20 53 75 62   |12...[ECHO]  Sub|
  0100  6E 65 74 20 4D 61 73 6B 20 3A 20 32 35 35 2E 32   |net Mask : 255.2|
  0110  35 35 2E 32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F   |55.255.0...[ECHO|
  0120  5D 20 20 47 61 74 65 77 61 79 20 20 20 20 20 3A   |]  Gateway     :|
  0130  20 31 39 32 2E 31 36 38 2E 31 2E 31 0D 0A 09 5B   | 192.168.1.1...[|
  0140  45 43 48 4F 5D 20 20 44 4E 53 20 20 20 20 20 20   |ECHO]  DNS      |
  0150  20 20 20 3A 20 31 2E 31 2E 31 2E 31 0D 0A 09 5B   |   : 1.1.1.1...[|
  0160  45 43 48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |ECHO] ==========|
  0170  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0180  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0190  3D 3D 3D 0D 0A 0D 0A                              |===....|
[2025-10-05 22:51:50] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:50] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:50] [PASS] STEP 1.3 completed successfully
STEP 2 Set alternating channel states (odd ON, even OFF)
PASS
StartedFinished
2025-10-05 22:51:502025-10-05 22:51:57

Substeps

STEP 2.1 Set CH1 to ON
PASS
StartedFinished
2025-10-05 22:51:502025-10-05 22:51:51

Log

[2025-10-05 22:51:50] [STEP 2.1] Set CH1 to ON
[2025-10-05 22:51:50] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:50] [INFO] [SERIAL]   port=COM11, command='SET_CH 1 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:50] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:50] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:50] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:50] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:50] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:50] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:50] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:50] [INFO] [SERIAL TX] Sending command: 'SET_CH 1 ON'
[2025-10-05 22:51:50] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:51:50] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:50] [INFO]   0000  53 45 54 5F 43 48 20 31 20 4F 4E 0D 0A            |SET_CH 1 ON..|
[2025-10-05 22:51:50] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:51:50] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:50] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:50] [INFO] [SERIAL RX] Chunk #1: received 111 bytes (elapsed: 0.204s, total: 111 bytes)
[2025-10-05 22:51:50] [INFO] [SERIAL RX] Chunk #2: received 30 bytes (elapsed: 0.215s, total: 141 bytes)
[2025-10-05 22:51:51] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:51] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:51] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:51:51] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:51:51] [INFO] [SERIAL RX]   Total time: 0.718s
[2025-10-05 22:51:51] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:51:51] [INFO]   	[ECHO] Received CMD: "SET_CH 1 ON"\r\n
  [INFO] SET_RELAY[1] t=10484423 us tag=<UART Command Handler> pin=0 val=1\r\n
  	[ECHO] OK: Channel 1 set ON\r\n
  
[2025-10-05 22:51:51] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:51] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 31 20   | CMD: "SET_CH 1 |
  0020  4F 4E 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F   |ON"..[INFO] SET_|
  0030  52 45 4C 41 59 5B 31 5D 20 74 3D 31 30 34 38 34   |RELAY[1] t=10484|
  0040  34 32 33 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |423 us tag=<UART|
  0050  20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72   | Command Handler|
  0060  3E 20 70 69 6E 3D 30 20 76 61 6C 3D 31 0D 0A 09   |> pin=0 val=1...|
  0070  5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E 6E   |[ECHO] OK: Chann|
  0080  65 6C 20 31 20 73 65 74 20 4F 4E 0D 0A            |el 1 set ON..|
[2025-10-05 22:51:51] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:51] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:51] [PASS] STEP 2.1 completed successfully
STEP 2.2 Set CH2 to OFF
PASS
StartedFinished
2025-10-05 22:51:512025-10-05 22:51:52

Log

[2025-10-05 22:51:51] [STEP 2.2] Set CH2 to OFF
[2025-10-05 22:51:51] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:51] [INFO] [SERIAL]   port=COM11, command='SET_CH 2 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:51] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:51] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:51] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:51] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:51] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:51] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:51] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:51] [INFO] [SERIAL TX] Sending command: 'SET_CH 2 OFF'
[2025-10-05 22:51:51] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:51:51] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:51] [INFO]   0000  53 45 54 5F 43 48 20 32 20 4F 46 46 0D 0A         |SET_CH 2 OFF..|
[2025-10-05 22:51:51] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:51:51] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:51] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:51] [INFO] [SERIAL RX] Chunk #1: received 81 bytes (elapsed: 0.194s, total: 81 bytes)
[2025-10-05 22:51:52] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:52] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:52] [INFO] [SERIAL RX]   Total bytes: 81
[2025-10-05 22:51:52] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:51:52] [INFO] [SERIAL RX]   Total time: 0.695s
[2025-10-05 22:51:52] [INFO] [SERIAL RX] Decoded text (81 characters):
[2025-10-05 22:51:52] [INFO]   	[ECHO] Received CMD: "SET_CH 2 OFF"\r\n
  	[ECHO] OK: Channel 2 set OFF (no change)\r\n
  
[2025-10-05 22:51:52] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:52] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 32 20   | CMD: "SET_CH 2 |
  0020  4F 46 46 22 0D 0A 09 5B 45 43 48 4F 5D 20 4F 4B   |OFF"...[ECHO] OK|
  0030  3A 20 43 68 61 6E 6E 65 6C 20 32 20 73 65 74 20   |: Channel 2 set |
  0040  4F 46 46 20 28 6E 6F 20 63 68 61 6E 67 65 29 0D   |OFF (no change).|
  0050  0A                                                |.|
[2025-10-05 22:51:52] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:52] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:52] [PASS] STEP 2.2 completed successfully
STEP 2.3 Set CH3 to ON
PASS
StartedFinished
2025-10-05 22:51:522025-10-05 22:51:53

Log

[2025-10-05 22:51:52] [STEP 2.3] Set CH3 to ON
[2025-10-05 22:51:52] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:52] [INFO] [SERIAL]   port=COM11, command='SET_CH 3 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:52] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:52] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:52] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:52] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:52] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:52] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:52] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:52] [INFO] [SERIAL TX] Sending command: 'SET_CH 3 ON'
[2025-10-05 22:51:52] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:51:52] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:52] [INFO]   0000  53 45 54 5F 43 48 20 33 20 4F 4E 0D 0A            |SET_CH 3 ON..|
[2025-10-05 22:51:52] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:51:52] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:52] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:52] [INFO] [SERIAL RX] Chunk #1: received 111 bytes (elapsed: 0.204s, total: 111 bytes)
[2025-10-05 22:51:52] [INFO] [SERIAL RX] Chunk #2: received 30 bytes (elapsed: 0.215s, total: 141 bytes)
[2025-10-05 22:51:53] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:53] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:51:53] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:51:53] [INFO] [SERIAL RX]   Total time: 0.724s
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:51:53] [INFO]   	[ECHO] Received CMD: "SET_CH 3 ON"\r\n
  [INFO] SET_RELAY[2] t=12209946 us tag=<UART Command Handler> pin=2 val=1\r\n
  	[ECHO] OK: Channel 3 set ON\r\n
  
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:53] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 33 20   | CMD: "SET_CH 3 |
  0020  4F 4E 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F   |ON"..[INFO] SET_|
  0030  52 45 4C 41 59 5B 32 5D 20 74 3D 31 32 32 30 39   |RELAY[2] t=12209|
  0040  39 34 36 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |946 us tag=<UART|
  0050  20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72   | Command Handler|
  0060  3E 20 70 69 6E 3D 32 20 76 61 6C 3D 31 0D 0A 09   |> pin=2 val=1...|
  0070  5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E 6E   |[ECHO] OK: Chann|
  0080  65 6C 20 33 20 73 65 74 20 4F 4E 0D 0A            |el 3 set ON..|
[2025-10-05 22:51:53] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:53] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:53] [PASS] STEP 2.3 completed successfully
STEP 2.4 Set CH4 to OFF
PASS
StartedFinished
2025-10-05 22:51:532025-10-05 22:51:53

Log

[2025-10-05 22:51:53] [STEP 2.4] Set CH4 to OFF
[2025-10-05 22:51:53] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:53] [INFO] [SERIAL]   port=COM11, command='SET_CH 4 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:53] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:53] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:53] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:53] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:53] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:53] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:53] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:53] [INFO] [SERIAL TX] Sending command: 'SET_CH 4 OFF'
[2025-10-05 22:51:53] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:51:53] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:53] [INFO]   0000  53 45 54 5F 43 48 20 34 20 4F 46 46 0D 0A         |SET_CH 4 OFF..|
[2025-10-05 22:51:53] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:51:53] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Chunk #1: received 81 bytes (elapsed: 0.194s, total: 81 bytes)
[2025-10-05 22:51:53] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:53] [INFO] [SERIAL RX]   Total bytes: 81
[2025-10-05 22:51:53] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:51:53] [INFO] [SERIAL RX]   Total time: 0.694s
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Decoded text (81 characters):
[2025-10-05 22:51:53] [INFO]   	[ECHO] Received CMD: "SET_CH 4 OFF"\r\n
  	[ECHO] OK: Channel 4 set OFF (no change)\r\n
  
[2025-10-05 22:51:53] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:53] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 34 20   | CMD: "SET_CH 4 |
  0020  4F 46 46 22 0D 0A 09 5B 45 43 48 4F 5D 20 4F 4B   |OFF"...[ECHO] OK|
  0030  3A 20 43 68 61 6E 6E 65 6C 20 34 20 73 65 74 20   |: Channel 4 set |
  0040  4F 46 46 20 28 6E 6F 20 63 68 61 6E 67 65 29 0D   |OFF (no change).|
  0050  0A                                                |.|
[2025-10-05 22:51:53] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:53] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:53] [PASS] STEP 2.4 completed successfully
STEP 2.5 Set CH5 to ON
PASS
StartedFinished
2025-10-05 22:51:532025-10-05 22:51:54

Log

[2025-10-05 22:51:53] [STEP 2.5] Set CH5 to ON
[2025-10-05 22:51:53] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:53] [INFO] [SERIAL]   port=COM11, command='SET_CH 5 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:53] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:53] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:53] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:53] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:53] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:54] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:54] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Sending command: 'SET_CH 5 ON'
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:54] [INFO]   0000  53 45 54 5F 43 48 20 35 20 4F 4E 0D 0A            |SET_CH 5 ON..|
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Chunk #1: received 111 bytes (elapsed: 0.204s, total: 111 bytes)
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Chunk #2: received 30 bytes (elapsed: 0.215s, total: 141 bytes)
[2025-10-05 22:51:54] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:54] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:51:54] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:51:54] [INFO] [SERIAL RX]   Total time: 0.717s
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:51:54] [INFO]   	[ECHO] Received CMD: "SET_CH 5 ON"\r\n
  [INFO] SET_RELAY[3] t=13935473 us tag=<UART Command Handler> pin=4 val=1\r\n
  	[ECHO] OK: Channel 5 set ON\r\n
  
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:54] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 35 20   | CMD: "SET_CH 5 |
  0020  4F 4E 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F   |ON"..[INFO] SET_|
  0030  52 45 4C 41 59 5B 33 5D 20 74 3D 31 33 39 33 35   |RELAY[3] t=13935|
  0040  34 37 33 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |473 us tag=<UART|
  0050  20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72   | Command Handler|
  0060  3E 20 70 69 6E 3D 34 20 76 61 6C 3D 31 0D 0A 09   |> pin=4 val=1...|
  0070  5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E 6E   |[ECHO] OK: Chann|
  0080  65 6C 20 35 20 73 65 74 20 4F 4E 0D 0A            |el 5 set ON..|
[2025-10-05 22:51:54] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:54] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:54] [PASS] STEP 2.5 completed successfully
STEP 2.6 Set CH6 to OFF
PASS
StartedFinished
2025-10-05 22:51:542025-10-05 22:51:55

Log

[2025-10-05 22:51:54] [STEP 2.6] Set CH6 to OFF
[2025-10-05 22:51:54] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:54] [INFO] [SERIAL]   port=COM11, command='SET_CH 6 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:54] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:54] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:54] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:54] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:54] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:54] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:54] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Sending command: 'SET_CH 6 OFF'
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:54] [INFO]   0000  53 45 54 5F 43 48 20 36 20 4F 46 46 0D 0A         |SET_CH 6 OFF..|
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:51:54] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:54] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:55] [INFO] [SERIAL RX] Chunk #1: received 81 bytes (elapsed: 0.206s, total: 81 bytes)
[2025-10-05 22:51:55] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:55] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:55] [INFO] [SERIAL RX]   Total bytes: 81
[2025-10-05 22:51:55] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:51:55] [INFO] [SERIAL RX]   Total time: 0.716s
[2025-10-05 22:51:55] [INFO] [SERIAL RX] Decoded text (81 characters):
[2025-10-05 22:51:55] [INFO]   	[ECHO] Received CMD: "SET_CH 6 OFF"\r\n
  	[ECHO] OK: Channel 6 set OFF (no change)\r\n
  
[2025-10-05 22:51:55] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:55] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 36 20   | CMD: "SET_CH 6 |
  0020  4F 46 46 22 0D 0A 09 5B 45 43 48 4F 5D 20 4F 4B   |OFF"...[ECHO] OK|
  0030  3A 20 43 68 61 6E 6E 65 6C 20 36 20 73 65 74 20   |: Channel 6 set |
  0040  4F 46 46 20 28 6E 6F 20 63 68 61 6E 67 65 29 0D   |OFF (no change).|
  0050  0A                                                |.|
[2025-10-05 22:51:55] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:55] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:55] [PASS] STEP 2.6 completed successfully
STEP 2.7 Set CH7 to ON
PASS
StartedFinished
2025-10-05 22:51:552025-10-05 22:51:56

Log

[2025-10-05 22:51:55] [STEP 2.7] Set CH7 to ON
[2025-10-05 22:51:55] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:55] [INFO] [SERIAL]   port=COM11, command='SET_CH 7 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:55] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:55] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:55] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:55] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:55] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:55] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:55] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:55] [INFO] [SERIAL TX] Sending command: 'SET_CH 7 ON'
[2025-10-05 22:51:55] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:51:55] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:55] [INFO]   0000  53 45 54 5F 43 48 20 37 20 4F 4E 0D 0A            |SET_CH 7 ON..|
[2025-10-05 22:51:55] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:51:55] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:55] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:56] [INFO] [SERIAL RX] Chunk #1: received 141 bytes (elapsed: 0.195s, total: 141 bytes)
[2025-10-05 22:51:56] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:56] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:56] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:51:56] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:51:56] [INFO] [SERIAL RX]   Total time: 0.703s
[2025-10-05 22:51:56] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:51:56] [INFO]   	[ECHO] Received CMD: "SET_CH 7 ON"\r\n
  [INFO] SET_RELAY[4] t=15660944 us tag=<UART Command Handler> pin=6 val=1\r\n
  	[ECHO] OK: Channel 7 set ON\r\n
  
[2025-10-05 22:51:56] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:56] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 37 20   | CMD: "SET_CH 7 |
  0020  4F 4E 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F   |ON"..[INFO] SET_|
  0030  52 45 4C 41 59 5B 34 5D 20 74 3D 31 35 36 36 30   |RELAY[4] t=15660|
  0040  39 34 34 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |944 us tag=<UART|
  0050  20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72   | Command Handler|
  0060  3E 20 70 69 6E 3D 36 20 76 61 6C 3D 31 0D 0A 09   |> pin=6 val=1...|
  0070  5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E 6E   |[ECHO] OK: Chann|
  0080  65 6C 20 37 20 73 65 74 20 4F 4E 0D 0A            |el 7 set ON..|
[2025-10-05 22:51:56] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:56] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:56] [PASS] STEP 2.7 completed successfully
STEP 2.8 Set CH8 to OFF
PASS
StartedFinished
2025-10-05 22:51:562025-10-05 22:51:57

Log

[2025-10-05 22:51:56] [STEP 2.8] Set CH8 to OFF
[2025-10-05 22:51:56] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:56] [INFO] [SERIAL]   port=COM11, command='SET_CH 8 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:56] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:56] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:56] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:56] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:56] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:56] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:56] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:56] [INFO] [SERIAL TX] Sending command: 'SET_CH 8 OFF'
[2025-10-05 22:51:56] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:51:56] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:56] [INFO]   0000  53 45 54 5F 43 48 20 38 20 4F 46 46 0D 0A         |SET_CH 8 OFF..|
[2025-10-05 22:51:56] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:51:56] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:56] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:56] [INFO] [SERIAL RX] Chunk #1: received 81 bytes (elapsed: 0.204s, total: 81 bytes)
[2025-10-05 22:51:57] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:51:57] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:51:57] [INFO] [SERIAL RX]   Total bytes: 81
[2025-10-05 22:51:57] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:51:57] [INFO] [SERIAL RX]   Total time: 0.714s
[2025-10-05 22:51:57] [INFO] [SERIAL RX] Decoded text (81 characters):
[2025-10-05 22:51:57] [INFO]   	[ECHO] Received CMD: "SET_CH 8 OFF"\r\n
  	[ECHO] OK: Channel 8 set OFF (no change)\r\n
  
[2025-10-05 22:51:57] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:51:57] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 53 45 54 5F 43 48 20 38 20   | CMD: "SET_CH 8 |
  0020  4F 46 46 22 0D 0A 09 5B 45 43 48 4F 5D 20 4F 4B   |OFF"...[ECHO] OK|
  0030  3A 20 43 68 61 6E 6E 65 6C 20 38 20 73 65 74 20   |: Channel 8 set |
  0040  4F 46 46 20 28 6E 6F 20 63 68 61 6E 67 65 29 0D   |OFF (no change).|
  0050  0A                                                |.|
[2025-10-05 22:51:57] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:57] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:57] [PASS] STEP 2.8 completed successfully
STEP 2.9 Verify CH1 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.9] Verify CH1 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=1, expected_state=ON
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.1.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 1

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.1.0 -> '1' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 1 state verified: ON
[2025-10-05 22:51:57] [PASS] STEP 2.9 completed successfully
STEP 2.10 Verify CH2 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.10] Verify CH2 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=2, expected_state=OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.2.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 0

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.2.0 -> '0' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 2 state verified: OFF
[2025-10-05 22:51:57] [PASS] STEP 2.10 completed successfully
STEP 2.11 Verify CH3 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.11] Verify CH3 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=3, expected_state=ON
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.3.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 1

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.3.0 -> '1' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 3 state verified: ON
[2025-10-05 22:51:57] [PASS] STEP 2.11 completed successfully
STEP 2.12 Verify CH4 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.12] Verify CH4 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=4, expected_state=OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.4.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 0

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.4.0 -> '0' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 4 state verified: OFF
[2025-10-05 22:51:57] [PASS] STEP 2.12 completed successfully
STEP 2.13 Verify CH5 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.13] Verify CH5 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=5, expected_state=ON
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.5.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 1

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.5.0 -> '1' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 5 state verified: ON
[2025-10-05 22:51:57] [PASS] STEP 2.13 completed successfully
STEP 2.14 Verify CH6 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.14] Verify CH6 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=6, expected_state=OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.6.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 0

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.6.0 -> '0' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 6 state verified: OFF
[2025-10-05 22:51:57] [PASS] STEP 2.14 completed successfully
STEP 2.15 Verify CH7 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.15] Verify CH7 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=7, expected_state=ON
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.7.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 1

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.7.0 -> '1' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 7 state verified: ON
[2025-10-05 22:51:57] [PASS] STEP 2.15 completed successfully
STEP 2.16 Verify CH8 state via SNMP
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:51:57

Log

[2025-10-05 22:51:57] [STEP 2.16] Verify CH8 state via SNMP
[2025-10-05 22:51:57] [INFO] [SNMP] Executing get_outlet: channel=8, expected_state=OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:51:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:51:57] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.8.0, Community: public, Timeout: 3.0s
[2025-10-05 22:51:57] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:51:57] [INFO] [SNMP] rc=0
[2025-10-05 22:51:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 0

[2025-10-05 22:51:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:51:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:51:57] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.8.0 -> '0' (v1/public)
[2025-10-05 22:51:57] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:51:57] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:51:57] [INFO] [SNMP] Channel 8 state verified: OFF
[2025-10-05 22:51:57] [PASS] STEP 2.16 completed successfully
STEP 3 Reboot and verify network config persistence
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:52:07

Substeps

STEP 3.1 Reboot device
PASS
StartedFinished
2025-10-05 22:51:572025-10-05 22:52:06

Log

[2025-10-05 22:51:57] [STEP 3.1] Reboot device
[2025-10-05 22:51:57] [INFO] [SERIAL] send_command() called
[2025-10-05 22:51:57] [INFO] [SERIAL]   port=COM11, command='REBOOT', baudrate=115200, timeout=2.0s
[2025-10-05 22:51:57] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:51:57] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:51:57] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:51:57] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:51:57] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:51:57] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:51:57] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:51:57] [INFO] [SERIAL TX] Sending command: 'REBOOT'
[2025-10-05 22:51:57] [INFO] [SERIAL TX] Payload length: 8 bytes (including CR+LF)
[2025-10-05 22:51:57] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:51:57] [INFO]   0000  52 45 42 4F 4F 54 0D 0A                           |REBOOT..|
[2025-10-05 22:51:57] [INFO] [SERIAL TX] Wrote 8 bytes to port
[2025-10-05 22:51:57] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:51:57] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:51:58] [INFO] [SERIAL RX] Chunk #1: received 32 bytes (elapsed: 0.356s, total: 32 bytes)
[2025-10-05 22:51:58] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:51:58] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:51:58] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:51:58] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'REBOOT'
[2025-10-05 22:51:58] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:51:58] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:51:58] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:51:58] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=15.0s
[2025-10-05 22:51:58] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 14.8s)
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:58] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 14.6s)
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:58] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 14.4s)
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:58] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 14.2s)
[2025-10-05 22:51:58] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:58] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:59] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 14.0s)
[2025-10-05 22:51:59] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:59] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:59] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 13.8s)
[2025-10-05 22:51:59] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:51:59] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:51:59] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 13.6s)
[2025-10-05 22:51:59] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:51:59] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:52:02] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:52:02] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:52:02] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:52:02] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:52:04] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:52:04] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:52:06] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.12<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.1.1<CR><LF>
	[ECHO]  DNS         : 1.1.1.1<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:52:06] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Elapsed time: 8.304s
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:52:06] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.12\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.1.1\r\n
	[ECHO]  DNS         : 1.1.1.1\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:52:06] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:06] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 32 0D 0A 09 5B 45 43 48 4F 5D   |68.0.12...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 31 2E   |    : 192.168.1.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 31 2E 31 2E 31 2E   |        : 1.1.1.|
  03C0  31 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |1...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:52:06] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:52:06] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:52:06] [PASS] STEP 3.1 completed successfully
STEP 3.2 Get network config after reboot
PASS
StartedFinished
2025-10-05 22:52:062025-10-05 22:52:07

Log

[2025-10-05 22:52:06] [STEP 3.2] Get network config after reboot
[2025-10-05 22:52:06] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:06] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:06] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:06] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:06] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:06] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:06] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:06] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:06] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:06] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:52:06] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:52:06] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:06] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:52:06] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:52:06] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.021s, total: 93 bytes)
[2025-10-05 22:52:06] [INFO] [SERIAL RX] Chunk #2: received 407 bytes (elapsed: 0.340s, total: 500 bytes)
[2025-10-05 22:52:07] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:07] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:07] [INFO] [SERIAL RX]   Total bytes: 500
[2025-10-05 22:52:07] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:52:07] [INFO] [SERIAL RX]   Total time: 0.845s
[2025-10-05 22:52:07] [INFO] [SERIAL RX] Decoded text (500 characters):
[2025-10-05 22:52:07] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.12\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.1.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:52:07] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:07] [INFO]   0000  5B 49 4E 46 4F 5D 20 48 54 54 50 20 73 65 72 76   |[INFO] HTTP serv|
  0010  65 72 20 6C 69 73 74 65 6E 69 6E 67 20 6F 6E 20   |er listening on |
  0020  70 6F 72 74 20 38 30 0D 0A 5B 49 4E 46 4F 5D 20   |port 80..[INFO] |
  0030  2D 20 5B 31 5D 20 55 44 50 20 53 6F 63 6B 65 74   |- [1] UDP Socket|
  0040  20 66 6F 72 20 53 4E 4D 50 20 41 67 65 6E 74 2C   | for SNMP Agent,|
  0050  20 70 6F 72 74 20 5B 31 36 31 5D 0D 0A 09 5B 45   | port [161]...[E|
  0060  43 48 4F 5D 20 52 65 63 65 69 76 65 64 20 43 4D   |CHO] Received CM|
  0070  44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D 0A 09 5B   |D: "NETINFO"...[|
  0080  45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B 20 49 4E   |ECHO] NETWORK IN|
  0090  46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B 45 43   |FORMATION:...[EC|
  00A0  48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |HO] ============|
  00B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00D0  3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57 35 35 30   |=...[ECHO]  W550|
  00E0  30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E 66 69 67   |0 network config|
  00F0  75 72 61 74 69 6F 6E 20 3A 20 73 74 61 74 69 63   |uration : static|
  0100  0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41 43 20 20   |...[ECHO]  MAC  |
  0110  20 20 20 20 20 20 20 3A 20 30 30 3A 30 38 3A 44   |       : 00:08:D|
  0120  43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09 5B 45 43   |C:BE:EF:91...[EC|
  0130  48 4F 5D 20 20 49 50 20 20 20 20 20 20 20 20 20   |HO]  IP         |
  0140  20 3A 20 31 39 32 2E 31 36 38 2E 30 2E 31 32 0D   | : 192.168.0.12.|
  0150  0A 09 5B 45 43 48 4F 5D 20 20 53 75 62 6E 65 74   |..[ECHO]  Subnet|
  0160  20 4D 61 73 6B 20 3A 20 32 35 35 2E 32 35 35 2E   | Mask : 255.255.|
  0170  32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 20   |255.0...[ECHO]  |
  0180  47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31 39   |Gateway     : 19|
  0190  32 2E 31 36 38 2E 31 2E 31 0D 0A 09 5B 45 43 48   |2.168.1.1...[ECH|
  01A0  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  01B0  3A 20 31 2E 31 2E 31 2E 31 0D 0A 09 5B 45 43 48   |: 1.1.1.1...[ECH|
  01C0  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  01D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01F0  0D 0A 0D 0A                                       |....|
[2025-10-05 22:52:07] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:07] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:07] [PASS] STEP 3.2 completed successfully
STEP 3.3 Verify network config persisted
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 3.3] Verify network config persisted
[2025-10-05 22:52:07] [PASS] STEP 3.3 completed successfully
STEP 4 Verify channel states not persisted after reboot
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Substeps

STEP 4.1 [NEGATIVE TEST] MUST FAIL - Verify CH1 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.1] [NEGATIVE TEST] MUST FAIL - Verify CH1 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=1, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.1.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.1.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.1 failed as expected: Channel 1 state mismatch: expected ON, got OFF
STEP 4.2 [NEGATIVE TEST] MUST FAIL - Verify CH2 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.2] [NEGATIVE TEST] MUST FAIL - Verify CH2 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=2, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.2.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.2.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.2 failed as expected: Channel 2 state mismatch: expected ON, got OFF
STEP 4.3 [NEGATIVE TEST] MUST FAIL - Verify CH3 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.3] [NEGATIVE TEST] MUST FAIL - Verify CH3 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=3, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.3.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.3.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.3 failed as expected: Channel 3 state mismatch: expected ON, got OFF
STEP 4.4 [NEGATIVE TEST] MUST FAIL - Verify CH4 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.4] [NEGATIVE TEST] MUST FAIL - Verify CH4 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=4, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.4.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.4.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.4 failed as expected: Channel 4 state mismatch: expected ON, got OFF
STEP 4.5 [NEGATIVE TEST] MUST FAIL - Verify CH5 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.5] [NEGATIVE TEST] MUST FAIL - Verify CH5 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=5, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.5.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.5.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.5 failed as expected: Channel 5 state mismatch: expected ON, got OFF
STEP 4.6 [NEGATIVE TEST] MUST FAIL - Verify CH6 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.6] [NEGATIVE TEST] MUST FAIL - Verify CH6 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=6, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.6.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.6.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.6 failed as expected: Channel 6 state mismatch: expected ON, got OFF
STEP 4.7 [NEGATIVE TEST] MUST FAIL - Verify CH7 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.7] [NEGATIVE TEST] MUST FAIL - Verify CH7 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=7, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.7.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.7.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.7 failed as expected: Channel 7 state mismatch: expected ON, got OFF
STEP 4.8 [NEGATIVE TEST] MUST FAIL - Verify CH8 state via SNMP
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:07

Log

[2025-10-05 22:52:07] [STEP 4.8] [NEGATIVE TEST] MUST FAIL - Verify CH8 state via SNMP
[2025-10-05 22:52:07] [INFO] [SNMP] Executing get_outlet: channel=8, expected_state=ON
[2025-10-05 22:52:07] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:52:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:52:07] [INFO] [SNMP]   Target: 192.168.0.12, OID: 1.3.6.1.4.1.19865.2.8.0, Community: public, Timeout: 3.0s
[2025-10-05 22:52:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.12 1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:52:07] [INFO] [SNMP] rc=0
[2025-10-05 22:52:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 0

[2025-10-05 22:52:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:52:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:52:07] [INFO] [SNMP GET] 192.168.0.12 1.3.6.1.4.1.19865.2.8.0 -> '0' (v1/public)
[2025-10-05 22:52:07] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:52:07] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:52:07] [ERROR] [SNMP ERROR] State mismatch: expected=ON, got=OFF
[2025-10-05 22:52:07] [PASS] STEP 4.8 failed as expected: Channel 8 state mismatch: expected ON, got OFF
STEP 5 Factory reset device
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:17

Substeps

STEP 5.1 Perform factory reset (RFS)
PASS
StartedFinished
2025-10-05 22:52:072025-10-05 22:52:17

Log

[2025-10-05 22:52:07] [STEP 5.1] Perform factory reset (RFS)
[2025-10-05 22:52:07] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:07] [INFO] [SERIAL]   port=COM11, command='RFS', baudrate=115200, timeout=1.0s
[2025-10-05 22:52:07] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:07] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=1.0s, write_timeout=2.0s
[2025-10-05 22:52:07] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:07] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:07] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:07] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:07] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=1.0s
[2025-10-05 22:52:07] [INFO] [SERIAL TX] Sending command: 'RFS'
[2025-10-05 22:52:07] [INFO] [SERIAL TX] Payload length: 5 bytes (including CR+LF)
[2025-10-05 22:52:07] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:07] [INFO]   0000  52 46 53 0D 0A                                    |RFS..|
[2025-10-05 22:52:07] [INFO] [SERIAL TX] Wrote 5 bytes to port
[2025-10-05 22:52:07] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:07] [INFO] [SERIAL RX] Starting to read response (timeout=1.0s)
[2025-10-05 22:52:08] [INFO] [SERIAL RX] Chunk #1: received 29 bytes (elapsed: 0.371s, total: 29 bytes)
[2025-10-05 22:52:08] [INFO] [SERIAL RX] Chunk #2: received 97 bytes (elapsed: 0.382s, total: 126 bytes)
[2025-10-05 22:52:08] [INFO] [SERIAL RX] Chunk #3: received 50 bytes (elapsed: 0.392s, total: 176 bytes)
[2025-10-05 22:52:08] [INFO] [SERIAL RX] Chunk #4: received 47 bytes (elapsed: 0.403s, total: 223 bytes)
[2025-10-05 22:52:08] [INFO] [SERIAL RX] Chunk #5: received 51 bytes (elapsed: 0.413s, total: 274 bytes)
[2025-10-05 22:52:08] [INFO] [SERIAL RX] Chunk #6: received 39 bytes (elapsed: 0.424s, total: 313 bytes)
[2025-10-05 22:52:08] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:52:08] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:52:08] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:52:08] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'RFS'
[2025-10-05 22:52:08] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:08] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:08] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:52:08] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=10.0s
[2025-10-05 22:52:08] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:52:08] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 9.8s)
[2025-10-05 22:52:08] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:08] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:08] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 9.6s)
[2025-10-05 22:52:08] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:08] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:08] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 9.4s)
[2025-10-05 22:52:08] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:08] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 9.2s)
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:09] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 9.0s)
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:09] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 8.8s)
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:09] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:09] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 8.6s)
[2025-10-05 22:52:09] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:52:09] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:52:12] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:52:12] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:52:12] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:52:12] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:52:15] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:52:15] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:52:16] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:52:16] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.11<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.0.1<CR><LF>
	[ECHO]  DNS         : 8.8.8.8<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:52:16] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:52:16] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:52:16] [INFO] [SERIAL RX] Elapsed time: 8.305s
[2025-10-05 22:52:16] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:52:16] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.11\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.0.1\r\n
	[ECHO]  DNS         : 8.8.8.8\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:52:16] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:16] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 31 0D 0A 09 5B 45 43 48 4F 5D   |68.0.11...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 38 2E 38 2E 38 2E   |        : 8.8.8.|
  03C0  38 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |8...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:52:16] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:52:16] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:52:16] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:16] [INFO] [SERIAL]   port=COM11, command='SYSINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:16] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:16] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:16] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:16] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:16] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:16] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:16] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:16] [INFO] [SERIAL TX] Sending command: 'SYSINFO'
[2025-10-05 22:52:16] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:52:16] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:16] [INFO]   0000  53 59 53 49 4E 46 4F 0D 0A                        |SYSINFO..|
[2025-10-05 22:52:16] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:52:16] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:16] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:16] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.011s, total: 93 bytes)
[2025-10-05 22:52:17] [INFO] [SERIAL RX] Chunk #2: received 62 bytes (elapsed: 0.338s, total: 155 bytes)
[2025-10-05 22:52:17] [INFO] [SERIAL RX] Chunk #3: received 286 bytes (elapsed: 0.359s, total: 441 bytes)
[2025-10-05 22:52:17] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:17] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:17] [INFO] [SERIAL RX]   Total bytes: 441
[2025-10-05 22:52:17] [INFO] [SERIAL RX]   Chunks received: 3
[2025-10-05 22:52:17] [INFO] [SERIAL RX]   Total time: 0.863s
[2025-10-05 22:52:17] [INFO] [SERIAL RX] Decoded text (441 characters):
[2025-10-05 22:52:17] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "SYSINFO"\r\n
  	[ECHO] SYSTEM INFORMATION:\r\n
  	[ECHO] Device Serial : SN-369366060325\r\n
  	[ECHO] Firmware Ver  : 1.0.0\r\n
  	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
  	[ECHO] Clock Sources :\r\n
  	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
  	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
  	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
  	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
  
[2025-10-05 22:52:17] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:17] [INFO]   0000  5B 49 4E 46 4F 5D 20 48 54 54 50 20 73 65 72 76   |[INFO] HTTP serv|
  0010  65 72 20 6C 69 73 74 65 6E 69 6E 67 20 6F 6E 20   |er listening on |
  0020  70 6F 72 74 20 38 30 0D 0A 5B 49 4E 46 4F 5D 20   |port 80..[INFO] |
  0030  2D 20 5B 31 5D 20 55 44 50 20 53 6F 63 6B 65 74   |- [1] UDP Socket|
  0040  20 66 6F 72 20 53 4E 4D 50 20 41 67 65 6E 74 2C   | for SNMP Agent,|
  0050  20 70 6F 72 74 20 5B 31 36 31 5D 0D 0A 09 5B 45   | port [161]...[E|
  0060  43 48 4F 5D 20 52 65 63 65 69 76 65 64 20 43 4D   |CHO] Received CM|
  0070  44 3A 20 22 53 59 53 49 4E 46 4F 22 0D 0A 09 5B   |D: "SYSINFO"...[|
  0080  45 43 48 4F 5D 20 53 59 53 54 45 4D 20 49 4E 46   |ECHO] SYSTEM INF|
  0090  4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B 45 43 48   |ORMATION:...[ECH|
  00A0  4F 5D 20 44 65 76 69 63 65 20 53 65 72 69 61 6C   |O] Device Serial|
  00B0  20 3A 20 53 4E 2D 33 36 39 33 36 36 30 36 30 33   | : SN-3693660603|
  00C0  32 35 0D 0A 09 5B 45 43 48 4F 5D 20 46 69 72 6D   |25...[ECHO] Firm|
  00D0  77 61 72 65 20 56 65 72 20 20 3A 20 31 2E 30 2E   |ware Ver  : 1.0.|
  00E0  30 0D 0A 09 5B 45 43 48 4F 5D 20 43 6F 72 65 20   |0...[ECHO] Core |
  00F0  76 6F 6C 74 61 67 65 20 20 3A 20 31 2E 31 35 20   |voltage  : 1.15 |
  0100  56 20 28 76 73 65 6C 20 3D 20 31 29 0D 0A 09 5B   |V (vsel = 1)...[|
  0110  45 43 48 4F 5D 20 43 6C 6F 63 6B 20 53 6F 75 72   |ECHO] Clock Sour|
  0120  63 65 73 20 3A 0D 0A 09 5B 45 43 48 4F 5D 20 09   |ces :...[ECHO] .|
  0130  53 59 53 3A 20 32 30 30 30 30 30 30 30 30 20 48   |SYS: 200000000 H|
  0140  7A 20 28 32 30 30 20 4D 48 7A 29 0D 0A 09 5B 45   |z (200 MHz)...[E|
  0150  43 48 4F 5D 20 09 55 53 42 3A 20 34 38 30 30 30   |CHO] .USB: 48000|
  0160  30 30 30 20 48 7A 20 28 34 38 20 4D 48 7A 29 0D   |000 Hz (48 MHz).|
  0170  0A 09 5B 45 43 48 4F 5D 20 09 50 45 52 3A 20 34   |..[ECHO] .PER: 4|
  0180  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  0190  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 41 44   |Hz)...[ECHO] .AD|
  01A0  43 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |C: 48000000 Hz (|
  01B0  34 38 20 4D 48 7A 29 0D 0A                        |48 MHz)..|
[2025-10-05 22:52:17] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:17] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:17] [INFO] [SERIAL] parse_sysinfo_response() called
[2025-10-05 22:52:17] [INFO] [SERIAL]   Response length: 441 characters
[2025-10-05 22:52:17] [INFO] [SERIAL] Parsing 12 lines from response
[2025-10-05 22:52:17] [INFO] [SERIAL] Parsed 8 fields from SYSINFO:
[2025-10-05 22:52:17] [INFO] [SERIAL]   Received CMD: "SYSINFO"
[2025-10-05 22:52:17] [INFO] [SERIAL]   Serial: SN-369366060325
[2025-10-05 22:52:17] [INFO] [SERIAL]   Firmware: 1.0.0
[2025-10-05 22:52:17] [INFO] [SERIAL]   Core Voltage: 1.15 V (vsel = 1)
[2025-10-05 22:52:17] [INFO] [SERIAL]   SYS Frequency: 200000000 Hz (200 MHz)
[2025-10-05 22:52:17] [INFO] [SERIAL]   USB Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:52:17] [INFO] [SERIAL]   PER Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:52:17] [INFO] [SERIAL]   ADC Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:52:17] [PASS] STEP 5.1 completed successfully
STEP 6 Verify factory defaults restored
PASS
StartedFinished
2025-10-05 22:52:172025-10-05 22:52:19

Substeps

STEP 6.1 Get network config after factory reset
PASS
StartedFinished
2025-10-05 22:52:172025-10-05 22:52:18

Log

[2025-10-05 22:52:17] [STEP 6.1] Get network config after factory reset
[2025-10-05 22:52:17] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:17] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:17] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:17] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:17] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:17] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:17] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:17] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:17] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:17] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:52:17] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:52:17] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:17] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:52:17] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:52:17] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:17] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Chunk #1: received 407 bytes (elapsed: 0.206s, total: 407 bytes)
[2025-10-05 22:52:18] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:18] [INFO] [SERIAL RX]   Total bytes: 407
[2025-10-05 22:52:18] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:52:18] [INFO] [SERIAL RX]   Total time: 0.713s
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Decoded text (407 characters):
[2025-10-05 22:52:18] [INFO]   	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.11\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.0.1\r\n
  	[ECHO]  DNS         : 8.8.8.8\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:18] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D   | CMD: "NETINFO".|
  0020  0A 09 5B 45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B   |..[ECHO] NETWORK|
  0030  20 49 4E 46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09   | INFORMATION:...|
  0040  5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D   |[ECHO] =========|
  0050  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0060  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0070  3D 3D 3D 3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57   |====...[ECHO]  W|
  0080  35 35 30 30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E   |5500 network con|
  0090  66 69 67 75 72 61 74 69 6F 6E 20 3A 20 73 74 61   |figuration : sta|
  00A0  74 69 63 0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41   |tic...[ECHO]  MA|
  00B0  43 20 20 20 20 20 20 20 20 20 3A 20 30 30 3A 30   |C         : 00:0|
  00C0  38 3A 44 43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09   |8:DC:BE:EF:91...|
  00D0  5B 45 43 48 4F 5D 20 20 49 50 20 20 20 20 20 20   |[ECHO]  IP      |
  00E0  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  00F0  31 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 53 75 62   |11...[ECHO]  Sub|
  0100  6E 65 74 20 4D 61 73 6B 20 3A 20 32 35 35 2E 32   |net Mask : 255.2|
  0110  35 35 2E 32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F   |55.255.0...[ECHO|
  0120  5D 20 20 47 61 74 65 77 61 79 20 20 20 20 20 3A   |]  Gateway     :|
  0130  20 31 39 32 2E 31 36 38 2E 30 2E 31 0D 0A 09 5B   | 192.168.0.1...[|
  0140  45 43 48 4F 5D 20 20 44 4E 53 20 20 20 20 20 20   |ECHO]  DNS      |
  0150  20 20 20 3A 20 38 2E 38 2E 38 2E 38 0D 0A 09 5B   |   : 8.8.8.8...[|
  0160  45 43 48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |ECHO] ==========|
  0170  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0180  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  0190  3D 3D 3D 0D 0A 0D 0A                              |===....|
[2025-10-05 22:52:18] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:18] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:18] [PASS] STEP 6.1 completed successfully
STEP 6.2 Verify baseline network config restored
PASS
StartedFinished
2025-10-05 22:52:182025-10-05 22:52:18

Log

[2025-10-05 22:52:18] [STEP 6.2] Verify baseline network config restored
[2025-10-05 22:52:18] [PASS] STEP 6.2 completed successfully
STEP 6.3 Verify all channels reset to OFF
PASS
StartedFinished
2025-10-05 22:52:182025-10-05 22:52:19

Log

[2025-10-05 22:52:18] [STEP 6.3] Verify all channels reset to OFF
[2025-10-05 22:52:18] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:18] [INFO] [SERIAL]   port=COM11, command='GET_CH ALL', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:18] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:18] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:18] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:18] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:18] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:18] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:18] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:18] [INFO] [SERIAL TX] Sending command: 'GET_CH ALL'
[2025-10-05 22:52:18] [INFO] [SERIAL TX] Payload length: 12 bytes (including CR+LF)
[2025-10-05 22:52:18] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:18] [INFO]   0000  47 45 54 5F 43 48 20 41 4C 4C 0D 0A               |GET_CH ALL..|
[2025-10-05 22:52:18] [INFO] [SERIAL TX] Wrote 12 bytes to port
[2025-10-05 22:52:18] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Chunk #1: received 108 bytes (elapsed: 0.194s, total: 108 bytes)
[2025-10-05 22:52:18] [INFO] [SERIAL RX] Chunk #2: received 72 bytes (elapsed: 0.204s, total: 180 bytes)
[2025-10-05 22:52:19] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:19] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:19] [INFO] [SERIAL RX]   Total bytes: 180
[2025-10-05 22:52:19] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:52:19] [INFO] [SERIAL RX]   Total time: 0.712s
[2025-10-05 22:52:19] [INFO] [SERIAL RX] Decoded text (180 characters):
[2025-10-05 22:52:19] [INFO]   	[ECHO] Received CMD: "GET_CH ALL"\r\n
  	[ECHO] CH1: OFF\r\n
  	[ECHO] CH2: OFF\r\n
  	[ECHO] CH3: OFF\r\n
  	[ECHO] CH4: OFF\r\n
  	[ECHO] CH5: OFF\r\n
  	[ECHO] CH6: OFF\r\n
  	[ECHO] CH7: OFF\r\n
  	[ECHO] CH8: OFF\r\n
  
[2025-10-05 22:52:19] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:19] [INFO]   0000  09 5B 45 43 48 4F 5D 20 52 65 63 65 69 76 65 64   |.[ECHO] Received|
  0010  20 43 4D 44 3A 20 22 47 45 54 5F 43 48 20 41 4C   | CMD: "GET_CH AL|
  0020  4C 22 0D 0A 09 5B 45 43 48 4F 5D 20 43 48 31 3A   |L"...[ECHO] CH1:|
  0030  20 4F 46 46 0D 0A 09 5B 45 43 48 4F 5D 20 43 48   | OFF...[ECHO] CH|
  0040  32 3A 20 4F 46 46 0D 0A 09 5B 45 43 48 4F 5D 20   |2: OFF...[ECHO] |
  0050  43 48 33 3A 20 4F 46 46 0D 0A 09 5B 45 43 48 4F   |CH3: OFF...[ECHO|
  0060  5D 20 43 48 34 3A 20 4F 46 46 0D 0A 09 5B 45 43   |] CH4: OFF...[EC|
  0070  48 4F 5D 20 43 48 35 3A 20 4F 46 46 0D 0A 09 5B   |HO] CH5: OFF...[|
  0080  45 43 48 4F 5D 20 43 48 36 3A 20 4F 46 46 0D 0A   |ECHO] CH6: OFF..|
  0090  09 5B 45 43 48 4F 5D 20 43 48 37 3A 20 4F 46 46   |.[ECHO] CH7: OFF|
  00A0  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 38 3A 20 4F   |...[ECHO] CH8: O|
  00B0  46 46 0D 0A                                       |FF..|
[2025-10-05 22:52:19] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:19] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:19] [INFO] [SERIAL] parse_get_ch_all() called
[2025-10-05 22:52:19] [INFO] [SERIAL]   Response length: 180 characters
[2025-10-05 22:52:19] [INFO] [SERIAL] Parsing 9 lines for channel states
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH1 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH2 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH3 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH4 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH5 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH6 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH7 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH8 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL] Parsed 8 channel states
[2025-10-05 22:52:19] [INFO] [SERIAL] parse_get_ch_all() called
[2025-10-05 22:52:19] [INFO] [SERIAL]   Response length: 180 characters
[2025-10-05 22:52:19] [INFO] [SERIAL] Parsing 9 lines for channel states
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH1 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH2 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH3 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH4 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH5 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH6 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH7 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL]   Found: CH8 = OFF
[2025-10-05 22:52:19] [INFO] [SERIAL] Parsed 8 channel states
[2025-10-05 22:52:19] [PASS] STEP 6.3 completed successfully
STEP 7 Multiple reboot cycle stability test
PASS
StartedFinished
2025-10-05 22:52:192025-10-05 22:52:48

Substeps

STEP 7.1 Reboot cycle 1
PASS
StartedFinished
2025-10-05 22:52:192025-10-05 22:52:28

Log

[2025-10-05 22:52:19] [STEP 7.1] Reboot cycle 1
[2025-10-05 22:52:19] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:19] [INFO] [SERIAL]   port=COM11, command='REBOOT', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:19] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:19] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:19] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:19] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:19] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:19] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:19] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:19] [INFO] [SERIAL TX] Sending command: 'REBOOT'
[2025-10-05 22:52:19] [INFO] [SERIAL TX] Payload length: 8 bytes (including CR+LF)
[2025-10-05 22:52:19] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:19] [INFO]   0000  52 45 42 4F 4F 54 0D 0A                           |REBOOT..|
[2025-10-05 22:52:19] [INFO] [SERIAL TX] Wrote 8 bytes to port
[2025-10-05 22:52:19] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:19] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:19] [INFO] [SERIAL RX] Chunk #1: received 32 bytes (elapsed: 0.195s, total: 32 bytes)
[2025-10-05 22:52:19] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:52:19] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:52:19] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:52:19] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'REBOOT'
[2025-10-05 22:52:19] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:19] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:19] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:52:19] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=15.0s
[2025-10-05 22:52:19] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:52:19] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 14.8s)
[2025-10-05 22:52:19] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:19] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 14.6s)
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:20] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 14.4s)
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:20] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 14.2s)
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:20] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 14.0s)
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:20] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 13.8s)
[2025-10-05 22:52:20] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:20] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:21] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 13.6s)
[2025-10-05 22:52:21] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:52:21] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:52:24] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:52:24] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:52:24] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:52:24] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:52:26] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:52:26] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:52:28] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.11<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.0.1<CR><LF>
	[ECHO]  DNS         : 8.8.8.8<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:52:28] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Elapsed time: 8.299s
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:52:28] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.11\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.0.1\r\n
	[ECHO]  DNS         : 8.8.8.8\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:52:28] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:28] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 31 0D 0A 09 5B 45 43 48 4F 5D   |68.0.11...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 38 2E 38 2E 38 2E   |        : 8.8.8.|
  03C0  38 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |8...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:52:28] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:52:28] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:52:28] [PASS] STEP 7.1 completed successfully
STEP 7.2 Verify ready after reboot 1
PASS
StartedFinished
2025-10-05 22:52:282025-10-05 22:52:29

Log

[2025-10-05 22:52:28] [STEP 7.2] Verify ready after reboot 1
[2025-10-05 22:52:28] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:28] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:28] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:28] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:28] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:28] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:28] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:28] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:28] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:28] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:52:28] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:52:28] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:28] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:52:28] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:52:28] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.021s, total: 93 bytes)
[2025-10-05 22:52:28] [INFO] [SERIAL RX] Chunk #2: received 407 bytes (elapsed: 0.349s, total: 500 bytes)
[2025-10-05 22:52:29] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:29] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:29] [INFO] [SERIAL RX]   Total bytes: 500
[2025-10-05 22:52:29] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:52:29] [INFO] [SERIAL RX]   Total time: 0.850s
[2025-10-05 22:52:29] [INFO] [SERIAL RX] Decoded text (500 characters):
[2025-10-05 22:52:29] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.11\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.0.1\r\n
  	[ECHO]  DNS         : 8.8.8.8\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:52:29] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:29] [INFO]   0000  5B 49 4E 46 4F 5D 20 48 54 54 50 20 73 65 72 76   |[INFO] HTTP serv|
  0010  65 72 20 6C 69 73 74 65 6E 69 6E 67 20 6F 6E 20   |er listening on |
  0020  70 6F 72 74 20 38 30 0D 0A 5B 49 4E 46 4F 5D 20   |port 80..[INFO] |
  0030  2D 20 5B 31 5D 20 55 44 50 20 53 6F 63 6B 65 74   |- [1] UDP Socket|
  0040  20 66 6F 72 20 53 4E 4D 50 20 41 67 65 6E 74 2C   | for SNMP Agent,|
  0050  20 70 6F 72 74 20 5B 31 36 31 5D 0D 0A 09 5B 45   | port [161]...[E|
  0060  43 48 4F 5D 20 52 65 63 65 69 76 65 64 20 43 4D   |CHO] Received CM|
  0070  44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D 0A 09 5B   |D: "NETINFO"...[|
  0080  45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B 20 49 4E   |ECHO] NETWORK IN|
  0090  46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B 45 43   |FORMATION:...[EC|
  00A0  48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |HO] ============|
  00B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00D0  3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57 35 35 30   |=...[ECHO]  W550|
  00E0  30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E 66 69 67   |0 network config|
  00F0  75 72 61 74 69 6F 6E 20 3A 20 73 74 61 74 69 63   |uration : static|
  0100  0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41 43 20 20   |...[ECHO]  MAC  |
  0110  20 20 20 20 20 20 20 3A 20 30 30 3A 30 38 3A 44   |       : 00:08:D|
  0120  43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09 5B 45 43   |C:BE:EF:91...[EC|
  0130  48 4F 5D 20 20 49 50 20 20 20 20 20 20 20 20 20   |HO]  IP         |
  0140  20 3A 20 31 39 32 2E 31 36 38 2E 30 2E 31 31 0D   | : 192.168.0.11.|
  0150  0A 09 5B 45 43 48 4F 5D 20 20 53 75 62 6E 65 74   |..[ECHO]  Subnet|
  0160  20 4D 61 73 6B 20 3A 20 32 35 35 2E 32 35 35 2E   | Mask : 255.255.|
  0170  32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 20   |255.0...[ECHO]  |
  0180  47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31 39   |Gateway     : 19|
  0190  32 2E 31 36 38 2E 30 2E 31 0D 0A 09 5B 45 43 48   |2.168.0.1...[ECH|
  01A0  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  01B0  3A 20 38 2E 38 2E 38 2E 38 0D 0A 09 5B 45 43 48   |: 8.8.8.8...[ECH|
  01C0  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  01D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01F0  0D 0A 0D 0A                                       |....|
[2025-10-05 22:52:29] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:29] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:29] [PASS] STEP 7.2 completed successfully
STEP 7.3 Reboot cycle 2
PASS
StartedFinished
2025-10-05 22:52:292025-10-05 22:52:37

Log

[2025-10-05 22:52:29] [STEP 7.3] Reboot cycle 2
[2025-10-05 22:52:29] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:29] [INFO] [SERIAL]   port=COM11, command='REBOOT', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:29] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:29] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:29] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:29] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:29] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:29] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:29] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:29] [INFO] [SERIAL TX] Sending command: 'REBOOT'
[2025-10-05 22:52:29] [INFO] [SERIAL TX] Payload length: 8 bytes (including CR+LF)
[2025-10-05 22:52:29] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:29] [INFO]   0000  52 45 42 4F 4F 54 0D 0A                           |REBOOT..|
[2025-10-05 22:52:29] [INFO] [SERIAL TX] Wrote 8 bytes to port
[2025-10-05 22:52:29] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:29] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:29] [INFO] [SERIAL RX] Chunk #1: received 32 bytes (elapsed: 0.204s, total: 32 bytes)
[2025-10-05 22:52:29] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:52:29] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:52:29] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:52:29] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'REBOOT'
[2025-10-05 22:52:29] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:29] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:29] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:52:29] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=15.0s
[2025-10-05 22:52:29] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:52:29] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 14.8s)
[2025-10-05 22:52:29] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:29] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:29] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 14.6s)
[2025-10-05 22:52:29] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:29] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 14.4s)
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:30] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 14.2s)
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:30] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 14.0s)
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:30] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 13.8s)
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:30] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:30] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 13.6s)
[2025-10-05 22:52:30] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:52:30] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:52:33] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:52:33] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:52:33] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:52:33] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:52:36] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:52:36] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:52:37] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:52:37] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.11<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.0.1<CR><LF>
	[ECHO]  DNS         : 8.8.8.8<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:52:37] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:52:37] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:52:37] [INFO] [SERIAL RX] Elapsed time: 8.304s
[2025-10-05 22:52:37] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:52:37] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.11\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.0.1\r\n
	[ECHO]  DNS         : 8.8.8.8\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:52:37] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:37] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 31 0D 0A 09 5B 45 43 48 4F 5D   |68.0.11...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 38 2E 38 2E 38 2E   |        : 8.8.8.|
  03C0  38 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |8...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:52:37] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:52:37] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:52:37] [PASS] STEP 7.3 completed successfully
STEP 7.4 Verify ready after reboot 2
PASS
StartedFinished
2025-10-05 22:52:372025-10-05 22:52:38

Log

[2025-10-05 22:52:37] [STEP 7.4] Verify ready after reboot 2
[2025-10-05 22:52:37] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:37] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:37] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:37] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:37] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:37] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:37] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:37] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:37] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:37] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:52:37] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:52:37] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:37] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:52:37] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:52:37] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:37] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:37] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.011s, total: 93 bytes)
[2025-10-05 22:52:38] [INFO] [SERIAL RX] Chunk #2: received 407 bytes (elapsed: 0.339s, total: 500 bytes)
[2025-10-05 22:52:38] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:38] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:38] [INFO] [SERIAL RX]   Total bytes: 500
[2025-10-05 22:52:38] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:52:38] [INFO] [SERIAL RX]   Total time: 0.842s
[2025-10-05 22:52:38] [INFO] [SERIAL RX] Decoded text (500 characters):
[2025-10-05 22:52:38] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.11\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.0.1\r\n
  	[ECHO]  DNS         : 8.8.8.8\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:52:38] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:38] [INFO]   0000  5B 49 4E 46 4F 5D 20 48 54 54 50 20 73 65 72 76   |[INFO] HTTP serv|
  0010  65 72 20 6C 69 73 74 65 6E 69 6E 67 20 6F 6E 20   |er listening on |
  0020  70 6F 72 74 20 38 30 0D 0A 5B 49 4E 46 4F 5D 20   |port 80..[INFO] |
  0030  2D 20 5B 31 5D 20 55 44 50 20 53 6F 63 6B 65 74   |- [1] UDP Socket|
  0040  20 66 6F 72 20 53 4E 4D 50 20 41 67 65 6E 74 2C   | for SNMP Agent,|
  0050  20 70 6F 72 74 20 5B 31 36 31 5D 0D 0A 09 5B 45   | port [161]...[E|
  0060  43 48 4F 5D 20 52 65 63 65 69 76 65 64 20 43 4D   |CHO] Received CM|
  0070  44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D 0A 09 5B   |D: "NETINFO"...[|
  0080  45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B 20 49 4E   |ECHO] NETWORK IN|
  0090  46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B 45 43   |FORMATION:...[EC|
  00A0  48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |HO] ============|
  00B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00D0  3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57 35 35 30   |=...[ECHO]  W550|
  00E0  30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E 66 69 67   |0 network config|
  00F0  75 72 61 74 69 6F 6E 20 3A 20 73 74 61 74 69 63   |uration : static|
  0100  0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41 43 20 20   |...[ECHO]  MAC  |
  0110  20 20 20 20 20 20 20 3A 20 30 30 3A 30 38 3A 44   |       : 00:08:D|
  0120  43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09 5B 45 43   |C:BE:EF:91...[EC|
  0130  48 4F 5D 20 20 49 50 20 20 20 20 20 20 20 20 20   |HO]  IP         |
  0140  20 3A 20 31 39 32 2E 31 36 38 2E 30 2E 31 31 0D   | : 192.168.0.11.|
  0150  0A 09 5B 45 43 48 4F 5D 20 20 53 75 62 6E 65 74   |..[ECHO]  Subnet|
  0160  20 4D 61 73 6B 20 3A 20 32 35 35 2E 32 35 35 2E   | Mask : 255.255.|
  0170  32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 20   |255.0...[ECHO]  |
  0180  47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31 39   |Gateway     : 19|
  0190  32 2E 31 36 38 2E 30 2E 31 0D 0A 09 5B 45 43 48   |2.168.0.1...[ECH|
  01A0  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  01B0  3A 20 38 2E 38 2E 38 2E 38 0D 0A 09 5B 45 43 48   |: 8.8.8.8...[ECH|
  01C0  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  01D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01F0  0D 0A 0D 0A                                       |....|
[2025-10-05 22:52:38] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:38] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:38] [PASS] STEP 7.4 completed successfully
STEP 7.5 Reboot cycle 3
PASS
StartedFinished
2025-10-05 22:52:382025-10-05 22:52:47

Log

[2025-10-05 22:52:38] [STEP 7.5] Reboot cycle 3
[2025-10-05 22:52:38] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:38] [INFO] [SERIAL]   port=COM11, command='REBOOT', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:38] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:38] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:38] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:38] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:38] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:38] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:38] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:38] [INFO] [SERIAL TX] Sending command: 'REBOOT'
[2025-10-05 22:52:38] [INFO] [SERIAL TX] Payload length: 8 bytes (including CR+LF)
[2025-10-05 22:52:38] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:38] [INFO]   0000  52 45 42 4F 4F 54 0D 0A                           |REBOOT..|
[2025-10-05 22:52:38] [INFO] [SERIAL TX] Wrote 8 bytes to port
[2025-10-05 22:52:38] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:38] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:39] [INFO] [SERIAL RX] Chunk #1: received 32 bytes (elapsed: 0.204s, total: 32 bytes)
[2025-10-05 22:52:39] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:52:39] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:52:39] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:52:39] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'REBOOT'
[2025-10-05 22:52:39] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:39] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:39] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:52:39] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=15.0s
[2025-10-05 22:52:39] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 14.8s)
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #1 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:39] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 14.6s)
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #2 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:39] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 14.4s)
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #3 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:39] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 14.2s)
[2025-10-05 22:52:39] [INFO] [SERIAL] Connection attempt #4 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:39] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:40] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 14.0s)
[2025-10-05 22:52:40] [INFO] [SERIAL] Connection attempt #5 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:40] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:40] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 13.8s)
[2025-10-05 22:52:40] [INFO] [SERIAL] Connection attempt #6 failed: SerialException: could not open port 'COM11': FileNotFoundError(2, 'The system cannot find the file specified.', None, 2)
[2025-10-05 22:52:40] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:52:40] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 13.6s)
[2025-10-05 22:52:40] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:52:40] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:52:43] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:52:43] [INFO] [SERIAL RX] Content: [INFO] Core 0 initializing...<CR><LF>
	[ECHO] Device Serial : SN-369366060325<CR><LF>
	[ECHO] Firmware Ver  : 1.0.0<CR><LF>
	[ECHO] Core voltage  : 1.15 V (vsel = 1)<CR><LF>
	[ECHO] Clock Sources :<CR><LF>
	[ECHO] 	SYS: 200000000 Hz (200 MHz)<CR><LF>
	[ECHO] 	USB: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	PER: 48000000 Hz (48 MHz)<CR><LF>
	[ECHO] 	ADC: 48000000 Hz (48 MHz)<CR><LF>
[INFO] ADC initializing<CR><LF>
VREG register: 0x000010D1<CR><LF>
[INFO] I2C scanning...<CR><LF>

[2025-10-05 22:52:43] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:52:43] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:52:45] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:52:45] [INFO] [SERIAL RX] Content: [INFO] Headless mode, skipping display initialization<CR><LF>
[INFO] Initializing HLW8032...<CR><LF>
[INFO] Initializing buttons...<CR><LF>
[INFO] Loaded network config from EEPROM.<CR><LF>

[2025-10-05 22:52:47] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Content: [INFO] W5500 version: 0x04<CR><LF>
[INFO] W5500 PHY link is up<CR><LF>
	[ECHO] =============================================<CR><LF>
	[ECHO]  W5500 network configuration : static<CR><LF>
	[ECHO]  MAC         : 00:08:DC:BE:EF:91<CR><LF>
	[ECHO]  IP          : 192.168.0.11<CR><LF>
	[ECHO]  Subnet Mask : 255.255.255.0<CR><LF>
	[ECHO]  Gateway     : 192.168.0.1<CR><LF>
	[ECHO]  DNS         : 8.8.8.8<CR><LF>
	[ECHO] =============================================<CR><LF>
<CR><LF>
SYSTEM READY<CR><LF>
[INFO] - SNMP : Start SNMP Agent Daemon<CR><LF>

[2025-10-05 22:52:47] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Elapsed time: 8.299s
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:52:47] [INFO] [INFO] Core 0 initializing...\r\n
	[ECHO] Device Serial : SN-369366060325\r\n
	[ECHO] Firmware Ver  : 1.0.0\r\n
	[ECHO] Core voltage  : 1.15 V (vsel = 1)\r\n
	[ECHO] Clock Sources :\r\n
	[ECHO] 	SYS: 200000000 Hz (200 MHz)\r\n
	[ECHO] 	USB: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	PER: 48000000 Hz (48 MHz)\r\n
	[ECHO] 	ADC: 48000000 Hz (48 MHz)\r\n
[INFO] ADC initializing\r\n
VREG register: 0x000010D1\r\n
[INFO] I2C scanning...\r\n
[INFO] EEPROM initializing...\r\n
[INFO] MCP23017 initializing...\r\n
[INFO] Headless mode, skipping display initialization\r\n
[INFO] Initializing HLW8032...\r\n
[INFO] Initializing buttons...\r\n
[INFO] Loaded network config from EEPROM.\r\n
[INFO] W5500 version: 0x04\r\n
[INFO] W5500 PHY link is up\r\n
	[ECHO] =============================================\r\n
	[ECHO]  W5500 network configuration : static\r\n
	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
	[ECHO]  IP          : 192.168.0.11\r\n
	[ECHO]  Subnet Mask : 255.255.255.0\r\n
	[ECHO]  Gateway     : 192.168.0.1\r\n
	[ECHO]  DNS         : 8.8.8.8\r\n
	[ECHO] =============================================\r\n
\r\n
SYSTEM READY\r\n
[INFO] - SNMP : Start SNMP Agent Daemon\r\n

[2025-10-05 22:52:47] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:47] [INFO]   0000  5B 49 4E 46 4F 5D 20 43 6F 72 65 20 30 20 69 6E   |[INFO] Core 0 in|
  0010  69 74 69 61 6C 69 7A 69 6E 67 2E 2E 2E 0D 0A 09   |itializing......|
  0020  5B 45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65   |[ECHO] Device Se|
  0030  72 69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36   |rial : SN-369366|
  0040  30 36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20   |060325...[ECHO] |
  0050  46 69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20   |Firmware Ver  : |
  0060  31 2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43   |1.0.0...[ECHO] C|
  0070  6F 72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31   |ore voltage  : 1|
  0080  2E 31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29   |.15 V (vsel = 1)|
  0090  0D 0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20   |...[ECHO] Clock |
  00A0  53 6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48   |Sources :...[ECH|
  00B0  4F 5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30   |O] .SYS: 2000000|
  00C0  30 30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D   |00 Hz (200 MHz).|
  00D0  0A 09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34   |..[ECHO] .USB: 4|
  00E0  38 30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D   |8000000 Hz (48 M|
  00F0  48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45   |Hz)...[ECHO] .PE|
  0100  52 3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28   |R: 48000000 Hz (|
  0110  34 38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D   |48 MHz)...[ECHO]|
  0120  20 09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20   | .ADC: 48000000 |
  0130  48 7A 20 28 34 38 20 4D 48 7A 29 0D 0A 5B 49 4E   |Hz (48 MHz)..[IN|
  0140  46 4F 5D 20 41 44 43 20 69 6E 69 74 69 61 6C 69   |FO] ADC initiali|
  0150  7A 69 6E 67 0D 0A 56 52 45 47 20 72 65 67 69 73   |zing..VREG regis|
  0160  74 65 72 3A 20 30 78 30 30 30 30 31 30 44 31 0D   |ter: 0x000010D1.|
  0170  0A 5B 49 4E 46 4F 5D 20 49 32 43 20 73 63 61 6E   |.[INFO] I2C scan|
  0180  6E 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |ning.....[INFO] |
  0190  45 45 50 52 4F 4D 20 69 6E 69 74 69 61 6C 69 7A   |EEPROM initializ|
  01A0  69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20 4D   |ing.....[INFO] M|
  01B0  43 50 32 33 30 31 37 20 69 6E 69 74 69 61 6C 69   |CP23017 initiali|
  01C0  7A 69 6E 67 2E 2E 2E 0D 0A 5B 49 4E 46 4F 5D 20   |zing.....[INFO] |
  01D0  48 65 61 64 6C 65 73 73 20 6D 6F 64 65 2C 20 73   |Headless mode, s|
  01E0  6B 69 70 70 69 6E 67 20 64 69 73 70 6C 61 79 20   |kipping display |
  01F0  69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A   |initialization..|
  0200  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0210  69 6E 67 20 48 4C 57 38 30 33 32 2E 2E 2E 0D 0A   |ing HLW8032.....|
  0220  5B 49 4E 46 4F 5D 20 49 6E 69 74 69 61 6C 69 7A   |[INFO] Initializ|
  0230  69 6E 67 20 62 75 74 74 6F 6E 73 2E 2E 2E 0D 0A   |ing buttons.....|
  0240  5B 49 4E 46 4F 5D 20 4C 6F 61 64 65 64 20 6E 65   |[INFO] Loaded ne|
  0250  74 77 6F 72 6B 20 63 6F 6E 66 69 67 20 66 72 6F   |twork config fro|
  0260  6D 20 45 45 50 52 4F 4D 2E 0D 0A 5B 49 4E 46 4F   |m EEPROM...[INFO|
  0270  5D 20 57 35 35 30 30 20 76 65 72 73 69 6F 6E 3A   |] W5500 version:|
  0280  20 30 78 30 34 0D 0A 5B 49 4E 46 4F 5D 20 57 35   | 0x04..[INFO] W5|
  0290  35 30 30 20 50 48 59 20 6C 69 6E 6B 20 69 73 20   |500 PHY link is |
  02A0  75 70 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D   |up...[ECHO] ====|
  02B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  02D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 09 5B 45 43 48   |=========...[ECH|
  02E0  4F 5D 20 20 57 35 35 30 30 20 6E 65 74 77 6F 72   |O]  W5500 networ|
  02F0  6B 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20   |k configuration |
  0300  3A 20 73 74 61 74 69 63 0D 0A 09 5B 45 43 48 4F   |: static...[ECHO|
  0310  5D 20 20 4D 41 43 20 20 20 20 20 20 20 20 20 3A   |]  MAC         :|
  0320  20 30 30 3A 30 38 3A 44 43 3A 42 45 3A 45 46 3A   | 00:08:DC:BE:EF:|
  0330  39 31 0D 0A 09 5B 45 43 48 4F 5D 20 20 49 50 20   |91...[ECHO]  IP |
  0340  20 20 20 20 20 20 20 20 20 3A 20 31 39 32 2E 31   |         : 192.1|
  0350  36 38 2E 30 2E 31 31 0D 0A 09 5B 45 43 48 4F 5D   |68.0.11...[ECHO]|
  0360  20 20 53 75 62 6E 65 74 20 4D 61 73 6B 20 3A 20   |  Subnet Mask : |
  0370  32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A 09   |255.255.255.0...|
  0380  5B 45 43 48 4F 5D 20 20 47 61 74 65 77 61 79 20   |[ECHO]  Gateway |
  0390  20 20 20 20 3A 20 31 39 32 2E 31 36 38 2E 30 2E   |    : 192.168.0.|
  03A0  31 0D 0A 09 5B 45 43 48 4F 5D 20 20 44 4E 53 20   |1...[ECHO]  DNS |
  03B0  20 20 20 20 20 20 20 20 3A 20 38 2E 38 2E 38 2E   |        : 8.8.8.|
  03C0  38 0D 0A 09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D   |8...[ECHO] =====|
  03D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  03F0  3D 3D 3D 3D 3D 3D 3D 3D 0D 0A 0D 0A 53 59 53 54   |========....SYST|
  0400  45 4D 20 52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D   |EM READY..[INFO]|
  0410  20 2D 20 53 4E 4D 50 20 3A 20 53 74 61 72 74 20   | - SNMP : Start |
  0420  53 4E 4D 50 20 41 67 65 6E 74 20 44 61 65 6D 6F   |SNMP Agent Daemo|
  0430  6E 0D 0A                                          |n..|
[2025-10-05 22:52:47] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:52:47] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:52:47] [PASS] STEP 7.5 completed successfully
STEP 7.6 Verify ready after reboot 3
PASS
StartedFinished
2025-10-05 22:52:472025-10-05 22:52:48

Log

[2025-10-05 22:52:47] [STEP 7.6] Verify ready after reboot 3
[2025-10-05 22:52:47] [INFO] [SERIAL] send_command() called
[2025-10-05 22:52:47] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:52:47] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:52:47] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:52:47] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:52:47] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:52:47] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:52:47] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:52:47] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:52:47] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:52:47] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:52:47] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:52:47] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:52:47] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:52:47] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.021s, total: 93 bytes)
[2025-10-05 22:52:47] [INFO] [SERIAL RX] Chunk #2: received 407 bytes (elapsed: 0.347s, total: 500 bytes)
[2025-10-05 22:52:48] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:52:48] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:52:48] [INFO] [SERIAL RX]   Total bytes: 500
[2025-10-05 22:52:48] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:52:48] [INFO] [SERIAL RX]   Total time: 0.847s
[2025-10-05 22:52:48] [INFO] [SERIAL RX] Decoded text (500 characters):
[2025-10-05 22:52:48] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "NETINFO"\r\n
  	[ECHO] NETWORK INFORMATION:\r\n
  	[ECHO] =============================================\r\n
  	[ECHO]  W5500 network configuration : static\r\n
  	[ECHO]  MAC         : 00:08:DC:BE:EF:91\r\n
  	[ECHO]  IP          : 192.168.0.11\r\n
  	[ECHO]  Subnet Mask : 255.255.255.0\r\n
  	[ECHO]  Gateway     : 192.168.0.1\r\n
  	[ECHO]  DNS         : 8.8.8.8\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:52:48] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:52:48] [INFO]   0000  5B 49 4E 46 4F 5D 20 48 54 54 50 20 73 65 72 76   |[INFO] HTTP serv|
  0010  65 72 20 6C 69 73 74 65 6E 69 6E 67 20 6F 6E 20   |er listening on |
  0020  70 6F 72 74 20 38 30 0D 0A 5B 49 4E 46 4F 5D 20   |port 80..[INFO] |
  0030  2D 20 5B 31 5D 20 55 44 50 20 53 6F 63 6B 65 74   |- [1] UDP Socket|
  0040  20 66 6F 72 20 53 4E 4D 50 20 41 67 65 6E 74 2C   | for SNMP Agent,|
  0050  20 70 6F 72 74 20 5B 31 36 31 5D 0D 0A 09 5B 45   | port [161]...[E|
  0060  43 48 4F 5D 20 52 65 63 65 69 76 65 64 20 43 4D   |CHO] Received CM|
  0070  44 3A 20 22 4E 45 54 49 4E 46 4F 22 0D 0A 09 5B   |D: "NETINFO"...[|
  0080  45 43 48 4F 5D 20 4E 45 54 57 4F 52 4B 20 49 4E   |ECHO] NETWORK IN|
  0090  46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B 45 43   |FORMATION:...[EC|
  00A0  48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |HO] ============|
  00B0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  00D0  3D 0D 0A 09 5B 45 43 48 4F 5D 20 20 57 35 35 30   |=...[ECHO]  W550|
  00E0  30 20 6E 65 74 77 6F 72 6B 20 63 6F 6E 66 69 67   |0 network config|
  00F0  75 72 61 74 69 6F 6E 20 3A 20 73 74 61 74 69 63   |uration : static|
  0100  0D 0A 09 5B 45 43 48 4F 5D 20 20 4D 41 43 20 20   |...[ECHO]  MAC  |
  0110  20 20 20 20 20 20 20 3A 20 30 30 3A 30 38 3A 44   |       : 00:08:D|
  0120  43 3A 42 45 3A 45 46 3A 39 31 0D 0A 09 5B 45 43   |C:BE:EF:91...[EC|
  0130  48 4F 5D 20 20 49 50 20 20 20 20 20 20 20 20 20   |HO]  IP         |
  0140  20 3A 20 31 39 32 2E 31 36 38 2E 30 2E 31 31 0D   | : 192.168.0.11.|
  0150  0A 09 5B 45 43 48 4F 5D 20 20 53 75 62 6E 65 74   |..[ECHO]  Subnet|
  0160  20 4D 61 73 6B 20 3A 20 32 35 35 2E 32 35 35 2E   | Mask : 255.255.|
  0170  32 35 35 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 20   |255.0...[ECHO]  |
  0180  47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31 39   |Gateway     : 19|
  0190  32 2E 31 36 38 2E 30 2E 31 0D 0A 09 5B 45 43 48   |2.168.0.1...[ECH|
  01A0  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  01B0  3A 20 38 2E 38 2E 38 2E 38 0D 0A 09 5B 45 43 48   |: 8.8.8.8...[ECH|
  01C0  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  01D0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  01F0  0D 0A 0D 0A                                       |....|
[2025-10-05 22:52:48] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:52:48] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:52:48] [PASS] STEP 7.6 completed successfully
STEP 7.7 Verify config stable after multiple reboots
PASS
StartedFinished
2025-10-05 22:52:482025-10-05 22:52:48

Log

[2025-10-05 22:52:48] [STEP 7.7] Verify config stable after multiple reboots
[2025-10-05 22:52:48] [PASS] STEP 7.7 completed successfully
STEP 8 Final EEPROM dump and analysis
PASS
StartedFinished
2025-10-05 22:52:482025-10-05 22:53:07

Substeps

STEP 8.1 Analyze EEPROM dump after all tests
PASS
StartedFinished
2025-10-05 22:52:482025-10-05 22:53:07

Log

[2025-10-05 22:52:48] [STEP 8.1] Analyze EEPROM dump after all tests
[2025-10-05 22:53:07] [PASS] STEP 8.1 completed successfully
TEARDOWN 1 Ensure all outputs OFF
PASS
StartedFinished
2025-10-05 22:53:072025-10-05 22:53:07
Step Log
DETAIL

Log

[2025-10-05 22:53:07] [TEARDOWN 1] Ensure all outputs OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Executing set_all_outlets: state=OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Using trigger OID: 1.3.6.1.4.1.19865.2.9.0
[2025-10-05 22:53:07] [INFO] [SNMP] set_integer() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.9.0, Value: 1, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpset -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.9.0 i 1
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.9.0 = INTEGER: 1

[2025-10-05 22:53:07] [INFO] [SNMP] snmpset returned: rc=0, success=True
[2025-10-05 22:53:07] [INFO] [SNMP SET] 192.168.0.11 1.3.6.1.4.1.19865.2.9.0 = 1 -> OK (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] Successfully set ALL outlets OFF
[2025-10-05 22:53:07] [PASS] TEARDOWN 1 completed successfully
TEARDOWN 2 Final verify all outputs OFF
PASS
StartedFinished
2025-10-05 22:53:072025-10-05 22:53:08
Step Log
DETAIL

Log

[2025-10-05 22:53:07] [TEARDOWN 2] Final verify all outputs OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Executing verify_all_outlets: expected_state=OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 1...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.1.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.1.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH1 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 2...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.2.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.2.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH2 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 3...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.3.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.3.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH3 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 4...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.4.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.4.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH4 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 5...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.5.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.5.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH5 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 6...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.6.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.6.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH6 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 7...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.7.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:07] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:53:07] [INFO] [SNMP] rc=0
[2025-10-05 22:53:07] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 0

[2025-10-05 22:53:07] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:07] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:07] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:07] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.7.0 -> '0' (v1/public)
[2025-10-05 22:53:07] [INFO] [SNMP] CH7 state: OFF
[2025-10-05 22:53:07] [INFO] [SNMP] Checking channel 8...
[2025-10-05 22:53:07] [INFO] [SNMP] get_value() called
[2025-10-05 22:53:07] [INFO] [SNMP]   Target: 192.168.0.11, OID: 1.3.6.1.4.1.19865.2.8.0, Community: public, Timeout: 3.0s
[2025-10-05 22:53:08] [INFO] [SNMP] cmd=snmpget -v1 -c public 192.168.0.11 1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:53:08] [INFO] [SNMP] rc=0
[2025-10-05 22:53:08] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 0

[2025-10-05 22:53:08] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:53:08] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:53:08] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:53:08] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.8.0 -> '0' (v1/public)
[2025-10-05 22:53:08] [INFO] [SNMP] CH8 state: OFF
[2025-10-05 22:53:08] [INFO] [SNMP] All 8 channels verified: OFF
[2025-10-05 22:53:08] [PASS] TEARDOWN 2 completed successfully
[2025-10-05 22:53:08] ===== tc_eeprom_persistence: RESULT: PASS =====

EEPROM Artifacts