ENERGIS Test Report

Overall: PASS   Started: 2025-10-05 22:58:10   Session ID: 25ce8348  
Passed: 9
Failed: 0
Unknown: 0
Total: 9

Environment

Test Session ID
25ce8348
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:59:27
Log_file
G:\_GitHub\HW_10-In-Rack_PDU\tests\tc_serial\report_tc_serial_utfw\tc_serial_utfw_results.log

Steps

PRE-STEP 1 Reboot device via UART
PASS
StartedFinished
2025-10-05 22:58:102025-10-05 22:58:19
Step Log
DETAIL

Log

[2025-10-05 22:58:10] [PRE-STEP 1] Reboot device via UART
[2025-10-05 22:58:10] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:10] [INFO] [SERIAL]   port=COM11, command='REBOOT', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:10] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:10] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:10] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:10] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:10] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:10] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:10] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:10] [INFO] [SERIAL TX] Sending command: 'REBOOT'
[2025-10-05 22:58:10] [INFO] [SERIAL TX] Payload length: 8 bytes (including CR+LF)
[2025-10-05 22:58:10] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:10] [INFO]   0000  52 45 42 4F 4F 54 0D 0A                           |REBOOT..|
[2025-10-05 22:58:10] [INFO] [SERIAL TX] Wrote 8 bytes to port
[2025-10-05 22:58:10] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:10] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:10] [INFO] [SERIAL RX] Chunk #1: received 32 bytes (elapsed: 0.112s, total: 32 bytes)
[2025-10-05 22:58:10] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:58:10] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:58:10] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:58:10] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'REBOOT'
[2025-10-05 22:58:10] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:10] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:10] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:58:10] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=15.0s
[2025-10-05 22:58:10] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:58:11] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 14.8s)
[2025-10-05 22:58:11] [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:58:11] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:11] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 14.6s)
[2025-10-05 22:58:11] [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:58:11] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:11] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 14.4s)
[2025-10-05 22:58:11] [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:58:11] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:11] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 14.2s)
[2025-10-05 22:58:11] [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:58:11] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:11] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 14.0s)
[2025-10-05 22:58:11] [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:58:11] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:12] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 13.8s)
[2025-10-05 22:58:12] [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:58:12] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:12] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 13.6s)
[2025-10-05 22:58:12] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:58:12] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:58:15] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:58:15] [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:58:15] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:58:15] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:58:17] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:58:17] [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:58:19] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:58:19] [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:58:19] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Elapsed time: 8.299s
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:58:19] [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:58:19] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:19] [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:58:19] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:58:19] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:58:19] [PASS] PRE-STEP 1 completed successfully
STEP 1 Multi-action step with 2 sub-steps
PASS
StartedFinished
2025-10-05 22:58:192025-10-05 22:58:20

Substeps

STEP 1.1 Send HELP command
PASS
StartedFinished
2025-10-05 22:58:192025-10-05 22:58:20

Log

[2025-10-05 22:58:19] [STEP 1.1] Send HELP command
[2025-10-05 22:58:19] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:19] [INFO] [SERIAL]   port=COM11, command='HELP', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:19] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:19] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:19] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:19] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:19] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:19] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:19] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:19] [INFO] [SERIAL TX] Sending command: 'HELP'
[2025-10-05 22:58:19] [INFO] [SERIAL TX] Payload length: 6 bytes (including CR+LF)
[2025-10-05 22:58:19] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:19] [INFO]   0000  48 45 4C 50 0D 0A                                 |HELP..|
[2025-10-05 22:58:19] [INFO] [SERIAL TX] Wrote 6 bytes to port
[2025-10-05 22:58:19] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.021s, total: 93 bytes)
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Chunk #2: received 399 bytes (elapsed: 0.339s, total: 492 bytes)
[2025-10-05 22:58:19] [INFO] [SERIAL RX] Chunk #3: received 1069 bytes (elapsed: 0.349s, total: 1561 bytes)
[2025-10-05 22:58:20] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:20] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:20] [INFO] [SERIAL RX]   Total bytes: 1561
[2025-10-05 22:58:20] [INFO] [SERIAL RX]   Chunks received: 3
[2025-10-05 22:58:20] [INFO] [SERIAL RX]   Total time: 0.858s
[2025-10-05 22:58:20] [INFO] [SERIAL RX] Decoded text (1561 characters):
[2025-10-05 22:58:20] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "HELP"\r\n
  \r\n
  Available commands:\r\n
  	HELP                            Show this help message\r\n
  	SYSINFO                         Show system information\r\n
  	REBOOT                          Reboot the device\r\n
  	BOOTSEL                         Reset the device into bootloader mode\r\n
  	------------ Network Settings ------------ \r\n
  	CONFIG_NETWORK <ip$sn$gw$dns>   Configure network settings\r\n
  	SET_IP <xxx.xxx.xxx.xxx>        Set the device IP address\r\n
  	SET_DNS <x.x.x.x>               Set the DNS server address\r\n
  	SET_GW <xxx.xxx.xxx.xxx>        Set the gateway address\r\n
  	SET_SN <xxx.xxx.xxx.xxx>        Set the subnet mask\r\n
  	NETINFO                         Show network information\r\n
  	------------ Output Functions ------------ \r\n
  	SET_CH <n|ALL> <ON|OFF>         Set channel relay state\r\n
  	GET_CH <n|ALL>                  Get channel relay state\r\n
  	READ_HLW8032                    Read HLW8032 sensor data\r\n
  	READ_HLW8032 <ch>               Read specific HLW8032 channel\r\n
  	------------ Other Functions ------------ \r\n
  	DUMP_EEPROM                     Create snapshot from the EEPROM\r\n
  	CLR_ERR                         Clear errors\r\n
  	GET_TEMP                        Get die temperature\r\n
  	RFS                             Reset to factory settings\r\n
  	BAADCAFE                        Erase entire EEPROM (all settings lost)\r\n
  	GET_SUPPLY                      Get voltage from 12V supply sense line\r\n
  	GET_USB                         Get voltage from USB supply sense line\r\n
  
[2025-10-05 22:58:20] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:20] [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 48 45 4C 50 22 0D 0A 0D 0A 41 76 61   |D: "HELP"....Ava|
  0080  69 6C 61 62 6C 65 20 63 6F 6D 6D 61 6E 64 73 3A   |ilable commands:|
  0090  0D 0A 09 48 45 4C 50 20 20 20 20 20 20 20 20 20   |...HELP         |
  00A0  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |                |
  00B0  20 20 20 53 68 6F 77 20 74 68 69 73 20 68 65 6C   |   Show this hel|
  00C0  70 20 6D 65 73 73 61 67 65 0D 0A 09 53 59 53 49   |p message...SYSI|
  00D0  4E 46 4F 20 20 20 20 20 20 20 20 20 20 20 20 20   |NFO             |
  00E0  20 20 20 20 20 20 20 20 20 20 20 20 53 68 6F 77   |            Show|
  00F0  20 73 79 73 74 65 6D 20 69 6E 66 6F 72 6D 61 74   | system informat|
  0100  69 6F 6E 0D 0A 09 52 45 42 4F 4F 54 20 20 20 20   |ion...REBOOT    |
  0110  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |                |
  0120  20 20 20 20 20 20 52 65 62 6F 6F 74 20 74 68 65   |      Reboot the|
  0130  20 64 65 76 69 63 65 0D 0A 09 42 4F 4F 54 53 45   | device...BOOTSE|
  0140  4C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |L               |
  0150  20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 20   |          Reset |
  0160  74 68 65 20 64 65 76 69 63 65 20 69 6E 74 6F 20   |the device into |
  0170  62 6F 6F 74 6C 6F 61 64 65 72 20 6D 6F 64 65 0D   |bootloader mode.|
  0180  0A 09 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 4E   |..------------ N|
  0190  65 74 77 6F 72 6B 20 53 65 74 74 69 6E 67 73 20   |etwork Settings |
  01A0  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 0D 0A 09   |------------ ...|
  01B0  43 4F 4E 46 49 47 5F 4E 45 54 57 4F 52 4B 20 3C   |CONFIG_NETWORK <|
  01C0  69 70 24 73 6E 24 67 77 24 64 6E 73 3E 20 20 20   |ip$sn$gw$dns>   |
  01D0  43 6F 6E 66 69 67 75 72 65 20 6E 65 74 77 6F 72   |Configure networ|
  01E0  6B 20 73 65 74 74 69 6E 67 73 0D 0A 09 53 45 54   |k settings...SET|
  01F0  5F 49 50 20 3C 78 78 78 2E 78 78 78 2E 78 78 78   |_IP <xxx.xxx.xxx|
  0200  2E 78 78 78 3E 20 20 20 20 20 20 20 20 53 65 74   |.xxx>        Set|
  0210  20 74 68 65 20 64 65 76 69 63 65 20 49 50 20 61   | the device IP a|
  0220  64 64 72 65 73 73 0D 0A 09 53 45 54 5F 44 4E 53   |ddress...SET_DNS|
  0230  20 3C 78 2E 78 2E 78 2E 78 3E 20 20 20 20 20 20   | <x.x.x.x>      |
  0240  20 20 20 20 20 20 20 20 20 53 65 74 20 74 68 65   |         Set the|
  0250  20 44 4E 53 20 73 65 72 76 65 72 20 61 64 64 72   | DNS server addr|
  0260  65 73 73 0D 0A 09 53 45 54 5F 47 57 20 3C 78 78   |ess...SET_GW <xx|
  0270  78 2E 78 78 78 2E 78 78 78 2E 78 78 78 3E 20 20   |x.xxx.xxx.xxx>  |
  0280  20 20 20 20 20 20 53 65 74 20 74 68 65 20 67 61   |      Set the ga|
  0290  74 65 77 61 79 20 61 64 64 72 65 73 73 0D 0A 09   |teway address...|
  02A0  53 45 54 5F 53 4E 20 3C 78 78 78 2E 78 78 78 2E   |SET_SN <xxx.xxx.|
  02B0  78 78 78 2E 78 78 78 3E 20 20 20 20 20 20 20 20   |xxx.xxx>        |
  02C0  53 65 74 20 74 68 65 20 73 75 62 6E 65 74 20 6D   |Set the subnet m|
  02D0  61 73 6B 0D 0A 09 4E 45 54 49 4E 46 4F 20 20 20   |ask...NETINFO   |
  02E0  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |                |
  02F0  20 20 20 20 20 20 53 68 6F 77 20 6E 65 74 77 6F   |      Show netwo|
  0300  72 6B 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0D 0A   |rk information..|
  0310  09 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 4F 75   |.------------ Ou|
  0320  74 70 75 74 20 46 75 6E 63 74 69 6F 6E 73 20 2D   |tput Functions -|
  0330  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 0D 0A 09 53   |----------- ...S|
  0340  45 54 5F 43 48 20 3C 6E 7C 41 4C 4C 3E 20 3C 4F   |ET_CH <n|ALL> <O|
  0350  4E 7C 4F 46 46 3E 20 20 20 20 20 20 20 20 20 53   |N|OFF>         S|
  0360  65 74 20 63 68 61 6E 6E 65 6C 20 72 65 6C 61 79   |et channel relay|
  0370  20 73 74 61 74 65 0D 0A 09 47 45 54 5F 43 48 20   | state...GET_CH |
  0380  3C 6E 7C 41 4C 4C 3E 20 20 20 20 20 20 20 20 20   |<n|ALL>         |
  0390  20 20 20 20 20 20 20 20 20 47 65 74 20 63 68 61   |         Get cha|
  03A0  6E 6E 65 6C 20 72 65 6C 61 79 20 73 74 61 74 65   |nnel relay state|
  03B0  0D 0A 09 52 45 41 44 5F 48 4C 57 38 30 33 32 20   |...READ_HLW8032 |
  03C0  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |                |
  03D0  20 20 20 52 65 61 64 20 48 4C 57 38 30 33 32 20   |   Read HLW8032 |
  03E0  73 65 6E 73 6F 72 20 64 61 74 61 0D 0A 09 52 45   |sensor data...RE|
  03F0  41 44 5F 48 4C 57 38 30 33 32 20 3C 63 68 3E 20   |AD_HLW8032 <ch> |
  0400  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65   |              Re|
  0410  61 64 20 73 70 65 63 69 66 69 63 20 48 4C 57 38   |ad specific HLW8|
  0420  30 33 32 20 63 68 61 6E 6E 65 6C 0D 0A 09 2D 2D   |032 channel...--|
  0430  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 4F 74 68 65 72   |---------- Other|
  0440  20 46 75 6E 63 74 69 6F 6E 73 20 2D 2D 2D 2D 2D   | Functions -----|
  0450  2D 2D 2D 2D 2D 2D 2D 20 0D 0A 09 44 55 4D 50 5F   |------- ...DUMP_|
  0460  45 45 50 52 4F 4D 20 20 20 20 20 20 20 20 20 20   |EEPROM          |
  0470  20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74   |           Creat|
  0480  65 20 73 6E 61 70 73 68 6F 74 20 66 72 6F 6D 20   |e snapshot from |
  0490  74 68 65 20 45 45 50 52 4F 4D 0D 0A 09 43 4C 52   |the EEPROM...CLR|
  04A0  5F 45 52 52 20 20 20 20 20 20 20 20 20 20 20 20   |_ERR            |
  04B0  20 20 20 20 20 20 20 20 20 20 20 20 20 43 6C 65   |             Cle|
  04C0  61 72 20 65 72 72 6F 72 73 0D 0A 09 47 45 54 5F   |ar errors...GET_|
  04D0  54 45 4D 50 20 20 20 20 20 20 20 20 20 20 20 20   |TEMP            |
  04E0  20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20   |            Get |
  04F0  64 69 65 20 74 65 6D 70 65 72 61 74 75 72 65 0D   |die temperature.|
  0500  0A 09 52 46 53 20 20 20 20 20 20 20 20 20 20 20   |..RFS           |
  0510  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |                |
  0520  20 20 52 65 73 65 74 20 74 6F 20 66 61 63 74 6F   |  Reset to facto|
  0530  72 79 20 73 65 74 74 69 6E 67 73 0D 0A 09 42 41   |ry settings...BA|
  0540  41 44 43 41 46 45 20 20 20 20 20 20 20 20 20 20   |ADCAFE          |
  0550  20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 72   |              Er|
  0560  61 73 65 20 65 6E 74 69 72 65 20 45 45 50 52 4F   |ase entire EEPRO|
  0570  4D 20 28 61 6C 6C 20 73 65 74 74 69 6E 67 73 20   |M (all settings |
  0580  6C 6F 73 74 29 0D 0A 09 47 45 54 5F 53 55 50 50   |lost)...GET_SUPP|
  0590  4C 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |LY              |
  05A0  20 20 20 20 20 20 20 20 47 65 74 20 76 6F 6C 74   |        Get volt|
  05B0  61 67 65 20 66 72 6F 6D 20 31 32 56 20 73 75 70   |age from 12V sup|
  05C0  70 6C 79 20 73 65 6E 73 65 20 6C 69 6E 65 0D 0A   |ply sense line..|
  05D0  09 47 45 54 5F 55 53 42 20 20 20 20 20 20 20 20   |.GET_USB        |
  05E0  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   |                |
  05F0  20 47 65 74 20 76 6F 6C 74 61 67 65 20 66 72 6F   | Get voltage fro|
  0600  6D 20 55 53 42 20 73 75 70 70 6C 79 20 73 65 6E   |m USB supply sen|
  0610  73 65 20 6C 69 6E 65 0D 0A                        |se line..|
[2025-10-05 22:58:20] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:20] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:20] [PASS] STEP 1.1 completed successfully
STEP 1.2 Validate HELP tokens present
PASS
StartedFinished
2025-10-05 22:58:202025-10-05 22:58:20

Log

[2025-10-05 22:58:20] [STEP 1.2] Validate HELP tokens present
[2025-10-05 22:58:20] [PASS] STEP 1.2 completed successfully
STEP 2 Send SYSINFO and validate all parameters
PASS
StartedFinished
2025-10-05 22:58:202025-10-05 22:58:21
Step Log
DETAIL

Log

[2025-10-05 22:58:20] [STEP 2] Send SYSINFO and validate all parameters
[2025-10-05 22:58:20] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:20] [INFO] [SERIAL]   port=COM11, command='SYSINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:20] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:20] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:20] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:20] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:20] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:20] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:20] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:20] [INFO] [SERIAL TX] Sending command: 'SYSINFO'
[2025-10-05 22:58:20] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:58:20] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:20] [INFO]   0000  53 59 53 49 4E 46 4F 0D 0A                        |SYSINFO..|
[2025-10-05 22:58:20] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:58:20] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:20] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:20] [INFO] [SERIAL RX] Chunk #1: received 62 bytes (elapsed: 0.194s, total: 62 bytes)
[2025-10-05 22:58:20] [INFO] [SERIAL RX] Chunk #2: received 286 bytes (elapsed: 0.215s, total: 348 bytes)
[2025-10-05 22:58:21] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:21] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:21] [INFO] [SERIAL RX]   Total bytes: 348
[2025-10-05 22:58:21] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:21] [INFO] [SERIAL RX]   Total time: 0.718s
[2025-10-05 22:58:21] [INFO] [SERIAL RX] Decoded text (348 characters):
[2025-10-05 22:58:21] [INFO]   	[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:58:21] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:21] [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 59 53 49 4E 46 4F 22 0D   | CMD: "SYSINFO".|
  0020  0A 09 5B 45 43 48 4F 5D 20 53 59 53 54 45 4D 20   |..[ECHO] SYSTEM |
  0030  49 4E 46 4F 52 4D 41 54 49 4F 4E 3A 0D 0A 09 5B   |INFORMATION:...[|
  0040  45 43 48 4F 5D 20 44 65 76 69 63 65 20 53 65 72   |ECHO] Device Ser|
  0050  69 61 6C 20 3A 20 53 4E 2D 33 36 39 33 36 36 30   |ial : SN-3693660|
  0060  36 30 33 32 35 0D 0A 09 5B 45 43 48 4F 5D 20 46   |60325...[ECHO] F|
  0070  69 72 6D 77 61 72 65 20 56 65 72 20 20 3A 20 31   |irmware Ver  : 1|
  0080  2E 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 43 6F   |.0.0...[ECHO] Co|
  0090  72 65 20 76 6F 6C 74 61 67 65 20 20 3A 20 31 2E   |re voltage  : 1.|
  00A0  31 35 20 56 20 28 76 73 65 6C 20 3D 20 31 29 0D   |15 V (vsel = 1).|
  00B0  0A 09 5B 45 43 48 4F 5D 20 43 6C 6F 63 6B 20 53   |..[ECHO] Clock S|
  00C0  6F 75 72 63 65 73 20 3A 0D 0A 09 5B 45 43 48 4F   |ources :...[ECHO|
  00D0  5D 20 09 53 59 53 3A 20 32 30 30 30 30 30 30 30   |] .SYS: 20000000|
  00E0  30 20 48 7A 20 28 32 30 30 20 4D 48 7A 29 0D 0A   |0 Hz (200 MHz)..|
  00F0  09 5B 45 43 48 4F 5D 20 09 55 53 42 3A 20 34 38   |.[ECHO] .USB: 48|
  0100  30 30 30 30 30 30 20 48 7A 20 28 34 38 20 4D 48   |000000 Hz (48 MH|
  0110  7A 29 0D 0A 09 5B 45 43 48 4F 5D 20 09 50 45 52   |z)...[ECHO] .PER|
  0120  3A 20 34 38 30 30 30 30 30 30 20 48 7A 20 28 34   |: 48000000 Hz (4|
  0130  38 20 4D 48 7A 29 0D 0A 09 5B 45 43 48 4F 5D 20   |8 MHz)...[ECHO] |
  0140  09 41 44 43 3A 20 34 38 30 30 30 30 30 30 20 48   |.ADC: 48000000 H|
  0150  7A 20 28 34 38 20 4D 48 7A 29 0D 0A               |z (48 MHz)..|
[2025-10-05 22:58:21] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:21] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:21] [INFO] [SERIAL] parse_sysinfo_response() called
[2025-10-05 22:58:21] [INFO] [SERIAL]   Response length: 348 characters
[2025-10-05 22:58:21] [INFO] [SERIAL] Parsing 10 lines from response
[2025-10-05 22:58:21] [INFO] [SERIAL] Parsed 8 fields from SYSINFO:
[2025-10-05 22:58:21] [INFO] [SERIAL]   Received CMD: "SYSINFO"
[2025-10-05 22:58:21] [INFO] [SERIAL]   Serial: SN-369366060325
[2025-10-05 22:58:21] [INFO] [SERIAL]   Firmware: 1.0.0
[2025-10-05 22:58:21] [INFO] [SERIAL]   Core Voltage: 1.15 V (vsel = 1)
[2025-10-05 22:58:21] [INFO] [SERIAL]   SYS Frequency: 200000000 Hz (200 MHz)
[2025-10-05 22:58:21] [INFO] [SERIAL]   USB Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:58:21] [INFO] [SERIAL]   PER Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:58:21] [INFO] [SERIAL]   ADC Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:58:21] [INFO] [SERIAL] validate_sysinfo_data() called
[2025-10-05 22:58:21] [INFO] [SERIAL]   Validating 8 SYSINFO fields against 3 rules
[2025-10-05 22:58:21] [INFO] [SERIAL] All validations passed successfully
[2025-10-05 22:58:21] [PASS] STEP 2 completed successfully
STEP 3 Test Network configuration change via Serial
PASS
StartedFinished
2025-10-05 22:58:212025-10-05 22:58:42

Substeps

STEP 3.1 Change Network parameter to 192.168.0.72, 255.255.0.0, 10.10.10.1, 1.1.1.1
PASS
StartedFinished
2025-10-05 22:58:212025-10-05 22:58:29

Log

[2025-10-05 22:58:21] [STEP 3.1] Change Network parameter to 192.168.0.72, 255.255.0.0, 10.10.10.1, 1.1.1.1
[2025-10-05 22:58:21] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:21] [INFO] [SERIAL]   port=COM11, command='CONFIG_NETWORK 192.168.0.72$255.255.0.0$10.10.10.1$1.1.1.1', baudrate=115200, timeout=1.0s
[2025-10-05 22:58:21] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:21] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=1.0s, write_timeout=2.0s
[2025-10-05 22:58:21] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:21] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:21] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:21] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:21] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=1.0s
[2025-10-05 22:58:21] [INFO] [SERIAL TX] Sending command: 'CONFIG_NETWORK 192.168.0.72$255.255.0.0$10.10.10.1$1.1.1.1'
[2025-10-05 22:58:21] [INFO] [SERIAL TX] Payload length: 60 bytes (including CR+LF)
[2025-10-05 22:58:21] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:21] [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 37 32 24 32 35 35 2E   |92.168.0.72$255.|
  0020  32 35 35 2E 30 2E 30 24 31 30 2E 31 30 2E 31 30   |255.0.0$10.10.10|
  0030  2E 31 24 31 2E 31 2E 31 2E 31 0D 0A               |.1$1.1.1.1..|
[2025-10-05 22:58:21] [INFO] [SERIAL TX] Wrote 60 bytes to port
[2025-10-05 22:58:21] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:21] [INFO] [SERIAL RX] Starting to read response (timeout=1.0s)
[2025-10-05 22:58:21] [INFO] [SERIAL RX] Chunk #1: received 84 bytes (elapsed: 0.197s, total: 84 bytes)
[2025-10-05 22:58:21] [INFO] [SERIAL RX] Chunk #2: received 43 bytes (elapsed: 0.207s, total: 127 bytes)
[2025-10-05 22:58:21] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:58:21] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:58:21] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:58:21] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'CONFIG_NETWORK 192.168.0.72$255.255.0.0$10.10.10.1$1.1.1.1'
[2025-10-05 22:58:21] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:21] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:21] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:58:21] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=20s
[2025-10-05 22:58:21] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:58:21] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 19.8s)
[2025-10-05 22:58:21] [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:58:21] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:21] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 19.6s)
[2025-10-05 22:58:21] [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:58:21] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:22] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 19.4s)
[2025-10-05 22:58:22] [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:58:22] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:22] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 19.2s)
[2025-10-05 22:58:22] [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:58:22] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:22] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 19.0s)
[2025-10-05 22:58:22] [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:58:22] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:22] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 18.8s)
[2025-10-05 22:58:22] [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:58:22] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:22] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 18.6s)
[2025-10-05 22:58:22] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:58:22] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:58:25] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:58:25] [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:58:25] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:58:25] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:58:28] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:58:28] [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:58:29] [INFO] [SERIAL RX] Chunk #4: 453 bytes
[2025-10-05 22:58:29] [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.72<CR><LF>
	[ECHO]  Subnet Mask : 255.255.0.0<CR><LF>
	[ECHO]  Gateway     : 10.10.10.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:58:29] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:58:29] [INFO] [SERIAL RX] Total response: 1072 bytes in 4 chunks
[2025-10-05 22:58:29] [INFO] [SERIAL RX] Elapsed time: 8.306s
[2025-10-05 22:58:29] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:58:29] [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.72\r\n
	[ECHO]  Subnet Mask : 255.255.0.0\r\n
	[ECHO]  Gateway     : 10.10.10.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:58:29] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:29] [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 37 32 0D 0A 09 5B 45 43 48 4F 5D   |68.0.72...[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 30 2E 30 0D 0A 09 5B 45   |255.255.0.0...[E|
  0380  43 48 4F 5D 20 20 47 61 74 65 77 61 79 20 20 20   |CHO]  Gateway   |
  0390  20 20 3A 20 31 30 2E 31 30 2E 31 30 2E 31 0D 0A   |  : 10.10.10.1..|
  03A0  09 5B 45 43 48 4F 5D 20 20 44 4E 53 20 20 20 20   |.[ECHO]  DNS    |
  03B0  20 20 20 20 20 3A 20 31 2E 31 2E 31 2E 31 0D 0A   |     : 1.1.1.1..|
  03C0  09 5B 45 43 48 4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D   |.[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 0D 0A 0D 0A 53 59 53 54 45 4D 20   |=====....SYSTEM |
  0400  52 45 41 44 59 0D 0A 5B 49 4E 46 4F 5D 20 2D 20   |READY..[INFO] - |
  0410  53 4E 4D 50 20 3A 20 53 74 61 72 74 20 53 4E 4D   |SNMP : Start SNM|
  0420  50 20 41 67 65 6E 74 20 44 61 65 6D 6F 6E 0D 0A   |P Agent Daemon..|
[2025-10-05 22:58:29] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:58:29] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:58:29] [PASS] STEP 3.1 completed successfully
STEP 3.2 Verify Network parameter change to 192.168.0.72
PASS
StartedFinished
2025-10-05 22:58:292025-10-05 22:58:30

Log

[2025-10-05 22:58:29] [STEP 3.2] Verify Network parameter change to 192.168.0.72
[2025-10-05 22:58:29] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:29] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:29] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:29] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:29] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:29] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:29] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:29] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:29] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:29] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:58:29] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:58:29] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:29] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:58:29] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:58:29] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:29] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:29] [INFO] [SERIAL RX] Chunk #1: received 41 bytes (elapsed: 0.010s, total: 41 bytes)
[2025-10-05 22:58:29] [INFO] [SERIAL RX] Chunk #2: received 52 bytes (elapsed: 0.021s, total: 93 bytes)
[2025-10-05 22:58:30] [INFO] [SERIAL RX] Chunk #3: received 404 bytes (elapsed: 0.340s, total: 497 bytes)
[2025-10-05 22:58:30] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:30] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:30] [INFO] [SERIAL RX]   Total bytes: 497
[2025-10-05 22:58:30] [INFO] [SERIAL RX]   Chunks received: 3
[2025-10-05 22:58:30] [INFO] [SERIAL RX]   Total time: 0.845s
[2025-10-05 22:58:30] [INFO] [SERIAL RX] Decoded text (497 characters):
[2025-10-05 22:58:30] [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.72\r\n
  	[ECHO]  Subnet Mask : 255.255.0.0\r\n
  	[ECHO]  Gateway     : 10.10.10.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:58:30] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:30] [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 37 32 0D   | : 192.168.0.72.|
  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  30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20 20 47 61   |0.0...[ECHO]  Ga|
  0180  74 65 77 61 79 20 20 20 20 20 3A 20 31 30 2E 31   |teway     : 10.1|
  0190  30 2E 31 30 2E 31 0D 0A 09 5B 45 43 48 4F 5D 20   |0.10.1...[ECHO] |
  01A0  20 44 4E 53 20 20 20 20 20 20 20 20 20 3A 20 31   | DNS         : 1|
  01B0  2E 31 2E 31 2E 31 0D 0A 09 5B 45 43 48 4F 5D 20   |.1.1.1...[ECHO] |
  01C0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |================|
  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 0D 0A 0D   |=============...|
  01F0  0A                                                |.|
[2025-10-05 22:58:30] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:30] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:30] [PASS] STEP 3.2 completed successfully
STEP 3.3 Verify Network parameter change to 10.10.10.1
PASS
StartedFinished
2025-10-05 22:58:302025-10-05 22:58:31

Log

[2025-10-05 22:58:30] [STEP 3.3] Verify Network parameter change to 10.10.10.1
[2025-10-05 22:58:30] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:30] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:30] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:30] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:30] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:30] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:30] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:30] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:30] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:30] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:58:30] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:58:30] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:30] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:58:30] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:58:30] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:30] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:31] [INFO] [SERIAL RX] Chunk #1: received 404 bytes (elapsed: 0.207s, total: 404 bytes)
[2025-10-05 22:58:31] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:31] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:31] [INFO] [SERIAL RX]   Total bytes: 404
[2025-10-05 22:58:31] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:31] [INFO] [SERIAL RX]   Total time: 0.708s
[2025-10-05 22:58:31] [INFO] [SERIAL RX] Decoded text (404 characters):
[2025-10-05 22:58:31] [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.72\r\n
  	[ECHO]  Subnet Mask : 255.255.0.0\r\n
  	[ECHO]  Gateway     : 10.10.10.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:58:31] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:31] [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  37 32 0D 0A 09 5B 45 43 48 4F 5D 20 20 53 75 62   |72...[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 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20   |55.0.0...[ECHO] |
  0120  20 47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31   | Gateway     : 1|
  0130  30 2E 31 30 2E 31 30 2E 31 0D 0A 09 5B 45 43 48   |0.10.10.1...[ECH|
  0140  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  0150  3A 20 31 2E 31 2E 31 2E 31 0D 0A 09 5B 45 43 48   |: 1.1.1.1...[ECH|
  0160  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  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  0D 0A 0D 0A                                       |....|
[2025-10-05 22:58:31] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:31] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:31] [PASS] STEP 3.3 completed successfully
STEP 3.4 Verify Network parameter change to 255.255.0.0
PASS
StartedFinished
2025-10-05 22:58:312025-10-05 22:58:32

Log

[2025-10-05 22:58:31] [STEP 3.4] Verify Network parameter change to 255.255.0.0
[2025-10-05 22:58:31] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:31] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:31] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:31] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:31] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:31] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:31] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:31] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:31] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:31] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:58:31] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:58:31] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:31] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:58:31] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:58:31] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:31] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:32] [INFO] [SERIAL RX] Chunk #1: received 404 bytes (elapsed: 0.203s, total: 404 bytes)
[2025-10-05 22:58:32] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:32] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:32] [INFO] [SERIAL RX]   Total bytes: 404
[2025-10-05 22:58:32] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:32] [INFO] [SERIAL RX]   Total time: 0.707s
[2025-10-05 22:58:32] [INFO] [SERIAL RX] Decoded text (404 characters):
[2025-10-05 22:58:32] [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.72\r\n
  	[ECHO]  Subnet Mask : 255.255.0.0\r\n
  	[ECHO]  Gateway     : 10.10.10.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:58:32] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:32] [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  37 32 0D 0A 09 5B 45 43 48 4F 5D 20 20 53 75 62   |72...[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 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20   |55.0.0...[ECHO] |
  0120  20 47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31   | Gateway     : 1|
  0130  30 2E 31 30 2E 31 30 2E 31 0D 0A 09 5B 45 43 48   |0.10.10.1...[ECH|
  0140  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  0150  3A 20 31 2E 31 2E 31 2E 31 0D 0A 09 5B 45 43 48   |: 1.1.1.1...[ECH|
  0160  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  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  0D 0A 0D 0A                                       |....|
[2025-10-05 22:58:32] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:32] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:32] [PASS] STEP 3.4 completed successfully
STEP 3.5 Verify Network parameter change to 1.1.1.1
PASS
StartedFinished
2025-10-05 22:58:322025-10-05 22:58:33

Log

[2025-10-05 22:58:32] [STEP 3.5] Verify Network parameter change to 1.1.1.1
[2025-10-05 22:58:32] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:32] [INFO] [SERIAL]   port=COM11, command='NETINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:32] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:32] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:32] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:32] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:32] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:32] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:32] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:32] [INFO] [SERIAL TX] Sending command: 'NETINFO'
[2025-10-05 22:58:32] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:58:32] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:32] [INFO]   0000  4E 45 54 49 4E 46 4F 0D 0A                        |NETINFO..|
[2025-10-05 22:58:32] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:58:32] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:32] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:32] [INFO] [SERIAL RX] Chunk #1: received 404 bytes (elapsed: 0.196s, total: 404 bytes)
[2025-10-05 22:58:33] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:33] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:33] [INFO] [SERIAL RX]   Total bytes: 404
[2025-10-05 22:58:33] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:33] [INFO] [SERIAL RX]   Total time: 0.698s
[2025-10-05 22:58:33] [INFO] [SERIAL RX] Decoded text (404 characters):
[2025-10-05 22:58:33] [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.72\r\n
  	[ECHO]  Subnet Mask : 255.255.0.0\r\n
  	[ECHO]  Gateway     : 10.10.10.1\r\n
  	[ECHO]  DNS         : 1.1.1.1\r\n
  	[ECHO] =============================================\r\n
  \r\n
  
[2025-10-05 22:58:33] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:33] [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  37 32 0D 0A 09 5B 45 43 48 4F 5D 20 20 53 75 62   |72...[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 30 2E 30 0D 0A 09 5B 45 43 48 4F 5D 20   |55.0.0...[ECHO] |
  0120  20 47 61 74 65 77 61 79 20 20 20 20 20 3A 20 31   | Gateway     : 1|
  0130  30 2E 31 30 2E 31 30 2E 31 0D 0A 09 5B 45 43 48   |0.10.10.1...[ECH|
  0140  4F 5D 20 20 44 4E 53 20 20 20 20 20 20 20 20 20   |O]  DNS         |
  0150  3A 20 31 2E 31 2E 31 2E 31 0D 0A 09 5B 45 43 48   |: 1.1.1.1...[ECH|
  0160  4F 5D 20 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D   |O] =============|
  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  0D 0A 0D 0A                                       |....|
[2025-10-05 22:58:33] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:33] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:33] [PASS] STEP 3.5 completed successfully
STEP 3.6 Ping new IP 192.168.0.72
PASS
StartedFinished
2025-10-05 22:58:332025-10-05 22:58:33

Log

[2025-10-05 22:58:33] [STEP 3.6] Ping new IP 192.168.0.72
[2025-10-05 22:58:33] [PASS] STEP 3.6 completed successfully
STEP 3.7 Revert Network parameters to 192.168.0.11, 255.255.255.0, 192.168.0.1, 8.8.8.8
PASS
StartedFinished
2025-10-05 22:58:332025-10-05 22:58:42

Log

[2025-10-05 22:58:33] [STEP 3.7] Revert Network parameters to 192.168.0.11, 255.255.255.0, 192.168.0.1, 8.8.8.8
[2025-10-05 22:58:33] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:33] [INFO] [SERIAL]   port=COM11, command='CONFIG_NETWORK 192.168.0.11$255.255.255.0$192.168.0.1$8.8.8.8', baudrate=115200, timeout=1.0s
[2025-10-05 22:58:33] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:33] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=1.0s, write_timeout=2.0s
[2025-10-05 22:58:33] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:33] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:33] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:33] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:33] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=1.0s
[2025-10-05 22:58:33] [INFO] [SERIAL TX] Sending command: 'CONFIG_NETWORK 192.168.0.11$255.255.255.0$192.168.0.1$8.8.8.8'
[2025-10-05 22:58:33] [INFO] [SERIAL TX] Payload length: 63 bytes (including CR+LF)
[2025-10-05 22:58:33] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:33] [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 31 24 32 35 35 2E   |92.168.0.11$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 30 2E 31 24 38 2E 38 2E 38 2E 38 0D 0A      |8.0.1$8.8.8.8..|
[2025-10-05 22:58:33] [INFO] [SERIAL TX] Wrote 63 bytes to port
[2025-10-05 22:58:33] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:33] [INFO] [SERIAL RX] Starting to read response (timeout=1.0s)
[2025-10-05 22:58:33] [INFO] [SERIAL RX] Chunk #1: received 130 bytes (elapsed: 0.206s, total: 130 bytes)
[2025-10-05 22:58:33] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:58:33] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:58:33] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:58:33] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'CONFIG_NETWORK 192.168.0.11$255.255.255.0$192.168.0.1$8.8.8.8'
[2025-10-05 22:58:33] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:33] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:33] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:58:33] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=20s
[2025-10-05 22:58:33] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:58:33] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 19.8s)
[2025-10-05 22:58:33] [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:58:33] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:34] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 19.6s)
[2025-10-05 22:58:34] [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:58:34] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:34] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 19.4s)
[2025-10-05 22:58:34] [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:58:34] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:34] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 19.2s)
[2025-10-05 22:58:34] [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:58:34] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:34] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 19.0s)
[2025-10-05 22:58:34] [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:58:34] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:34] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 18.8s)
[2025-10-05 22:58:34] [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:58:34] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:58:35] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 18.6s)
[2025-10-05 22:58:35] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:58:35] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:58:38] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:58:38] [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:58:38] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:58:38] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:58:40] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:58:40] [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:58:42] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:58:42] [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:58:42] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:58:42] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:58:42] [INFO] [SERIAL RX] Elapsed time: 8.308s
[2025-10-05 22:58:42] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:58:42] [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:58:42] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:42] [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:58:42] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:58:42] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:58:42] [PASS] STEP 3.7 completed successfully
STEP 4 Test outlet control via Serial and verify with SNMP
PASS
StartedFinished
2025-10-05 22:58:422025-10-05 22:59:09

Substeps

STEP 4.1 Set Channel 1 to ON
PASS
StartedFinished
2025-10-05 22:58:422025-10-05 22:58:43

Log

[2025-10-05 22:58:42] [STEP 4.1] Set Channel 1 to ON
[2025-10-05 22:58:42] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:42] [INFO] [SERIAL]   port=COM11, command='SET_CH 1 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:42] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:42] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:42] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:42] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:42] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:42] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:42] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:42] [INFO] [SERIAL TX] Sending command: 'SET_CH 1 ON'
[2025-10-05 22:58:42] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:58:42] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:42] [INFO]   0000  53 45 54 5F 43 48 20 31 20 4F 4E 0D 0A            |SET_CH 1 ON..|
[2025-10-05 22:58:42] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:58:42] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:42] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:42] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.011s, total: 93 bytes)
[2025-10-05 22:58:42] [INFO] [SERIAL RX] Chunk #2: received 140 bytes (elapsed: 0.338s, total: 233 bytes)
[2025-10-05 22:58:43] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:43] [INFO] [SERIAL RX]   Total bytes: 233
[2025-10-05 22:58:43] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:43] [INFO] [SERIAL RX]   Total time: 0.843s
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Decoded text (233 characters):
[2025-10-05 22:58:43] [INFO]   [INFO] HTTP server listening on port 80\r\n
  [INFO] - [1] UDP Socket for SNMP Agent, port [161]\r\n
  	[ECHO] Received CMD: "SET_CH 1 ON"\r\n
  [INFO] SET_RELAY[1] t=8764615 us tag=<UART Command Handler> pin=0 val=1\r\n
  	[ECHO] OK: Channel 1 set ON\r\n
  
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:43] [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 45 54 5F 43 48 20 31 20 4F 4E 22   |D: "SET_CH 1 ON"|
  0080  0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F 52 45 4C   |..[INFO] SET_REL|
  0090  41 59 5B 31 5D 20 74 3D 38 37 36 34 36 31 35 20   |AY[1] t=8764615 |
  00A0  75 73 20 74 61 67 3D 3C 55 41 52 54 20 43 6F 6D   |us tag=<UART Com|
  00B0  6D 61 6E 64 20 48 61 6E 64 6C 65 72 3E 20 70 69   |mand Handler> pi|
  00C0  6E 3D 30 20 76 61 6C 3D 31 0D 0A 09 5B 45 43 48   |n=0 val=1...[ECH|
  00D0  4F 5D 20 4F 4B 3A 20 43 68 61 6E 6E 65 6C 20 31   |O] OK: Channel 1|
  00E0  20 73 65 74 20 4F 4E 0D 0A                        | set ON..|
[2025-10-05 22:58:43] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:43] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:43] [PASS] STEP 4.1 completed successfully
STEP 4.2 Verify Channel 1 is ON by Serial
PASS
StartedFinished
2025-10-05 22:58:432025-10-05 22:58:43

Log

[2025-10-05 22:58:43] [STEP 4.2] Verify Channel 1 is ON by Serial
[2025-10-05 22:58:43] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:43] [INFO] [SERIAL]   port=COM11, command='GET_CH 1', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:43] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:43] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:43] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:43] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:43] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:43] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:43] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:43] [INFO] [SERIAL TX] Sending command: 'GET_CH 1'
[2025-10-05 22:58:43] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:43] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:43] [INFO]   0000  47 45 54 5F 43 48 20 31 0D 0A                     |GET_CH 1..|
[2025-10-05 22:58:43] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:43] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.206s, total: 51 bytes)
[2025-10-05 22:58:43] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:43] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:58:43] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:43] [INFO] [SERIAL RX]   Total time: 0.708s
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:58:43] [INFO]   	[ECHO] Received CMD: "GET_CH 1"\r\n
  	[ECHO] CH1: ON\r\n
  
[2025-10-05 22:58:43] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:43] [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 31 22   | CMD: "GET_CH 1"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 31 3A 20 4F   |...[ECHO] CH1: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:58:43] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:43] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:43] [PASS] STEP 4.2 completed successfully
STEP 4.3 Validate Serial reports CH1 ON
PASS
StartedFinished
2025-10-05 22:58:432025-10-05 22:58:43

Log

[2025-10-05 22:58:43] [STEP 4.3] Validate Serial reports CH1 ON
[2025-10-05 22:58:43] [PASS] STEP 4.3 completed successfully
STEP 4.4 Verify CH1 ON via SNMP
PASS
StartedFinished
2025-10-05 22:58:432025-10-05 22:58:43

Log

[2025-10-05 22:58:43] [STEP 4.4] Verify CH1 ON via SNMP
[2025-10-05 22:58:43] [INFO] [SNMP] Executing get_outlet: channel=1, expected_state=ON
[2025-10-05 22:58:43] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:58:43] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:43] [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:58:43] [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:58:43] [INFO] [SNMP] rc=0
[2025-10-05 22:58:43] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 1

[2025-10-05 22:58:43] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:43] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:43] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:58:43] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.1.0 -> '1' (v1/public)
[2025-10-05 22:58:43] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:58:43] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:58:43] [INFO] [SNMP] Channel 1 state verified: ON
[2025-10-05 22:58:43] [PASS] STEP 4.4 completed successfully
STEP 4.5 Set Channel 1 to OFF
PASS
StartedFinished
2025-10-05 22:58:432025-10-05 22:58:44

Log

[2025-10-05 22:58:43] [STEP 4.5] Set Channel 1 to OFF
[2025-10-05 22:58:43] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:43] [INFO] [SERIAL]   port=COM11, command='SET_CH 1 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:43] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:43] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:43] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:43] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:43] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:44] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:44] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Sending command: 'SET_CH 1 OFF'
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:44] [INFO]   0000  53 45 54 5F 43 48 20 31 20 4F 46 46 0D 0A         |SET_CH 1 OFF..|
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Chunk #1: received 112 bytes (elapsed: 0.166s, total: 112 bytes)
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Chunk #2: received 31 bytes (elapsed: 0.177s, total: 143 bytes)
[2025-10-05 22:58:44] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:44] [INFO] [SERIAL RX]   Total bytes: 143
[2025-10-05 22:58:44] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:44] [INFO] [SERIAL RX]   Total time: 0.681s
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Decoded text (143 characters):
[2025-10-05 22:58:44] [INFO]   	[ECHO] Received CMD: "SET_CH 1 OFF"\r\n
  [INFO] SET_RELAY[2] t=10489713 us tag=<UART Command Handler> pin=0 val=0\r\n
  	[ECHO] OK: Channel 1 set OFF\r\n
  
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:44] [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 46 46 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 32 5D 20 74 3D 31 30 34 38   |_RELAY[2] t=1048|
  0040  39 37 31 33 20 75 73 20 74 61 67 3D 3C 55 41 52   |9713 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 30 20 76 61 6C 3D 30 0D 0A   |r> pin=0 val=0..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 31 20 73 65 74 20 4F 46 46 0D 0A      |nel 1 set OFF..|
[2025-10-05 22:58:44] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:44] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:44] [PASS] STEP 4.5 completed successfully
STEP 4.6 Verify Channel 1 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:58:442025-10-05 22:58:45

Log

[2025-10-05 22:58:44] [STEP 4.6] Verify Channel 1 is OFF by Serial
[2025-10-05 22:58:44] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:44] [INFO] [SERIAL]   port=COM11, command='GET_CH 1', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:44] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:44] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:44] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:44] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:44] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:44] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:44] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Sending command: 'GET_CH 1'
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:44] [INFO]   0000  47 45 54 5F 43 48 20 31 0D 0A                     |GET_CH 1..|
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:44] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:44] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:45] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.194s, total: 52 bytes)
[2025-10-05 22:58:45] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:45] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:45] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:58:45] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:45] [INFO] [SERIAL RX]   Total time: 0.701s
[2025-10-05 22:58:45] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:58:45] [INFO]   	[ECHO] Received CMD: "GET_CH 1"\r\n
  	[ECHO] CH1: OFF\r\n
  
[2025-10-05 22:58:45] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:45] [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 31 22   | CMD: "GET_CH 1"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 31 3A 20 4F   |...[ECHO] CH1: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:58:45] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:45] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:45] [PASS] STEP 4.6 completed successfully
STEP 4.7 Validate Serial reports CH1 OFF
PASS
StartedFinished
2025-10-05 22:58:452025-10-05 22:58:45

Log

[2025-10-05 22:58:45] [STEP 4.7] Validate Serial reports CH1 OFF
[2025-10-05 22:58:45] [PASS] STEP 4.7 completed successfully
STEP 4.8 Verify CH1 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:58:452025-10-05 22:58:45

Log

[2025-10-05 22:58:45] [STEP 4.8] Verify CH1 OFF via SNMP
[2025-10-05 22:58:45] [INFO] [SNMP] Executing get_outlet: channel=1, expected_state=OFF
[2025-10-05 22:58:45] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.1.0
[2025-10-05 22:58:45] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:45] [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:58:45] [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:58:45] [INFO] [SNMP] rc=0
[2025-10-05 22:58:45] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 0

[2025-10-05 22:58:45] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:45] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:45] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:58:45] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.1.0 -> '0' (v1/public)
[2025-10-05 22:58:45] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:58:45] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:58:45] [INFO] [SNMP] Channel 1 state verified: OFF
[2025-10-05 22:58:45] [PASS] STEP 4.8 completed successfully
STEP 4.9 Set Channel 2 to ON
PASS
StartedFinished
2025-10-05 22:58:452025-10-05 22:58:46

Log

[2025-10-05 22:58:45] [STEP 4.9] Set Channel 2 to ON
[2025-10-05 22:58:45] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:45] [INFO] [SERIAL]   port=COM11, command='SET_CH 2 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:45] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:45] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:45] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:45] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:45] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:45] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:45] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:45] [INFO] [SERIAL TX] Sending command: 'SET_CH 2 ON'
[2025-10-05 22:58:45] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:58:45] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:45] [INFO]   0000  53 45 54 5F 43 48 20 32 20 4F 4E 0D 0A            |SET_CH 2 ON..|
[2025-10-05 22:58:45] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:58:45] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:45] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:45] [INFO] [SERIAL RX] Chunk #1: received 111 bytes (elapsed: 0.164s, total: 111 bytes)
[2025-10-05 22:58:46] [INFO] [SERIAL RX] Chunk #2: received 30 bytes (elapsed: 0.175s, total: 141 bytes)
[2025-10-05 22:58:46] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:46] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:46] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:58:46] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:46] [INFO] [SERIAL RX]   Total time: 0.678s
[2025-10-05 22:58:46] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:58:46] [INFO]   	[ECHO] Received CMD: "SET_CH 2 ON"\r\n
  [INFO] SET_RELAY[3] t=12214814 us tag=<UART Command Handler> pin=1 val=1\r\n
  	[ECHO] OK: Channel 2 set ON\r\n
  
[2025-10-05 22:58:46] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:46] [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 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 32 32 31 34   |RELAY[3] t=12214|
  0040  38 31 34 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |814 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 31 20 76 61 6C 3D 31 0D 0A 09   |> pin=1 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 32 20 73 65 74 20 4F 4E 0D 0A            |el 2 set ON..|
[2025-10-05 22:58:46] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:46] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:46] [PASS] STEP 4.9 completed successfully
STEP 4.10 Verify Channel 2 is ON by Serial
PASS
StartedFinished
2025-10-05 22:58:462025-10-05 22:58:47

Log

[2025-10-05 22:58:46] [STEP 4.10] Verify Channel 2 is ON by Serial
[2025-10-05 22:58:46] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:46] [INFO] [SERIAL]   port=COM11, command='GET_CH 2', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:46] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:46] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:46] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:46] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:46] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:46] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:46] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:46] [INFO] [SERIAL TX] Sending command: 'GET_CH 2'
[2025-10-05 22:58:46] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:46] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:46] [INFO]   0000  47 45 54 5F 43 48 20 32 0D 0A                     |GET_CH 2..|
[2025-10-05 22:58:46] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:46] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:46] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:46] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.196s, total: 51 bytes)
[2025-10-05 22:58:47] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:47] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:47] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:58:47] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:47] [INFO] [SERIAL RX]   Total time: 0.699s
[2025-10-05 22:58:47] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:58:47] [INFO]   	[ECHO] Received CMD: "GET_CH 2"\r\n
  	[ECHO] CH2: ON\r\n
  
[2025-10-05 22:58:47] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:47] [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 32 22   | CMD: "GET_CH 2"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 32 3A 20 4F   |...[ECHO] CH2: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:58:47] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:47] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:47] [PASS] STEP 4.10 completed successfully
STEP 4.11 Validate Serial reports CH2 ON
PASS
StartedFinished
2025-10-05 22:58:472025-10-05 22:58:47

Log

[2025-10-05 22:58:47] [STEP 4.11] Validate Serial reports CH2 ON
[2025-10-05 22:58:47] [PASS] STEP 4.11 completed successfully
STEP 4.12 Verify CH2 ON via SNMP
PASS
StartedFinished
2025-10-05 22:58:472025-10-05 22:58:47

Log

[2025-10-05 22:58:47] [STEP 4.12] Verify CH2 ON via SNMP
[2025-10-05 22:58:47] [INFO] [SNMP] Executing get_outlet: channel=2, expected_state=ON
[2025-10-05 22:58:47] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:58:47] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:47] [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:58:47] [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:58:47] [INFO] [SNMP] rc=0
[2025-10-05 22:58:47] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 1

[2025-10-05 22:58:47] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:47] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:47] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:58:47] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.2.0 -> '1' (v1/public)
[2025-10-05 22:58:47] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:58:47] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:58:47] [INFO] [SNMP] Channel 2 state verified: ON
[2025-10-05 22:58:47] [PASS] STEP 4.12 completed successfully
STEP 4.13 Set Channel 2 to OFF
PASS
StartedFinished
2025-10-05 22:58:472025-10-05 22:58:48

Log

[2025-10-05 22:58:47] [STEP 4.13] Set Channel 2 to OFF
[2025-10-05 22:58:47] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:47] [INFO] [SERIAL]   port=COM11, command='SET_CH 2 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:47] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:47] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:47] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:47] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:47] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:47] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:47] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:47] [INFO] [SERIAL TX] Sending command: 'SET_CH 2 OFF'
[2025-10-05 22:58:47] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:58:47] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:47] [INFO]   0000  53 45 54 5F 43 48 20 32 20 4F 46 46 0D 0A         |SET_CH 2 OFF..|
[2025-10-05 22:58:47] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:58:47] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:47] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:47] [INFO] [SERIAL RX] Chunk #1: received 112 bytes (elapsed: 0.175s, total: 112 bytes)
[2025-10-05 22:58:47] [INFO] [SERIAL RX] Chunk #2: received 31 bytes (elapsed: 0.186s, total: 143 bytes)
[2025-10-05 22:58:48] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:48] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:48] [INFO] [SERIAL RX]   Total bytes: 143
[2025-10-05 22:58:48] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:48] [INFO] [SERIAL RX]   Total time: 0.688s
[2025-10-05 22:58:48] [INFO] [SERIAL RX] Decoded text (143 characters):
[2025-10-05 22:58:48] [INFO]   	[ECHO] Received CMD: "SET_CH 2 OFF"\r\n
  [INFO] SET_RELAY[4] t=13939967 us tag=<UART Command Handler> pin=1 val=0\r\n
  	[ECHO] OK: Channel 2 set OFF\r\n
  
[2025-10-05 22:58:48] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:48] [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 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 34 5D 20 74 3D 31 33 39 33   |_RELAY[4] t=1393|
  0040  39 39 36 37 20 75 73 20 74 61 67 3D 3C 55 41 52   |9967 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 31 20 76 61 6C 3D 30 0D 0A   |r> pin=1 val=0..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 32 20 73 65 74 20 4F 46 46 0D 0A      |nel 2 set OFF..|
[2025-10-05 22:58:48] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:48] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:48] [PASS] STEP 4.13 completed successfully
STEP 4.14 Verify Channel 2 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:58:482025-10-05 22:58:49

Log

[2025-10-05 22:58:48] [STEP 4.14] Verify Channel 2 is OFF by Serial
[2025-10-05 22:58:48] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:48] [INFO] [SERIAL]   port=COM11, command='GET_CH 2', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:48] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:48] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:48] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:48] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:48] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:48] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:48] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:48] [INFO] [SERIAL TX] Sending command: 'GET_CH 2'
[2025-10-05 22:58:48] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:48] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:48] [INFO]   0000  47 45 54 5F 43 48 20 32 0D 0A                     |GET_CH 2..|
[2025-10-05 22:58:48] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:48] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:48] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:48] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.197s, total: 52 bytes)
[2025-10-05 22:58:49] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:49] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:58:49] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:49] [INFO] [SERIAL RX]   Total time: 0.700s
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:58:49] [INFO]   	[ECHO] Received CMD: "GET_CH 2"\r\n
  	[ECHO] CH2: OFF\r\n
  
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:49] [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 32 22   | CMD: "GET_CH 2"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 32 3A 20 4F   |...[ECHO] CH2: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:58:49] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:49] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:49] [PASS] STEP 4.14 completed successfully
STEP 4.15 Validate Serial reports CH2 OFF
PASS
StartedFinished
2025-10-05 22:58:492025-10-05 22:58:49

Log

[2025-10-05 22:58:49] [STEP 4.15] Validate Serial reports CH2 OFF
[2025-10-05 22:58:49] [PASS] STEP 4.15 completed successfully
STEP 4.16 Verify CH2 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:58:492025-10-05 22:58:49

Log

[2025-10-05 22:58:49] [STEP 4.16] Verify CH2 OFF via SNMP
[2025-10-05 22:58:49] [INFO] [SNMP] Executing get_outlet: channel=2, expected_state=OFF
[2025-10-05 22:58:49] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.2.0
[2025-10-05 22:58:49] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:49] [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:58:49] [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:58:49] [INFO] [SNMP] rc=0
[2025-10-05 22:58:49] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 0

[2025-10-05 22:58:49] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:49] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:49] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:58:49] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.2.0 -> '0' (v1/public)
[2025-10-05 22:58:49] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:58:49] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:58:49] [INFO] [SNMP] Channel 2 state verified: OFF
[2025-10-05 22:58:49] [PASS] STEP 4.16 completed successfully
STEP 4.17 Set Channel 3 to ON
PASS
StartedFinished
2025-10-05 22:58:492025-10-05 22:58:49

Log

[2025-10-05 22:58:49] [STEP 4.17] Set Channel 3 to ON
[2025-10-05 22:58:49] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:49] [INFO] [SERIAL]   port=COM11, command='SET_CH 3 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:49] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:49] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:49] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:49] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:49] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:49] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:49] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:49] [INFO] [SERIAL TX] Sending command: 'SET_CH 3 ON'
[2025-10-05 22:58:49] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:58:49] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:49] [INFO]   0000  53 45 54 5F 43 48 20 33 20 4F 4E 0D 0A            |SET_CH 3 ON..|
[2025-10-05 22:58:49] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:58:49] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Chunk #1: received 141 bytes (elapsed: 0.173s, total: 141 bytes)
[2025-10-05 22:58:49] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:49] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:58:49] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:49] [INFO] [SERIAL RX]   Total time: 0.675s
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:58:49] [INFO]   	[ECHO] Received CMD: "SET_CH 3 ON"\r\n
  [INFO] SET_RELAY[5] t=15665045 us tag=<UART Command Handler> pin=2 val=1\r\n
  	[ECHO] OK: Channel 3 set ON\r\n
  
[2025-10-05 22:58:49] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:49] [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 35 5D 20 74 3D 31 35 36 36 35   |RELAY[5] t=15665|
  0040  30 34 35 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |045 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:58:49] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:49] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:49] [PASS] STEP 4.17 completed successfully
STEP 4.18 Verify Channel 3 is ON by Serial
PASS
StartedFinished
2025-10-05 22:58:492025-10-05 22:58:50

Log

[2025-10-05 22:58:49] [STEP 4.18] Verify Channel 3 is ON by Serial
[2025-10-05 22:58:49] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:49] [INFO] [SERIAL]   port=COM11, command='GET_CH 3', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:49] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:49] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:49] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:49] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:49] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:50] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:50] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Sending command: 'GET_CH 3'
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:50] [INFO]   0000  47 45 54 5F 43 48 20 33 0D 0A                     |GET_CH 3..|
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:50] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:50] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.205s, total: 51 bytes)
[2025-10-05 22:58:50] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:50] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:50] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:58:50] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:50] [INFO] [SERIAL RX]   Total time: 0.709s
[2025-10-05 22:58:50] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:58:50] [INFO]   	[ECHO] Received CMD: "GET_CH 3"\r\n
  	[ECHO] CH3: ON\r\n
  
[2025-10-05 22:58:50] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 47 45 54 5F 43 48 20 33 22   | CMD: "GET_CH 3"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 33 3A 20 4F   |...[ECHO] CH3: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:58:50] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:50] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:50] [PASS] STEP 4.18 completed successfully
STEP 4.19 Validate Serial reports CH3 ON
PASS
StartedFinished
2025-10-05 22:58:502025-10-05 22:58:50

Log

[2025-10-05 22:58:50] [STEP 4.19] Validate Serial reports CH3 ON
[2025-10-05 22:58:50] [PASS] STEP 4.19 completed successfully
STEP 4.20 Verify CH3 ON via SNMP
PASS
StartedFinished
2025-10-05 22:58:502025-10-05 22:58:50

Log

[2025-10-05 22:58:50] [STEP 4.20] Verify CH3 ON via SNMP
[2025-10-05 22:58:50] [INFO] [SNMP] Executing get_outlet: channel=3, expected_state=ON
[2025-10-05 22:58:50] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:58:50] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:50] [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:58:50] [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:58:50] [INFO] [SNMP] rc=0
[2025-10-05 22:58:50] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 1

[2025-10-05 22:58:50] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:50] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:50] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:58:50] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.3.0 -> '1' (v1/public)
[2025-10-05 22:58:50] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:58:50] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:58:50] [INFO] [SNMP] Channel 3 state verified: ON
[2025-10-05 22:58:50] [PASS] STEP 4.20 completed successfully
STEP 4.21 Set Channel 3 to OFF
PASS
StartedFinished
2025-10-05 22:58:502025-10-05 22:58:51

Log

[2025-10-05 22:58:50] [STEP 4.21] Set Channel 3 to OFF
[2025-10-05 22:58:50] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:50] [INFO] [SERIAL]   port=COM11, command='SET_CH 3 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:50] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:50] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:50] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:50] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:50] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:50] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:50] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Sending command: 'SET_CH 3 OFF'
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:50] [INFO]   0000  53 45 54 5F 43 48 20 33 20 4F 46 46 0D 0A         |SET_CH 3 OFF..|
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:58:50] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Chunk #1: received 112 bytes (elapsed: 0.166s, total: 112 bytes)
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Chunk #2: received 31 bytes (elapsed: 0.176s, total: 143 bytes)
[2025-10-05 22:58:51] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:51] [INFO] [SERIAL RX]   Total bytes: 143
[2025-10-05 22:58:51] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:51] [INFO] [SERIAL RX]   Total time: 0.679s
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Decoded text (143 characters):
[2025-10-05 22:58:51] [INFO]   	[ECHO] Received CMD: "SET_CH 3 OFF"\r\n
  [INFO] SET_RELAY[6] t=17390132 us tag=<UART Command Handler> pin=2 val=0\r\n
  	[ECHO] OK: Channel 3 set OFF\r\n
  
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 33 20   | CMD: "SET_CH 3 |
  0020  4F 46 46 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 36 5D 20 74 3D 31 37 33 39   |_RELAY[6] t=1739|
  0040  30 31 33 32 20 75 73 20 74 61 67 3D 3C 55 41 52   |0132 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 32 20 76 61 6C 3D 30 0D 0A   |r> pin=2 val=0..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 33 20 73 65 74 20 4F 46 46 0D 0A      |nel 3 set OFF..|
[2025-10-05 22:58:51] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:51] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:51] [PASS] STEP 4.21 completed successfully
STEP 4.22 Verify Channel 3 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:58:512025-10-05 22:58:52

Log

[2025-10-05 22:58:51] [STEP 4.22] Verify Channel 3 is OFF by Serial
[2025-10-05 22:58:51] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:51] [INFO] [SERIAL]   port=COM11, command='GET_CH 3', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:51] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:51] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:51] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:51] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:51] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:51] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:51] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:51] [INFO] [SERIAL TX] Sending command: 'GET_CH 3'
[2025-10-05 22:58:51] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:51] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:51] [INFO]   0000  47 45 54 5F 43 48 20 33 0D 0A                     |GET_CH 3..|
[2025-10-05 22:58:51] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:51] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:51] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:52] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.195s, total: 52 bytes)
[2025-10-05 22:58:52] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:52] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:52] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:58:52] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:52] [INFO] [SERIAL RX]   Total time: 0.699s
[2025-10-05 22:58:52] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:58:52] [INFO]   	[ECHO] Received CMD: "GET_CH 3"\r\n
  	[ECHO] CH3: OFF\r\n
  
[2025-10-05 22:58:52] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 47 45 54 5F 43 48 20 33 22   | CMD: "GET_CH 3"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 33 3A 20 4F   |...[ECHO] CH3: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:58:52] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:52] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:52] [PASS] STEP 4.22 completed successfully
STEP 4.23 Validate Serial reports CH3 OFF
PASS
StartedFinished
2025-10-05 22:58:522025-10-05 22:58:52

Log

[2025-10-05 22:58:52] [STEP 4.23] Validate Serial reports CH3 OFF
[2025-10-05 22:58:52] [PASS] STEP 4.23 completed successfully
STEP 4.24 Verify CH3 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:58:522025-10-05 22:58:52

Log

[2025-10-05 22:58:52] [STEP 4.24] Verify CH3 OFF via SNMP
[2025-10-05 22:58:52] [INFO] [SNMP] Executing get_outlet: channel=3, expected_state=OFF
[2025-10-05 22:58:52] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.3.0
[2025-10-05 22:58:52] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:52] [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:58:52] [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:58:52] [INFO] [SNMP] rc=0
[2025-10-05 22:58:52] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 0

[2025-10-05 22:58:52] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:52] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:52] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:58:52] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.3.0 -> '0' (v1/public)
[2025-10-05 22:58:52] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:58:52] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:58:52] [INFO] [SNMP] Channel 3 state verified: OFF
[2025-10-05 22:58:52] [PASS] STEP 4.24 completed successfully
STEP 4.25 Set Channel 4 to ON
PASS
StartedFinished
2025-10-05 22:58:522025-10-05 22:58:53

Log

[2025-10-05 22:58:52] [STEP 4.25] Set Channel 4 to ON
[2025-10-05 22:58:52] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:52] [INFO] [SERIAL]   port=COM11, command='SET_CH 4 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:52] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:52] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:52] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:52] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:52] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:52] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:52] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:52] [INFO] [SERIAL TX] Sending command: 'SET_CH 4 ON'
[2025-10-05 22:58:52] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:58:52] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:52] [INFO]   0000  53 45 54 5F 43 48 20 34 20 4F 4E 0D 0A            |SET_CH 4 ON..|
[2025-10-05 22:58:52] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:58:52] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:52] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:52] [INFO] [SERIAL RX] Chunk #1: received 141 bytes (elapsed: 0.175s, total: 141 bytes)
[2025-10-05 22:58:53] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:53] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:53] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:58:53] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:53] [INFO] [SERIAL RX]   Total time: 0.682s
[2025-10-05 22:58:53] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:58:53] [INFO]   	[ECHO] Received CMD: "SET_CH 4 ON"\r\n
  [INFO] SET_RELAY[7] t=19115200 us tag=<UART Command Handler> pin=3 val=1\r\n
  	[ECHO] OK: Channel 4 set ON\r\n
  
[2025-10-05 22:58:53] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 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 37 5D 20 74 3D 31 39 31 31 35   |RELAY[7] t=19115|
  0040  32 30 30 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |200 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 33 20 76 61 6C 3D 31 0D 0A 09   |> pin=3 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 34 20 73 65 74 20 4F 4E 0D 0A            |el 4 set ON..|
[2025-10-05 22:58:53] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:53] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:53] [PASS] STEP 4.25 completed successfully
STEP 4.26 Verify Channel 4 is ON by Serial
PASS
StartedFinished
2025-10-05 22:58:532025-10-05 22:58:54

Log

[2025-10-05 22:58:53] [STEP 4.26] Verify Channel 4 is ON by Serial
[2025-10-05 22:58:53] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:53] [INFO] [SERIAL]   port=COM11, command='GET_CH 4', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:53] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:53] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:53] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:53] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:53] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:53] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:53] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:53] [INFO] [SERIAL TX] Sending command: 'GET_CH 4'
[2025-10-05 22:58:53] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:53] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:53] [INFO]   0000  47 45 54 5F 43 48 20 34 0D 0A                     |GET_CH 4..|
[2025-10-05 22:58:53] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:53] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:53] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:53] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.197s, total: 51 bytes)
[2025-10-05 22:58:54] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:54] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:54] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:58:54] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:54] [INFO] [SERIAL RX]   Total time: 0.702s
[2025-10-05 22:58:54] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:58:54] [INFO]   	[ECHO] Received CMD: "GET_CH 4"\r\n
  	[ECHO] CH4: ON\r\n
  
[2025-10-05 22:58:54] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 47 45 54 5F 43 48 20 34 22   | CMD: "GET_CH 4"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 34 3A 20 4F   |...[ECHO] CH4: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:58:54] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:54] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:54] [PASS] STEP 4.26 completed successfully
STEP 4.27 Validate Serial reports CH4 ON
PASS
StartedFinished
2025-10-05 22:58:542025-10-05 22:58:54

Log

[2025-10-05 22:58:54] [STEP 4.27] Validate Serial reports CH4 ON
[2025-10-05 22:58:54] [PASS] STEP 4.27 completed successfully
STEP 4.28 Verify CH4 ON via SNMP
PASS
StartedFinished
2025-10-05 22:58:542025-10-05 22:58:54

Log

[2025-10-05 22:58:54] [STEP 4.28] Verify CH4 ON via SNMP
[2025-10-05 22:58:54] [INFO] [SNMP] Executing get_outlet: channel=4, expected_state=ON
[2025-10-05 22:58:54] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:58:54] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:54] [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:58:54] [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:58:54] [INFO] [SNMP] rc=0
[2025-10-05 22:58:54] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 1

[2025-10-05 22:58:54] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:54] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:54] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:58:54] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.4.0 -> '1' (v1/public)
[2025-10-05 22:58:54] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:58:54] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:58:54] [INFO] [SNMP] Channel 4 state verified: ON
[2025-10-05 22:58:54] [PASS] STEP 4.28 completed successfully
STEP 4.29 Set Channel 4 to OFF
PASS
StartedFinished
2025-10-05 22:58:542025-10-05 22:58:55

Log

[2025-10-05 22:58:54] [STEP 4.29] Set Channel 4 to OFF
[2025-10-05 22:58:54] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:54] [INFO] [SERIAL]   port=COM11, command='SET_CH 4 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:54] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:54] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:54] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:54] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:54] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:54] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:54] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:54] [INFO] [SERIAL TX] Sending command: 'SET_CH 4 OFF'
[2025-10-05 22:58:54] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:58:54] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:54] [INFO]   0000  53 45 54 5F 43 48 20 34 20 4F 46 46 0D 0A         |SET_CH 4 OFF..|
[2025-10-05 22:58:54] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:58:54] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:54] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:54] [INFO] [SERIAL RX] Chunk #1: received 38 bytes (elapsed: 0.165s, total: 38 bytes)
[2025-10-05 22:58:54] [INFO] [SERIAL RX] Chunk #2: received 105 bytes (elapsed: 0.175s, total: 143 bytes)
[2025-10-05 22:58:55] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:55] [INFO] [SERIAL RX]   Total bytes: 143
[2025-10-05 22:58:55] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:55] [INFO] [SERIAL RX]   Total time: 0.681s
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Decoded text (143 characters):
[2025-10-05 22:58:55] [INFO]   	[ECHO] Received CMD: "SET_CH 4 OFF"\r\n
  [INFO] SET_RELAY[8] t=20840275 us tag=<UART Command Handler> pin=3 val=0\r\n
  	[ECHO] OK: Channel 4 set OFF\r\n
  
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 34 20   | CMD: "SET_CH 4 |
  0020  4F 46 46 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 38 5D 20 74 3D 32 30 38 34   |_RELAY[8] t=2084|
  0040  30 32 37 35 20 75 73 20 74 61 67 3D 3C 55 41 52   |0275 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 33 20 76 61 6C 3D 30 0D 0A   |r> pin=3 val=0..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 34 20 73 65 74 20 4F 46 46 0D 0A      |nel 4 set OFF..|
[2025-10-05 22:58:55] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:55] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:55] [PASS] STEP 4.29 completed successfully
STEP 4.30 Verify Channel 4 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:58:552025-10-05 22:58:55

Log

[2025-10-05 22:58:55] [STEP 4.30] Verify Channel 4 is OFF by Serial
[2025-10-05 22:58:55] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:55] [INFO] [SERIAL]   port=COM11, command='GET_CH 4', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:55] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:55] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:55] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:55] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:55] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:55] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:55] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:55] [INFO] [SERIAL TX] Sending command: 'GET_CH 4'
[2025-10-05 22:58:55] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:55] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:55] [INFO]   0000  47 45 54 5F 43 48 20 34 0D 0A                     |GET_CH 4..|
[2025-10-05 22:58:55] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:55] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.197s, total: 52 bytes)
[2025-10-05 22:58:55] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:55] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:58:55] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:55] [INFO] [SERIAL RX]   Total time: 0.704s
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:58:55] [INFO]   	[ECHO] Received CMD: "GET_CH 4"\r\n
  	[ECHO] CH4: OFF\r\n
  
[2025-10-05 22:58:55] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 47 45 54 5F 43 48 20 34 22   | CMD: "GET_CH 4"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 34 3A 20 4F   |...[ECHO] CH4: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:58:55] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:55] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:55] [PASS] STEP 4.30 completed successfully
STEP 4.31 Validate Serial reports CH4 OFF
PASS
StartedFinished
2025-10-05 22:58:552025-10-05 22:58:55

Log

[2025-10-05 22:58:55] [STEP 4.31] Validate Serial reports CH4 OFF
[2025-10-05 22:58:55] [PASS] STEP 4.31 completed successfully
STEP 4.32 Verify CH4 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:58:552025-10-05 22:58:56

Log

[2025-10-05 22:58:55] [STEP 4.32] Verify CH4 OFF via SNMP
[2025-10-05 22:58:55] [INFO] [SNMP] Executing get_outlet: channel=4, expected_state=OFF
[2025-10-05 22:58:55] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.4.0
[2025-10-05 22:58:55] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:55] [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:58:56] [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:58:56] [INFO] [SNMP] rc=0
[2025-10-05 22:58:56] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 0

[2025-10-05 22:58:56] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:56] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:56] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:58:56] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.4.0 -> '0' (v1/public)
[2025-10-05 22:58:56] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:58:56] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:58:56] [INFO] [SNMP] Channel 4 state verified: OFF
[2025-10-05 22:58:56] [PASS] STEP 4.32 completed successfully
STEP 4.33 Set Channel 5 to ON
PASS
StartedFinished
2025-10-05 22:58:562025-10-05 22:58:56

Log

[2025-10-05 22:58:56] [STEP 4.33] Set Channel 5 to ON
[2025-10-05 22:58:56] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:56] [INFO] [SERIAL]   port=COM11, command='SET_CH 5 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:56] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:56] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:56] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:56] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:56] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:56] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:56] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Sending command: 'SET_CH 5 ON'
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:56] [INFO]   0000  53 45 54 5F 43 48 20 35 20 4F 4E 0D 0A            |SET_CH 5 ON..|
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:56] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:56] [INFO] [SERIAL RX] Chunk #1: received 111 bytes (elapsed: 0.164s, total: 111 bytes)
[2025-10-05 22:58:56] [INFO] [SERIAL RX] Chunk #2: received 30 bytes (elapsed: 0.175s, total: 141 bytes)
[2025-10-05 22:58:56] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:56] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:56] [INFO] [SERIAL RX]   Total bytes: 141
[2025-10-05 22:58:56] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:56] [INFO] [SERIAL RX]   Total time: 0.677s
[2025-10-05 22:58:56] [INFO] [SERIAL RX] Decoded text (141 characters):
[2025-10-05 22:58:56] [INFO]   	[ECHO] Received CMD: "SET_CH 5 ON"\r\n
  [INFO] SET_RELAY[9] t=22565374 us tag=<UART Command Handler> pin=4 val=1\r\n
  	[ECHO] OK: Channel 5 set ON\r\n
  
[2025-10-05 22:58:56] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 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 39 5D 20 74 3D 32 32 35 36 35   |RELAY[9] t=22565|
  0040  33 37 34 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |374 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:58:56] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:56] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:56] [PASS] STEP 4.33 completed successfully
STEP 4.34 Verify Channel 5 is ON by Serial
PASS
StartedFinished
2025-10-05 22:58:562025-10-05 22:58:57

Log

[2025-10-05 22:58:56] [STEP 4.34] Verify Channel 5 is ON by Serial
[2025-10-05 22:58:56] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:56] [INFO] [SERIAL]   port=COM11, command='GET_CH 5', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:56] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:56] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:56] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:56] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:56] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:56] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:56] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Sending command: 'GET_CH 5'
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:56] [INFO]   0000  47 45 54 5F 43 48 20 35 0D 0A                     |GET_CH 5..|
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:56] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:57] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:57] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.196s, total: 51 bytes)
[2025-10-05 22:58:57] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:57] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:57] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:58:57] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:57] [INFO] [SERIAL RX]   Total time: 0.701s
[2025-10-05 22:58:57] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:58:57] [INFO]   	[ECHO] Received CMD: "GET_CH 5"\r\n
  	[ECHO] CH5: ON\r\n
  
[2025-10-05 22:58:57] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58: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 47 45 54 5F 43 48 20 35 22   | CMD: "GET_CH 5"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 35 3A 20 4F   |...[ECHO] CH5: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:58:57] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:57] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:57] [PASS] STEP 4.34 completed successfully
STEP 4.35 Validate Serial reports CH5 ON
PASS
StartedFinished
2025-10-05 22:58:572025-10-05 22:58:57

Log

[2025-10-05 22:58:57] [STEP 4.35] Validate Serial reports CH5 ON
[2025-10-05 22:58:57] [PASS] STEP 4.35 completed successfully
STEP 4.36 Verify CH5 ON via SNMP
PASS
StartedFinished
2025-10-05 22:58:572025-10-05 22:58:57

Log

[2025-10-05 22:58:57] [STEP 4.36] Verify CH5 ON via SNMP
[2025-10-05 22:58:57] [INFO] [SNMP] Executing get_outlet: channel=5, expected_state=ON
[2025-10-05 22:58:57] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:58:57] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:57] [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:58:57] [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:58:57] [INFO] [SNMP] rc=0
[2025-10-05 22:58:57] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 1

[2025-10-05 22:58:57] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:57] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:57] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:58:57] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.5.0 -> '1' (v1/public)
[2025-10-05 22:58:57] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:58:57] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:58:57] [INFO] [SNMP] Channel 5 state verified: ON
[2025-10-05 22:58:57] [PASS] STEP 4.36 completed successfully
STEP 4.37 Set Channel 5 to OFF
PASS
StartedFinished
2025-10-05 22:58:572025-10-05 22:58:58

Log

[2025-10-05 22:58:57] [STEP 4.37] Set Channel 5 to OFF
[2025-10-05 22:58:57] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:57] [INFO] [SERIAL]   port=COM11, command='SET_CH 5 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:57] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:57] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:57] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:57] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:57] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:57] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:57] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:57] [INFO] [SERIAL TX] Sending command: 'SET_CH 5 OFF'
[2025-10-05 22:58:57] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:58:57] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:57] [INFO]   0000  53 45 54 5F 43 48 20 35 20 4F 46 46 0D 0A         |SET_CH 5 OFF..|
[2025-10-05 22:58:57] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:58:57] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:57] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Chunk #1: received 113 bytes (elapsed: 0.167s, total: 113 bytes)
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Chunk #2: received 31 bytes (elapsed: 0.177s, total: 144 bytes)
[2025-10-05 22:58:58] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:58] [INFO] [SERIAL RX]   Total bytes: 144
[2025-10-05 22:58:58] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:58:58] [INFO] [SERIAL RX]   Total time: 0.682s
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Decoded text (144 characters):
[2025-10-05 22:58:58] [INFO]   	[ECHO] Received CMD: "SET_CH 5 OFF"\r\n
  [INFO] SET_RELAY[10] t=24290491 us tag=<UART Command Handler> pin=4 val=0\r\n
  	[ECHO] OK: Channel 5 set OFF\r\n
  
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:58] [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 46 46 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 31 30 5D 20 74 3D 32 34 32   |_RELAY[10] t=242|
  0040  39 30 34 39 31 20 75 73 20 74 61 67 3D 3C 55 41   |90491 us tag=<UA|
  0050  52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C   |RT Command Handl|
  0060  65 72 3E 20 70 69 6E 3D 34 20 76 61 6C 3D 30 0D   |er> pin=4 val=0.|
  0070  0A 09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61   |..[ECHO] OK: Cha|
  0080  6E 6E 65 6C 20 35 20 73 65 74 20 4F 46 46 0D 0A   |nnel 5 set OFF..|
[2025-10-05 22:58:58] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:58] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:58] [PASS] STEP 4.37 completed successfully
STEP 4.38 Verify Channel 5 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:58:582025-10-05 22:58:59

Log

[2025-10-05 22:58:58] [STEP 4.38] Verify Channel 5 is OFF by Serial
[2025-10-05 22:58:58] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:58] [INFO] [SERIAL]   port=COM11, command='GET_CH 5', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:58] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:58] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:58] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:58] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:58] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:58] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:58] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:58] [INFO] [SERIAL TX] Sending command: 'GET_CH 5'
[2025-10-05 22:58:58] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:58:58] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:58] [INFO]   0000  47 45 54 5F 43 48 20 35 0D 0A                     |GET_CH 5..|
[2025-10-05 22:58:58] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:58:58] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:58] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.204s, total: 52 bytes)
[2025-10-05 22:58:59] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:58:59] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:58:59] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:58:59] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:58:59] [INFO] [SERIAL RX]   Total time: 0.707s
[2025-10-05 22:58:59] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:58:59] [INFO]   	[ECHO] Received CMD: "GET_CH 5"\r\n
  	[ECHO] CH5: OFF\r\n
  
[2025-10-05 22:58:59] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:58:59] [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 35 22   | CMD: "GET_CH 5"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 35 3A 20 4F   |...[ECHO] CH5: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:58:59] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:58:59] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:58:59] [PASS] STEP 4.38 completed successfully
STEP 4.39 Validate Serial reports CH5 OFF
PASS
StartedFinished
2025-10-05 22:58:592025-10-05 22:58:59

Log

[2025-10-05 22:58:59] [STEP 4.39] Validate Serial reports CH5 OFF
[2025-10-05 22:58:59] [PASS] STEP 4.39 completed successfully
STEP 4.40 Verify CH5 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:58:592025-10-05 22:58:59

Log

[2025-10-05 22:58:59] [STEP 4.40] Verify CH5 OFF via SNMP
[2025-10-05 22:58:59] [INFO] [SNMP] Executing get_outlet: channel=5, expected_state=OFF
[2025-10-05 22:58:59] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.5.0
[2025-10-05 22:58:59] [INFO] [SNMP] get_value() called
[2025-10-05 22:58:59] [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:58:59] [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:58:59] [INFO] [SNMP] rc=0
[2025-10-05 22:58:59] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 0

[2025-10-05 22:58:59] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:58:59] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:58:59] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:58:59] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.5.0 -> '0' (v1/public)
[2025-10-05 22:58:59] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:58:59] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:58:59] [INFO] [SNMP] Channel 5 state verified: OFF
[2025-10-05 22:58:59] [PASS] STEP 4.40 completed successfully
STEP 4.41 Set Channel 6 to ON
PASS
StartedFinished
2025-10-05 22:58:592025-10-05 22:59:00

Log

[2025-10-05 22:58:59] [STEP 4.41] Set Channel 6 to ON
[2025-10-05 22:58:59] [INFO] [SERIAL] send_command() called
[2025-10-05 22:58:59] [INFO] [SERIAL]   port=COM11, command='SET_CH 6 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:58:59] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:58:59] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:58:59] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:58:59] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:58:59] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:58:59] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:58:59] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:58:59] [INFO] [SERIAL TX] Sending command: 'SET_CH 6 ON'
[2025-10-05 22:58:59] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:58:59] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:58:59] [INFO]   0000  53 45 54 5F 43 48 20 36 20 4F 4E 0D 0A            |SET_CH 6 ON..|
[2025-10-05 22:58:59] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:58:59] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:58:59] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:58:59] [INFO] [SERIAL RX] Chunk #1: received 142 bytes (elapsed: 0.166s, total: 142 bytes)
[2025-10-05 22:59:00] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:00] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:00] [INFO] [SERIAL RX]   Total bytes: 142
[2025-10-05 22:59:00] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:00] [INFO] [SERIAL RX]   Total time: 0.669s
[2025-10-05 22:59:00] [INFO] [SERIAL RX] Decoded text (142 characters):
[2025-10-05 22:59:00] [INFO]   	[ECHO] Received CMD: "SET_CH 6 ON"\r\n
  [INFO] SET_RELAY[11] t=26015563 us tag=<UART Command Handler> pin=5 val=1\r\n
  	[ECHO] OK: Channel 6 set ON\r\n
  
[2025-10-05 22:59:00] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:00] [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 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 31 5D 20 74 3D 32 36 30 31   |RELAY[11] t=2601|
  0040  35 35 36 33 20 75 73 20 74 61 67 3D 3C 55 41 52   |5563 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 35 20 76 61 6C 3D 31 0D 0A   |r> pin=5 val=1..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 36 20 73 65 74 20 4F 4E 0D 0A         |nel 6 set ON..|
[2025-10-05 22:59:00] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:00] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:00] [PASS] STEP 4.41 completed successfully
STEP 4.42 Verify Channel 6 is ON by Serial
PASS
StartedFinished
2025-10-05 22:59:002025-10-05 22:59:01

Log

[2025-10-05 22:59:00] [STEP 4.42] Verify Channel 6 is ON by Serial
[2025-10-05 22:59:00] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:00] [INFO] [SERIAL]   port=COM11, command='GET_CH 6', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:00] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:00] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:00] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:00] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:00] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:00] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:00] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:00] [INFO] [SERIAL TX] Sending command: 'GET_CH 6'
[2025-10-05 22:59:00] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:59:00] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:00] [INFO]   0000  47 45 54 5F 43 48 20 36 0D 0A                     |GET_CH 6..|
[2025-10-05 22:59:00] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:59:00] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:00] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:00] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.204s, total: 51 bytes)
[2025-10-05 22:59:01] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:01] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:01] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:59:01] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:01] [INFO] [SERIAL RX]   Total time: 0.705s
[2025-10-05 22:59:01] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:59:01] [INFO]   	[ECHO] Received CMD: "GET_CH 6"\r\n
  	[ECHO] CH6: ON\r\n
  
[2025-10-05 22:59:01] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:01] [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 36 22   | CMD: "GET_CH 6"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 36 3A 20 4F   |...[ECHO] CH6: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:59:01] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:01] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:01] [PASS] STEP 4.42 completed successfully
STEP 4.43 Validate Serial reports CH6 ON
PASS
StartedFinished
2025-10-05 22:59:012025-10-05 22:59:01

Log

[2025-10-05 22:59:01] [STEP 4.43] Validate Serial reports CH6 ON
[2025-10-05 22:59:01] [PASS] STEP 4.43 completed successfully
STEP 4.44 Verify CH6 ON via SNMP
PASS
StartedFinished
2025-10-05 22:59:012025-10-05 22:59:01

Log

[2025-10-05 22:59:01] [STEP 4.44] Verify CH6 ON via SNMP
[2025-10-05 22:59:01] [INFO] [SNMP] Executing get_outlet: channel=6, expected_state=ON
[2025-10-05 22:59:01] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:59:01] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:01] [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:59:01] [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:59:01] [INFO] [SNMP] rc=0
[2025-10-05 22:59:01] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 1

[2025-10-05 22:59:01] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:01] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:01] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:01] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.6.0 -> '1' (v1/public)
[2025-10-05 22:59:01] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:59:01] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:59:01] [INFO] [SNMP] Channel 6 state verified: ON
[2025-10-05 22:59:01] [PASS] STEP 4.44 completed successfully
STEP 4.45 Set Channel 6 to OFF
PASS
StartedFinished
2025-10-05 22:59:012025-10-05 22:59:02

Log

[2025-10-05 22:59:01] [STEP 4.45] Set Channel 6 to OFF
[2025-10-05 22:59:01] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:01] [INFO] [SERIAL]   port=COM11, command='SET_CH 6 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:01] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:01] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:01] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:01] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:01] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:01] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:01] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:01] [INFO] [SERIAL TX] Sending command: 'SET_CH 6 OFF'
[2025-10-05 22:59:01] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:59:01] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:01] [INFO]   0000  53 45 54 5F 43 48 20 36 20 4F 46 46 0D 0A         |SET_CH 6 OFF..|
[2025-10-05 22:59:01] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:59:01] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:01] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:01] [INFO] [SERIAL RX] Chunk #1: received 144 bytes (elapsed: 0.174s, total: 144 bytes)
[2025-10-05 22:59:02] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:02] [INFO] [SERIAL RX]   Total bytes: 144
[2025-10-05 22:59:02] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:02] [INFO] [SERIAL RX]   Total time: 0.678s
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Decoded text (144 characters):
[2025-10-05 22:59:02] [INFO]   	[ECHO] Received CMD: "SET_CH 6 OFF"\r\n
  [INFO] SET_RELAY[12] t=27740644 us tag=<UART Command Handler> pin=5 val=0\r\n
  	[ECHO] OK: Channel 6 set OFF\r\n
  
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:02] [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 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 31 32 5D 20 74 3D 32 37 37   |_RELAY[12] t=277|
  0040  34 30 36 34 34 20 75 73 20 74 61 67 3D 3C 55 41   |40644 us tag=<UA|
  0050  52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C   |RT Command Handl|
  0060  65 72 3E 20 70 69 6E 3D 35 20 76 61 6C 3D 30 0D   |er> pin=5 val=0.|
  0070  0A 09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61   |..[ECHO] OK: Cha|
  0080  6E 6E 65 6C 20 36 20 73 65 74 20 4F 46 46 0D 0A   |nnel 6 set OFF..|
[2025-10-05 22:59:02] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:02] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:02] [PASS] STEP 4.45 completed successfully
STEP 4.46 Verify Channel 6 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:59:022025-10-05 22:59:02

Log

[2025-10-05 22:59:02] [STEP 4.46] Verify Channel 6 is OFF by Serial
[2025-10-05 22:59:02] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:02] [INFO] [SERIAL]   port=COM11, command='GET_CH 6', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:02] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:02] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:02] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:02] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:02] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:02] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:02] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:02] [INFO] [SERIAL TX] Sending command: 'GET_CH 6'
[2025-10-05 22:59:02] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:59:02] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:02] [INFO]   0000  47 45 54 5F 43 48 20 36 0D 0A                     |GET_CH 6..|
[2025-10-05 22:59:02] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:59:02] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.206s, total: 52 bytes)
[2025-10-05 22:59:02] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:02] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:59:02] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:02] [INFO] [SERIAL RX]   Total time: 0.709s
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:59:02] [INFO]   	[ECHO] Received CMD: "GET_CH 6"\r\n
  	[ECHO] CH6: OFF\r\n
  
[2025-10-05 22:59:02] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:02] [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 36 22   | CMD: "GET_CH 6"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 36 3A 20 4F   |...[ECHO] CH6: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:59:02] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:02] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:02] [PASS] STEP 4.46 completed successfully
STEP 4.47 Validate Serial reports CH6 OFF
PASS
StartedFinished
2025-10-05 22:59:022025-10-05 22:59:02

Log

[2025-10-05 22:59:02] [STEP 4.47] Validate Serial reports CH6 OFF
[2025-10-05 22:59:02] [PASS] STEP 4.47 completed successfully
STEP 4.48 Verify CH6 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:59:022025-10-05 22:59:02

Log

[2025-10-05 22:59:02] [STEP 4.48] Verify CH6 OFF via SNMP
[2025-10-05 22:59:02] [INFO] [SNMP] Executing get_outlet: channel=6, expected_state=OFF
[2025-10-05 22:59:02] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.6.0
[2025-10-05 22:59:02] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:02] [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:59:02] [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:59:02] [INFO] [SNMP] rc=0
[2025-10-05 22:59:02] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 0

[2025-10-05 22:59:02] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:02] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:02] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:02] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.6.0 -> '0' (v1/public)
[2025-10-05 22:59:02] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:59:02] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:59:02] [INFO] [SNMP] Channel 6 state verified: OFF
[2025-10-05 22:59:02] [PASS] STEP 4.48 completed successfully
STEP 4.49 Set Channel 7 to ON
PASS
StartedFinished
2025-10-05 22:59:022025-10-05 22:59:03

Log

[2025-10-05 22:59:02] [STEP 4.49] Set Channel 7 to ON
[2025-10-05 22:59:02] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:02] [INFO] [SERIAL]   port=COM11, command='SET_CH 7 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:02] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:02] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:02] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:02] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:02] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:03] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:03] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Sending command: 'SET_CH 7 ON'
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:03] [INFO]   0000  53 45 54 5F 43 48 20 37 20 4F 4E 0D 0A            |SET_CH 7 ON..|
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:03] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:03] [INFO] [SERIAL RX] Chunk #1: received 142 bytes (elapsed: 0.167s, total: 142 bytes)
[2025-10-05 22:59:03] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:03] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:03] [INFO] [SERIAL RX]   Total bytes: 142
[2025-10-05 22:59:03] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:03] [INFO] [SERIAL RX]   Total time: 0.671s
[2025-10-05 22:59:03] [INFO] [SERIAL RX] Decoded text (142 characters):
[2025-10-05 22:59:03] [INFO]   	[ECHO] Received CMD: "SET_CH 7 ON"\r\n
  [INFO] SET_RELAY[13] t=29465724 us tag=<UART Command Handler> pin=6 val=1\r\n
  	[ECHO] OK: Channel 7 set ON\r\n
  
[2025-10-05 22:59:03] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:03] [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 31 33 5D 20 74 3D 32 39 34 36   |RELAY[13] t=2946|
  0040  35 37 32 34 20 75 73 20 74 61 67 3D 3C 55 41 52   |5724 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 36 20 76 61 6C 3D 31 0D 0A   |r> pin=6 val=1..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 37 20 73 65 74 20 4F 4E 0D 0A         |nel 7 set ON..|
[2025-10-05 22:59:03] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:03] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:03] [PASS] STEP 4.49 completed successfully
STEP 4.50 Verify Channel 7 is ON by Serial
PASS
StartedFinished
2025-10-05 22:59:032025-10-05 22:59:04

Log

[2025-10-05 22:59:03] [STEP 4.50] Verify Channel 7 is ON by Serial
[2025-10-05 22:59:03] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:03] [INFO] [SERIAL]   port=COM11, command='GET_CH 7', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:03] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:03] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:03] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:03] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:03] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:03] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:03] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Sending command: 'GET_CH 7'
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:03] [INFO]   0000  47 45 54 5F 43 48 20 37 0D 0A                     |GET_CH 7..|
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:59:03] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:03] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.205s, total: 51 bytes)
[2025-10-05 22:59:04] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:04] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:59:04] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:04] [INFO] [SERIAL RX]   Total time: 0.708s
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:59:04] [INFO]   	[ECHO] Received CMD: "GET_CH 7"\r\n
  	[ECHO] CH7: ON\r\n
  
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:04] [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 37 22   | CMD: "GET_CH 7"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 37 3A 20 4F   |...[ECHO] CH7: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:59:04] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:04] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:04] [PASS] STEP 4.50 completed successfully
STEP 4.51 Validate Serial reports CH7 ON
PASS
StartedFinished
2025-10-05 22:59:042025-10-05 22:59:04

Log

[2025-10-05 22:59:04] [STEP 4.51] Validate Serial reports CH7 ON
[2025-10-05 22:59:04] [PASS] STEP 4.51 completed successfully
STEP 4.52 Verify CH7 ON via SNMP
PASS
StartedFinished
2025-10-05 22:59:042025-10-05 22:59:04

Log

[2025-10-05 22:59:04] [STEP 4.52] Verify CH7 ON via SNMP
[2025-10-05 22:59:04] [INFO] [SNMP] Executing get_outlet: channel=7, expected_state=ON
[2025-10-05 22:59:04] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:59:04] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:04] [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:59:04] [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:59:04] [INFO] [SNMP] rc=0
[2025-10-05 22:59:04] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 1

[2025-10-05 22:59:04] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:04] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:04] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:04] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.7.0 -> '1' (v1/public)
[2025-10-05 22:59:04] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:59:04] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:59:04] [INFO] [SNMP] Channel 7 state verified: ON
[2025-10-05 22:59:04] [PASS] STEP 4.52 completed successfully
STEP 4.53 Set Channel 7 to OFF
PASS
StartedFinished
2025-10-05 22:59:042025-10-05 22:59:05

Log

[2025-10-05 22:59:04] [STEP 4.53] Set Channel 7 to OFF
[2025-10-05 22:59:04] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:04] [INFO] [SERIAL]   port=COM11, command='SET_CH 7 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:04] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:04] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:04] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:04] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:04] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:04] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:04] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:04] [INFO] [SERIAL TX] Sending command: 'SET_CH 7 OFF'
[2025-10-05 22:59:04] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:59:04] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:04] [INFO]   0000  53 45 54 5F 43 48 20 37 20 4F 46 46 0D 0A         |SET_CH 7 OFF..|
[2025-10-05 22:59:04] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:59:04] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Chunk #1: received 113 bytes (elapsed: 0.164s, total: 113 bytes)
[2025-10-05 22:59:04] [INFO] [SERIAL RX] Chunk #2: received 31 bytes (elapsed: 0.175s, total: 144 bytes)
[2025-10-05 22:59:05] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:05] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:05] [INFO] [SERIAL RX]   Total bytes: 144
[2025-10-05 22:59:05] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:59:05] [INFO] [SERIAL RX]   Total time: 0.678s
[2025-10-05 22:59:05] [INFO] [SERIAL RX] Decoded text (144 characters):
[2025-10-05 22:59:05] [INFO]   	[ECHO] Received CMD: "SET_CH 7 OFF"\r\n
  [INFO] SET_RELAY[14] t=31190782 us tag=<UART Command Handler> pin=6 val=0\r\n
  	[ECHO] OK: Channel 7 set OFF\r\n
  
[2025-10-05 22:59:05] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:05] [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 46 46 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 31 34 5D 20 74 3D 33 31 31   |_RELAY[14] t=311|
  0040  39 30 37 38 32 20 75 73 20 74 61 67 3D 3C 55 41   |90782 us tag=<UA|
  0050  52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C   |RT Command Handl|
  0060  65 72 3E 20 70 69 6E 3D 36 20 76 61 6C 3D 30 0D   |er> pin=6 val=0.|
  0070  0A 09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61   |..[ECHO] OK: Cha|
  0080  6E 6E 65 6C 20 37 20 73 65 74 20 4F 46 46 0D 0A   |nnel 7 set OFF..|
[2025-10-05 22:59:05] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:05] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:05] [PASS] STEP 4.53 completed successfully
STEP 4.54 Verify Channel 7 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:59:052025-10-05 22:59:06

Log

[2025-10-05 22:59:05] [STEP 4.54] Verify Channel 7 is OFF by Serial
[2025-10-05 22:59:05] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:05] [INFO] [SERIAL]   port=COM11, command='GET_CH 7', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:05] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:05] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:05] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:05] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:05] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:05] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:05] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:05] [INFO] [SERIAL TX] Sending command: 'GET_CH 7'
[2025-10-05 22:59:05] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:59:05] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:05] [INFO]   0000  47 45 54 5F 43 48 20 37 0D 0A                     |GET_CH 7..|
[2025-10-05 22:59:05] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:59:05] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:05] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:05] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.197s, total: 52 bytes)
[2025-10-05 22:59:06] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:06] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:06] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:59:06] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:06] [INFO] [SERIAL RX]   Total time: 0.706s
[2025-10-05 22:59:06] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:59:06] [INFO]   	[ECHO] Received CMD: "GET_CH 7"\r\n
  	[ECHO] CH7: OFF\r\n
  
[2025-10-05 22:59:06] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:06] [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 37 22   | CMD: "GET_CH 7"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 37 3A 20 4F   |...[ECHO] CH7: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:59:06] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:06] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:06] [PASS] STEP 4.54 completed successfully
STEP 4.55 Validate Serial reports CH7 OFF
PASS
StartedFinished
2025-10-05 22:59:062025-10-05 22:59:06

Log

[2025-10-05 22:59:06] [STEP 4.55] Validate Serial reports CH7 OFF
[2025-10-05 22:59:06] [PASS] STEP 4.55 completed successfully
STEP 4.56 Verify CH7 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:59:062025-10-05 22:59:06

Log

[2025-10-05 22:59:06] [STEP 4.56] Verify CH7 OFF via SNMP
[2025-10-05 22:59:06] [INFO] [SNMP] Executing get_outlet: channel=7, expected_state=OFF
[2025-10-05 22:59:06] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.7.0
[2025-10-05 22:59:06] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:06] [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:59:06] [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:59:06] [INFO] [SNMP] rc=0
[2025-10-05 22:59:06] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 0

[2025-10-05 22:59:06] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:06] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:06] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:06] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.7.0 -> '0' (v1/public)
[2025-10-05 22:59:06] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:59:06] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:59:06] [INFO] [SNMP] Channel 7 state verified: OFF
[2025-10-05 22:59:06] [PASS] STEP 4.56 completed successfully
STEP 4.57 Set Channel 8 to ON
PASS
StartedFinished
2025-10-05 22:59:062025-10-05 22:59:07

Log

[2025-10-05 22:59:06] [STEP 4.57] Set Channel 8 to ON
[2025-10-05 22:59:06] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:06] [INFO] [SERIAL]   port=COM11, command='SET_CH 8 ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:06] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:06] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:06] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:06] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:06] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:06] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:06] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:06] [INFO] [SERIAL TX] Sending command: 'SET_CH 8 ON'
[2025-10-05 22:59:06] [INFO] [SERIAL TX] Payload length: 13 bytes (including CR+LF)
[2025-10-05 22:59:06] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:06] [INFO]   0000  53 45 54 5F 43 48 20 38 20 4F 4E 0D 0A            |SET_CH 8 ON..|
[2025-10-05 22:59:06] [INFO] [SERIAL TX] Wrote 13 bytes to port
[2025-10-05 22:59:06] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:06] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:06] [INFO] [SERIAL RX] Chunk #1: received 112 bytes (elapsed: 0.166s, total: 112 bytes)
[2025-10-05 22:59:06] [INFO] [SERIAL RX] Chunk #2: received 30 bytes (elapsed: 0.176s, total: 142 bytes)
[2025-10-05 22:59:07] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:07] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:07] [INFO] [SERIAL RX]   Total bytes: 142
[2025-10-05 22:59:07] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:59:07] [INFO] [SERIAL RX]   Total time: 0.680s
[2025-10-05 22:59:07] [INFO] [SERIAL RX] Decoded text (142 characters):
[2025-10-05 22:59:07] [INFO]   	[ECHO] Received CMD: "SET_CH 8 ON"\r\n
  [INFO] SET_RELAY[15] t=32915842 us tag=<UART Command Handler> pin=7 val=1\r\n
  	[ECHO] OK: Channel 8 set ON\r\n
  
[2025-10-05 22:59:07] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:07] [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 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 35 5D 20 74 3D 33 32 39 31   |RELAY[15] t=3291|
  0040  35 38 34 32 20 75 73 20 74 61 67 3D 3C 55 41 52   |5842 us tag=<UAR|
  0050  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0060  72 3E 20 70 69 6E 3D 37 20 76 61 6C 3D 31 0D 0A   |r> pin=7 val=1..|
  0070  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61 6E   |.[ECHO] OK: Chan|
  0080  6E 65 6C 20 38 20 73 65 74 20 4F 4E 0D 0A         |nel 8 set ON..|
[2025-10-05 22:59:07] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:07] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:07] [PASS] STEP 4.57 completed successfully
STEP 4.58 Verify Channel 8 is ON by Serial
PASS
StartedFinished
2025-10-05 22:59:072025-10-05 22:59:08

Log

[2025-10-05 22:59:07] [STEP 4.58] Verify Channel 8 is ON by Serial
[2025-10-05 22:59:07] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:07] [INFO] [SERIAL]   port=COM11, command='GET_CH 8', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:07] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:07] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:07] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:07] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:07] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:07] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:07] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:07] [INFO] [SERIAL TX] Sending command: 'GET_CH 8'
[2025-10-05 22:59:07] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:59:07] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:07] [INFO]   0000  47 45 54 5F 43 48 20 38 0D 0A                     |GET_CH 8..|
[2025-10-05 22:59:07] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:59:07] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:07] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:07] [INFO] [SERIAL RX] Chunk #1: received 51 bytes (elapsed: 0.195s, total: 51 bytes)
[2025-10-05 22:59:08] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:08] [INFO] [SERIAL RX]   Total bytes: 51
[2025-10-05 22:59:08] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:08] [INFO] [SERIAL RX]   Total time: 0.699s
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Decoded text (51 characters):
[2025-10-05 22:59:08] [INFO]   	[ECHO] Received CMD: "GET_CH 8"\r\n
  	[ECHO] CH8: ON\r\n
  
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:08] [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 38 22   | CMD: "GET_CH 8"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 38 3A 20 4F   |...[ECHO] CH8: O|
  0030  4E 0D 0A                                          |N..|
[2025-10-05 22:59:08] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:08] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:08] [PASS] STEP 4.58 completed successfully
STEP 4.59 Validate Serial reports CH8 ON
PASS
StartedFinished
2025-10-05 22:59:082025-10-05 22:59:08

Log

[2025-10-05 22:59:08] [STEP 4.59] Validate Serial reports CH8 ON
[2025-10-05 22:59:08] [PASS] STEP 4.59 completed successfully
STEP 4.60 Verify CH8 ON via SNMP
PASS
StartedFinished
2025-10-05 22:59:082025-10-05 22:59:08

Log

[2025-10-05 22:59:08] [STEP 4.60] Verify CH8 ON via SNMP
[2025-10-05 22:59:08] [INFO] [SNMP] Executing get_outlet: channel=8, expected_state=ON
[2025-10-05 22:59:08] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:59:08] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:08] [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:59: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:59:08] [INFO] [SNMP] rc=0
[2025-10-05 22:59:08] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 1

[2025-10-05 22:59:08] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:08] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:08] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:08] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.8.0 -> '1' (v1/public)
[2025-10-05 22:59:08] [INFO] [SNMP] Retrieved value: 1
[2025-10-05 22:59:08] [INFO] [SNMP] Parsed state: ON
[2025-10-05 22:59:08] [INFO] [SNMP] Channel 8 state verified: ON
[2025-10-05 22:59:08] [PASS] STEP 4.60 completed successfully
STEP 4.61 Set Channel 8 to OFF
PASS
StartedFinished
2025-10-05 22:59:082025-10-05 22:59:08

Log

[2025-10-05 22:59:08] [STEP 4.61] Set Channel 8 to OFF
[2025-10-05 22:59:08] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:08] [INFO] [SERIAL]   port=COM11, command='SET_CH 8 OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:08] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:08] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:08] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:08] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:08] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:08] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:08] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:08] [INFO] [SERIAL TX] Sending command: 'SET_CH 8 OFF'
[2025-10-05 22:59:08] [INFO] [SERIAL TX] Payload length: 14 bytes (including CR+LF)
[2025-10-05 22:59:08] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:08] [INFO]   0000  53 45 54 5F 43 48 20 38 20 4F 46 46 0D 0A         |SET_CH 8 OFF..|
[2025-10-05 22:59:08] [INFO] [SERIAL TX] Wrote 14 bytes to port
[2025-10-05 22:59:08] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Chunk #1: received 144 bytes (elapsed: 0.174s, total: 144 bytes)
[2025-10-05 22:59:08] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:08] [INFO] [SERIAL RX]   Total bytes: 144
[2025-10-05 22:59:08] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:08] [INFO] [SERIAL RX]   Total time: 0.676s
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Decoded text (144 characters):
[2025-10-05 22:59:08] [INFO]   	[ECHO] Received CMD: "SET_CH 8 OFF"\r\n
  [INFO] SET_RELAY[16] t=34640990 us tag=<UART Command Handler> pin=7 val=0\r\n
  	[ECHO] OK: Channel 8 set OFF\r\n
  
[2025-10-05 22:59:08] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:08] [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 5B 49 4E 46 4F 5D 20 53 45 54   |OFF"..[INFO] SET|
  0030  5F 52 45 4C 41 59 5B 31 36 5D 20 74 3D 33 34 36   |_RELAY[16] t=346|
  0040  34 30 39 39 30 20 75 73 20 74 61 67 3D 3C 55 41   |40990 us tag=<UA|
  0050  52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C   |RT Command Handl|
  0060  65 72 3E 20 70 69 6E 3D 37 20 76 61 6C 3D 30 0D   |er> pin=7 val=0.|
  0070  0A 09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 43 68 61   |..[ECHO] OK: Cha|
  0080  6E 6E 65 6C 20 38 20 73 65 74 20 4F 46 46 0D 0A   |nnel 8 set OFF..|
[2025-10-05 22:59:08] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:08] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:08] [PASS] STEP 4.61 completed successfully
STEP 4.62 Verify Channel 8 is OFF by Serial
PASS
StartedFinished
2025-10-05 22:59:082025-10-05 22:59:09

Log

[2025-10-05 22:59:08] [STEP 4.62] Verify Channel 8 is OFF by Serial
[2025-10-05 22:59:08] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:08] [INFO] [SERIAL]   port=COM11, command='GET_CH 8', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:08] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:08] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:08] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:08] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:08] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:09] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:09] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Sending command: 'GET_CH 8'
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Payload length: 10 bytes (including CR+LF)
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:09] [INFO]   0000  47 45 54 5F 43 48 20 38 0D 0A                     |GET_CH 8..|
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Wrote 10 bytes to port
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:09] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:09] [INFO] [SERIAL RX] Chunk #1: received 52 bytes (elapsed: 0.205s, total: 52 bytes)
[2025-10-05 22:59:09] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:09] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:09] [INFO] [SERIAL RX]   Total bytes: 52
[2025-10-05 22:59:09] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:09] [INFO] [SERIAL RX]   Total time: 0.711s
[2025-10-05 22:59:09] [INFO] [SERIAL RX] Decoded text (52 characters):
[2025-10-05 22:59:09] [INFO]   	[ECHO] Received CMD: "GET_CH 8"\r\n
  	[ECHO] CH8: OFF\r\n
  
[2025-10-05 22:59:09] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:09] [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 38 22   | CMD: "GET_CH 8"|
  0020  0D 0A 09 5B 45 43 48 4F 5D 20 43 48 38 3A 20 4F   |...[ECHO] CH8: O|
  0030  46 46 0D 0A                                       |FF..|
[2025-10-05 22:59:09] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:09] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:09] [PASS] STEP 4.62 completed successfully
STEP 4.63 Validate Serial reports CH8 OFF
PASS
StartedFinished
2025-10-05 22:59:092025-10-05 22:59:09

Log

[2025-10-05 22:59:09] [STEP 4.63] Validate Serial reports CH8 OFF
[2025-10-05 22:59:09] [PASS] STEP 4.63 completed successfully
STEP 4.64 Verify CH8 OFF via SNMP
PASS
StartedFinished
2025-10-05 22:59:092025-10-05 22:59:09

Log

[2025-10-05 22:59:09] [STEP 4.64] Verify CH8 OFF via SNMP
[2025-10-05 22:59:09] [INFO] [SNMP] Executing get_outlet: channel=8, expected_state=OFF
[2025-10-05 22:59:09] [INFO] [SNMP] Getting outlet state: OID=1.3.6.1.4.1.19865.2.8.0
[2025-10-05 22:59:09] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:09] [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:59:09] [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:59:09] [INFO] [SNMP] rc=0
[2025-10-05 22:59:09] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 0

[2025-10-05 22:59:09] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:09] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:09] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:09] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.8.0 -> '0' (v1/public)
[2025-10-05 22:59:09] [INFO] [SNMP] Retrieved value: 0
[2025-10-05 22:59:09] [INFO] [SNMP] Parsed state: OFF
[2025-10-05 22:59:09] [INFO] [SNMP] Channel 8 state verified: OFF
[2025-10-05 22:59:09] [PASS] STEP 4.64 completed successfully
STEP 5 Test ALL Outlets via Serial and verify with SNMP
PASS
StartedFinished
2025-10-05 22:59:092025-10-05 22:59:14

Substeps

STEP 5.1 Set All Channels to ON
PASS
StartedFinished
2025-10-05 22:59:092025-10-05 22:59:10

Log

[2025-10-05 22:59:09] [STEP 5.1] Set All Channels to ON
[2025-10-05 22:59:09] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:09] [INFO] [SERIAL]   port=COM11, command='SET_CH ALL ON', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:09] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:09] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:09] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:09] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:09] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:09] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:09] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Sending command: 'SET_CH ALL ON'
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Payload length: 15 bytes (including CR+LF)
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:09] [INFO]   0000  53 45 54 5F 43 48 20 41 4C 4C 20 4F 4E 0D 0A      |SET_CH ALL ON..|
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Wrote 15 bytes to port
[2025-10-05 22:59:09] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:09] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #1: received 114 bytes (elapsed: 0.163s, total: 114 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #2: received 75 bytes (elapsed: 0.174s, total: 189 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #3: received 150 bytes (elapsed: 0.184s, total: 339 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #4: received 75 bytes (elapsed: 0.195s, total: 414 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #5: received 150 bytes (elapsed: 0.205s, total: 564 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #6: received 120 bytes (elapsed: 0.216s, total: 684 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Chunk #7: received 34 bytes (elapsed: 0.247s, total: 718 bytes)
[2025-10-05 22:59:10] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:10] [INFO] [SERIAL RX]   Total bytes: 718
[2025-10-05 22:59:10] [INFO] [SERIAL RX]   Chunks received: 7
[2025-10-05 22:59:10] [INFO] [SERIAL RX]   Total time: 0.751s
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Decoded text (718 characters):
[2025-10-05 22:59:10] [INFO]   	[ECHO] Received CMD: "SET_CH ALL ON"\r\n
  [INFO] SET_RELAY[17] t=36366142 us tag=<UART Command Handler> pin=0 val=1\r\n
  [INFO] SET_RELAY[18] t=36372691 us tag=<UART Command Handler> pin=1 val=1\r\n
  [INFO] SET_RELAY[19] t=36379099 us tag=<UART Command Handler> pin=2 val=1\r\n
  [INFO] SET_RELAY[20] t=36385508 us tag=<UART Command Handler> pin=3 val=1\r\n
  [INFO] SET_RELAY[21] t=36391910 us tag=<UART Command Handler> pin=4 val=1\r\n
  [INFO] SET_RELAY[22] t=36398311 us tag=<UART Command Handler> pin=5 val=1\r\n
  [INFO] SET_RELAY[23] t=36404710 us tag=<UART Command Handler> pin=6 val=1\r\n
  [INFO] SET_RELAY[24] t=36411218 us tag=<UART Command Handler> pin=7 val=1\r\n
  	[ECHO] OK: All channels set ON (changed=8)\r\n
  [ESD] MINUS FALL rejected @36410\r\n
  
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:10] [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 41 4C   | CMD: "SET_CH AL|
  0020  4C 20 4F 4E 22 0D 0A 5B 49 4E 46 4F 5D 20 53 45   |L ON"..[INFO] SE|
  0030  54 5F 52 45 4C 41 59 5B 31 37 5D 20 74 3D 33 36   |T_RELAY[17] t=36|
  0040  33 36 36 31 34 32 20 75 73 20 74 61 67 3D 3C 55   |366142 us tag=<U|
  0050  41 52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64   |ART Command Hand|
  0060  6C 65 72 3E 20 70 69 6E 3D 30 20 76 61 6C 3D 31   |ler> pin=0 val=1|
  0070  0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F 52 45 4C   |..[INFO] SET_REL|
  0080  41 59 5B 31 38 5D 20 74 3D 33 36 33 37 32 36 39   |AY[18] t=3637269|
  0090  31 20 75 73 20 74 61 67 3D 3C 55 41 52 54 20 43   |1 us tag=<UART C|
  00A0  6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72 3E 20   |ommand Handler> |
  00B0  70 69 6E 3D 31 20 76 61 6C 3D 31 0D 0A 5B 49 4E   |pin=1 val=1..[IN|
  00C0  46 4F 5D 20 53 45 54 5F 52 45 4C 41 59 5B 31 39   |FO] SET_RELAY[19|
  00D0  5D 20 74 3D 33 36 33 37 39 30 39 39 20 75 73 20   |] t=36379099 us |
  00E0  74 61 67 3D 3C 55 41 52 54 20 43 6F 6D 6D 61 6E   |tag=<UART Comman|
  00F0  64 20 48 61 6E 64 6C 65 72 3E 20 70 69 6E 3D 32   |d Handler> pin=2|
  0100  20 76 61 6C 3D 31 0D 0A 5B 49 4E 46 4F 5D 20 53   | val=1..[INFO] S|
  0110  45 54 5F 52 45 4C 41 59 5B 32 30 5D 20 74 3D 33   |ET_RELAY[20] t=3|
  0120  36 33 38 35 35 30 38 20 75 73 20 74 61 67 3D 3C   |6385508 us tag=<|
  0130  55 41 52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E   |UART Command Han|
  0140  64 6C 65 72 3E 20 70 69 6E 3D 33 20 76 61 6C 3D   |dler> pin=3 val=|
  0150  31 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F 52 45   |1..[INFO] SET_RE|
  0160  4C 41 59 5B 32 31 5D 20 74 3D 33 36 33 39 31 39   |LAY[21] t=363919|
  0170  31 30 20 75 73 20 74 61 67 3D 3C 55 41 52 54 20   |10 us tag=<UART |
  0180  43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72 3E   |Command Handler>|
  0190  20 70 69 6E 3D 34 20 76 61 6C 3D 31 0D 0A 5B 49   | pin=4 val=1..[I|
  01A0  4E 46 4F 5D 20 53 45 54 5F 52 45 4C 41 59 5B 32   |NFO] SET_RELAY[2|
  01B0  32 5D 20 74 3D 33 36 33 39 38 33 31 31 20 75 73   |2] t=36398311 us|
  01C0  20 74 61 67 3D 3C 55 41 52 54 20 43 6F 6D 6D 61   | tag=<UART Comma|
  01D0  6E 64 20 48 61 6E 64 6C 65 72 3E 20 70 69 6E 3D   |nd Handler> pin=|
  01E0  35 20 76 61 6C 3D 31 0D 0A 5B 49 4E 46 4F 5D 20   |5 val=1..[INFO] |
  01F0  53 45 54 5F 52 45 4C 41 59 5B 32 33 5D 20 74 3D   |SET_RELAY[23] t=|
  0200  33 36 34 30 34 37 31 30 20 75 73 20 74 61 67 3D   |36404710 us tag=|
  0210  3C 55 41 52 54 20 43 6F 6D 6D 61 6E 64 20 48 61   |<UART Command Ha|
  0220  6E 64 6C 65 72 3E 20 70 69 6E 3D 36 20 76 61 6C   |ndler> pin=6 val|
  0230  3D 31 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F 52   |=1..[INFO] SET_R|
  0240  45 4C 41 59 5B 32 34 5D 20 74 3D 33 36 34 31 31   |ELAY[24] t=36411|
  0250  32 31 38 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |218 us tag=<UART|
  0260  20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72   | Command Handler|
  0270  3E 20 70 69 6E 3D 37 20 76 61 6C 3D 31 0D 0A 09   |> pin=7 val=1...|
  0280  5B 45 43 48 4F 5D 20 4F 4B 3A 20 41 6C 6C 20 63   |[ECHO] OK: All c|
  0290  68 61 6E 6E 65 6C 73 20 73 65 74 20 4F 4E 20 28   |hannels set ON (|
  02A0  63 68 61 6E 67 65 64 3D 38 29 0D 0A 5B 45 53 44   |changed=8)..[ESD|
  02B0  5D 20 4D 49 4E 55 53 20 46 41 4C 4C 20 72 65 6A   |] MINUS FALL rej|
  02C0  65 63 74 65 64 20 40 33 36 34 31 30 0D 0A         |ected @36410..|
[2025-10-05 22:59:10] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:10] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:10] [PASS] STEP 5.1 completed successfully
STEP 5.2 Read All Channels ON state by Serial
PASS
StartedFinished
2025-10-05 22:59:102025-10-05 22:59:11

Log

[2025-10-05 22:59:10] [STEP 5.2] Read All Channels ON state by Serial
[2025-10-05 22:59:10] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:10] [INFO] [SERIAL]   port=COM11, command='GET_CH ALL', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:10] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:10] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:10] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:10] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:10] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:10] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:10] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:10] [INFO] [SERIAL TX] Sending command: 'GET_CH ALL'
[2025-10-05 22:59:10] [INFO] [SERIAL TX] Payload length: 12 bytes (including CR+LF)
[2025-10-05 22:59:10] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:10] [INFO]   0000  47 45 54 5F 43 48 20 41 4C 4C 0D 0A               |GET_CH ALL..|
[2025-10-05 22:59:10] [INFO] [SERIAL TX] Wrote 12 bytes to port
[2025-10-05 22:59:10] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:10] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:11] [INFO] [SERIAL RX] Chunk #1: received 172 bytes (elapsed: 0.174s, total: 172 bytes)
[2025-10-05 22:59:11] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:11] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:11] [INFO] [SERIAL RX]   Total bytes: 172
[2025-10-05 22:59:11] [INFO] [SERIAL RX]   Chunks received: 1
[2025-10-05 22:59:11] [INFO] [SERIAL RX]   Total time: 0.676s
[2025-10-05 22:59:11] [INFO] [SERIAL RX] Decoded text (172 characters):
[2025-10-05 22:59:11] [INFO]   	[ECHO] Received CMD: "GET_CH ALL"\r\n
  	[ECHO] CH1: ON\r\n
  	[ECHO] CH2: ON\r\n
  	[ECHO] CH3: ON\r\n
  	[ECHO] CH4: ON\r\n
  	[ECHO] CH5: ON\r\n
  	[ECHO] CH6: ON\r\n
  	[ECHO] CH7: ON\r\n
  	[ECHO] CH8: ON\r\n
  
[2025-10-05 22:59:11] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:11] [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 4E 0D 0A 09 5B 45 43 48 4F 5D 20 43 48 32   | ON...[ECHO] CH2|
  0040  3A 20 4F 4E 0D 0A 09 5B 45 43 48 4F 5D 20 43 48   |: ON...[ECHO] CH|
  0050  33 3A 20 4F 4E 0D 0A 09 5B 45 43 48 4F 5D 20 43   |3: ON...[ECHO] C|
  0060  48 34 3A 20 4F 4E 0D 0A 09 5B 45 43 48 4F 5D 20   |H4: ON...[ECHO] |
  0070  43 48 35 3A 20 4F 4E 0D 0A 09 5B 45 43 48 4F 5D   |CH5: ON...[ECHO]|
  0080  20 43 48 36 3A 20 4F 4E 0D 0A 09 5B 45 43 48 4F   | CH6: ON...[ECHO|
  0090  5D 20 43 48 37 3A 20 4F 4E 0D 0A 09 5B 45 43 48   |] CH7: ON...[ECH|
  00A0  4F 5D 20 43 48 38 3A 20 4F 4E 0D 0A               |O] CH8: ON..|
[2025-10-05 22:59:11] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:11] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:11] [INFO] [SERIAL] parse_get_ch_all() called
[2025-10-05 22:59:11] [INFO] [SERIAL]   Response length: 172 characters
[2025-10-05 22:59:11] [INFO] [SERIAL] Parsing 9 lines for channel states
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH1 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH2 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH3 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH4 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH5 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH6 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH7 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH8 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL] Parsed 8 channel states
[2025-10-05 22:59:11] [INFO] [SERIAL] parse_get_ch_all() called
[2025-10-05 22:59:11] [INFO] [SERIAL]   Response length: 172 characters
[2025-10-05 22:59:11] [INFO] [SERIAL] Parsing 9 lines for channel states
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH1 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH2 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH3 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH4 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH5 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH6 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH7 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL]   Found: CH8 = ON
[2025-10-05 22:59:11] [INFO] [SERIAL] Parsed 8 channel states
[2025-10-05 22:59:11] [PASS] STEP 5.2 completed successfully
STEP 5.3 Verify ALL ON via SNMP (1..8 == 1)
PASS
StartedFinished
2025-10-05 22:59:112025-10-05 22:59:11

Log

[2025-10-05 22:59:11] [STEP 5.3] Verify ALL ON via SNMP (1..8 == 1)
[2025-10-05 22:59:11] [INFO] [SNMP] Executing verify_all_outlets: expected_state=ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 1...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.1.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH1 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 2...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.2.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH2 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 3...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.3.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH3 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 4...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.4.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH4 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 5...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.5.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH5 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 6...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.6.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH6 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 7...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.7.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH7 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] Checking channel 8...
[2025-10-05 22:59:11] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:11] [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:59:11] [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:59:11] [INFO] [SNMP] rc=0
[2025-10-05 22:59:11] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 1

[2025-10-05 22:59:11] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:11] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:11] [INFO] [SNMP] Parsed value: '1'
[2025-10-05 22:59:11] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.8.0 -> '1' (v1/public)
[2025-10-05 22:59:11] [INFO] [SNMP] CH8 state: ON
[2025-10-05 22:59:11] [INFO] [SNMP] All 8 channels verified: ON
[2025-10-05 22:59:11] [PASS] STEP 5.3 completed successfully
STEP 5.4 Set All Channels to OFF
PASS
StartedFinished
2025-10-05 22:59:112025-10-05 22:59:12

Log

[2025-10-05 22:59:11] [STEP 5.4] Set All Channels to OFF
[2025-10-05 22:59:11] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:11] [INFO] [SERIAL]   port=COM11, command='SET_CH ALL OFF', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:11] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:11] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:11] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:11] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:11] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:11] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:11] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:11] [INFO] [SERIAL TX] Sending command: 'SET_CH ALL OFF'
[2025-10-05 22:59:11] [INFO] [SERIAL TX] Payload length: 16 bytes (including CR+LF)
[2025-10-05 22:59:11] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:11] [INFO]   0000  53 45 54 5F 43 48 20 41 4C 4C 20 4F 46 46 0D 0A   |SET_CH ALL OFF..|
[2025-10-05 22:59:11] [INFO] [SERIAL TX] Wrote 16 bytes to port
[2025-10-05 22:59:11] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:11] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Chunk #1: received 115 bytes (elapsed: 0.370s, total: 115 bytes)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Chunk #2: received 150 bytes (elapsed: 0.380s, total: 265 bytes)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Chunk #3: received 75 bytes (elapsed: 0.390s, total: 340 bytes)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Chunk #4: received 150 bytes (elapsed: 0.401s, total: 490 bytes)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Chunk #5: received 75 bytes (elapsed: 0.411s, total: 565 bytes)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Chunk #6: received 121 bytes (elapsed: 0.422s, total: 686 bytes)
[2025-10-05 22:59:12] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:12] [INFO] [SERIAL RX]   Total bytes: 686
[2025-10-05 22:59:12] [INFO] [SERIAL RX]   Chunks received: 6
[2025-10-05 22:59:12] [INFO] [SERIAL RX]   Total time: 0.927s
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Decoded text (686 characters):
[2025-10-05 22:59:12] [INFO]   	[ECHO] Received CMD: "SET_CH ALL OFF"\r\n
  [INFO] SET_RELAY[25] t=38568977 us tag=<UART Command Handler> pin=0 val=0\r\n
  [INFO] SET_RELAY[26] t=38575433 us tag=<UART Command Handler> pin=1 val=0\r\n
  [INFO] SET_RELAY[27] t=38581842 us tag=<UART Command Handler> pin=2 val=0\r\n
  [INFO] SET_RELAY[28] t=38588245 us tag=<UART Command Handler> pin=3 val=0\r\n
  [INFO] SET_RELAY[29] t=38594647 us tag=<UART Command Handler> pin=4 val=0\r\n
  [INFO] SET_RELAY[30] t=38601040 us tag=<UART Command Handler> pin=5 val=0\r\n
  [INFO] SET_RELAY[31] t=38607449 us tag=<UART Command Handler> pin=6 val=0\r\n
  [INFO] SET_RELAY[32] t=38613847 us tag=<UART Command Handler> pin=7 val=0\r\n
  	[ECHO] OK: All channels set OFF (changed=8)\r\n
  
[2025-10-05 22:59:12] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:12] [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 41 4C   | CMD: "SET_CH AL|
  0020  4C 20 4F 46 46 22 0D 0A 5B 49 4E 46 4F 5D 20 53   |L OFF"..[INFO] S|
  0030  45 54 5F 52 45 4C 41 59 5B 32 35 5D 20 74 3D 33   |ET_RELAY[25] t=3|
  0040  38 35 36 38 39 37 37 20 75 73 20 74 61 67 3D 3C   |8568977 us tag=<|
  0050  55 41 52 54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E   |UART Command Han|
  0060  64 6C 65 72 3E 20 70 69 6E 3D 30 20 76 61 6C 3D   |dler> pin=0 val=|
  0070  30 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F 52 45   |0..[INFO] SET_RE|
  0080  4C 41 59 5B 32 36 5D 20 74 3D 33 38 35 37 35 34   |LAY[26] t=385754|
  0090  33 33 20 75 73 20 74 61 67 3D 3C 55 41 52 54 20   |33 us tag=<UART |
  00A0  43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72 3E   |Command Handler>|
  00B0  20 70 69 6E 3D 31 20 76 61 6C 3D 30 0D 0A 5B 49   | pin=1 val=0..[I|
  00C0  4E 46 4F 5D 20 53 45 54 5F 52 45 4C 41 59 5B 32   |NFO] SET_RELAY[2|
  00D0  37 5D 20 74 3D 33 38 35 38 31 38 34 32 20 75 73   |7] t=38581842 us|
  00E0  20 74 61 67 3D 3C 55 41 52 54 20 43 6F 6D 6D 61   | tag=<UART Comma|
  00F0  6E 64 20 48 61 6E 64 6C 65 72 3E 20 70 69 6E 3D   |nd Handler> pin=|
  0100  32 20 76 61 6C 3D 30 0D 0A 5B 49 4E 46 4F 5D 20   |2 val=0..[INFO] |
  0110  53 45 54 5F 52 45 4C 41 59 5B 32 38 5D 20 74 3D   |SET_RELAY[28] t=|
  0120  33 38 35 38 38 32 34 35 20 75 73 20 74 61 67 3D   |38588245 us tag=|
  0130  3C 55 41 52 54 20 43 6F 6D 6D 61 6E 64 20 48 61   |<UART Command Ha|
  0140  6E 64 6C 65 72 3E 20 70 69 6E 3D 33 20 76 61 6C   |ndler> pin=3 val|
  0150  3D 30 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F 52   |=0..[INFO] SET_R|
  0160  45 4C 41 59 5B 32 39 5D 20 74 3D 33 38 35 39 34   |ELAY[29] t=38594|
  0170  36 34 37 20 75 73 20 74 61 67 3D 3C 55 41 52 54   |647 us tag=<UART|
  0180  20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65 72   | Command Handler|
  0190  3E 20 70 69 6E 3D 34 20 76 61 6C 3D 30 0D 0A 5B   |> pin=4 val=0..[|
  01A0  49 4E 46 4F 5D 20 53 45 54 5F 52 45 4C 41 59 5B   |INFO] SET_RELAY[|
  01B0  33 30 5D 20 74 3D 33 38 36 30 31 30 34 30 20 75   |30] t=38601040 u|
  01C0  73 20 74 61 67 3D 3C 55 41 52 54 20 43 6F 6D 6D   |s tag=<UART Comm|
  01D0  61 6E 64 20 48 61 6E 64 6C 65 72 3E 20 70 69 6E   |and Handler> pin|
  01E0  3D 35 20 76 61 6C 3D 30 0D 0A 5B 49 4E 46 4F 5D   |=5 val=0..[INFO]|
  01F0  20 53 45 54 5F 52 45 4C 41 59 5B 33 31 5D 20 74   | SET_RELAY[31] t|
  0200  3D 33 38 36 30 37 34 34 39 20 75 73 20 74 61 67   |=38607449 us tag|
  0210  3D 3C 55 41 52 54 20 43 6F 6D 6D 61 6E 64 20 48   |=<UART Command H|
  0220  61 6E 64 6C 65 72 3E 20 70 69 6E 3D 36 20 76 61   |andler> pin=6 va|
  0230  6C 3D 30 0D 0A 5B 49 4E 46 4F 5D 20 53 45 54 5F   |l=0..[INFO] SET_|
  0240  52 45 4C 41 59 5B 33 32 5D 20 74 3D 33 38 36 31   |RELAY[32] t=3861|
  0250  33 38 34 37 20 75 73 20 74 61 67 3D 3C 55 41 52   |3847 us tag=<UAR|
  0260  54 20 43 6F 6D 6D 61 6E 64 20 48 61 6E 64 6C 65   |T Command Handle|
  0270  72 3E 20 70 69 6E 3D 37 20 76 61 6C 3D 30 0D 0A   |r> pin=7 val=0..|
  0280  09 5B 45 43 48 4F 5D 20 4F 4B 3A 20 41 6C 6C 20   |.[ECHO] OK: All |
  0290  63 68 61 6E 6E 65 6C 73 20 73 65 74 20 4F 46 46   |channels set OFF|
  02A0  20 28 63 68 61 6E 67 65 64 3D 38 29 0D 0A         | (changed=8)..|
[2025-10-05 22:59:12] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:12] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:12] [PASS] STEP 5.4 completed successfully
STEP 5.5 Read All Channels ON state by Serial
PASS
StartedFinished
2025-10-05 22:59:122025-10-05 22:59:13

Log

[2025-10-05 22:59:12] [STEP 5.5] Read All Channels ON state by Serial
[2025-10-05 22:59:12] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:12] [INFO] [SERIAL]   port=COM11, command='GET_CH ALL', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:12] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:12] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:12] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:12] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:12] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:13] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:13] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:13] [INFO] [SERIAL TX] Sending command: 'GET_CH ALL'
[2025-10-05 22:59:13] [INFO] [SERIAL TX] Payload length: 12 bytes (including CR+LF)
[2025-10-05 22:59:13] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:13] [INFO]   0000  47 45 54 5F 43 48 20 41 4C 4C 0D 0A               |GET_CH ALL..|
[2025-10-05 22:59:13] [INFO] [SERIAL TX] Wrote 12 bytes to port
[2025-10-05 22:59:13] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:13] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:13] [INFO] [SERIAL RX] Chunk #1: received 90 bytes (elapsed: 0.196s, total: 90 bytes)
[2025-10-05 22:59:13] [INFO] [SERIAL RX] Chunk #2: received 90 bytes (elapsed: 0.207s, total: 180 bytes)
[2025-10-05 22:59:13] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:13] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:13] [INFO] [SERIAL RX]   Total bytes: 180
[2025-10-05 22:59:13] [INFO] [SERIAL RX]   Chunks received: 2
[2025-10-05 22:59:13] [INFO] [SERIAL RX]   Total time: 0.709s
[2025-10-05 22:59:13] [INFO] [SERIAL RX] Decoded text (180 characters):
[2025-10-05 22:59:13] [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:59:13] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:13] [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:59:13] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:13] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:13] [INFO] [SERIAL] parse_get_ch_all() called
[2025-10-05 22:59:13] [INFO] [SERIAL]   Response length: 180 characters
[2025-10-05 22:59:13] [INFO] [SERIAL] Parsing 9 lines for channel states
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH1 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH2 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH3 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH4 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH5 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH6 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH7 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH8 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL] Parsed 8 channel states
[2025-10-05 22:59:13] [INFO] [SERIAL] parse_get_ch_all() called
[2025-10-05 22:59:13] [INFO] [SERIAL]   Response length: 180 characters
[2025-10-05 22:59:13] [INFO] [SERIAL] Parsing 9 lines for channel states
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH1 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH2 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH3 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH4 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH5 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH6 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH7 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL]   Found: CH8 = OFF
[2025-10-05 22:59:13] [INFO] [SERIAL] Parsed 8 channel states
[2025-10-05 22:59:13] [PASS] STEP 5.5 completed successfully
STEP 5.6 Verify ALL OFF via SNMP (1..8 == 0)
PASS
StartedFinished
2025-10-05 22:59:132025-10-05 22:59:14

Log

[2025-10-05 22:59:13] [STEP 5.6] Verify ALL OFF via SNMP (1..8 == 0)
[2025-10-05 22:59:13] [INFO] [SNMP] Executing verify_all_outlets: expected_state=OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 1...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:13] [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:59:13] [INFO] [SNMP] rc=0
[2025-10-05 22:59:13] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 0

[2025-10-05 22:59:13] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:13] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:13] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:13] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.1.0 -> '0' (v1/public)
[2025-10-05 22:59:13] [INFO] [SNMP] CH1 state: OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 2...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:13] [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:59:13] [INFO] [SNMP] rc=0
[2025-10-05 22:59:13] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 0

[2025-10-05 22:59:13] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:13] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:13] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:13] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.2.0 -> '0' (v1/public)
[2025-10-05 22:59:13] [INFO] [SNMP] CH2 state: OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 3...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:13] [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:59:13] [INFO] [SNMP] rc=0
[2025-10-05 22:59:13] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 0

[2025-10-05 22:59:13] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:13] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:13] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:13] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.3.0 -> '0' (v1/public)
[2025-10-05 22:59:13] [INFO] [SNMP] CH3 state: OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 4...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:13] [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:59:13] [INFO] [SNMP] rc=0
[2025-10-05 22:59:13] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 0

[2025-10-05 22:59:13] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:13] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:13] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:13] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.4.0 -> '0' (v1/public)
[2025-10-05 22:59:13] [INFO] [SNMP] CH4 state: OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 5...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:13] [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:59:13] [INFO] [SNMP] rc=0
[2025-10-05 22:59:13] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 0

[2025-10-05 22:59:13] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:13] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:13] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:13] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.5.0 -> '0' (v1/public)
[2025-10-05 22:59:13] [INFO] [SNMP] CH5 state: OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 6...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:13] [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:59:13] [INFO] [SNMP] rc=0
[2025-10-05 22:59:13] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 0

[2025-10-05 22:59:13] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:13] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:13] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:13] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.6.0 -> '0' (v1/public)
[2025-10-05 22:59:13] [INFO] [SNMP] CH6 state: OFF
[2025-10-05 22:59:13] [INFO] [SNMP] Checking channel 7...
[2025-10-05 22:59:13] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:13] [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:59:14] [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:59:14] [INFO] [SNMP] rc=0
[2025-10-05 22:59:14] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 0

[2025-10-05 22:59:14] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:14] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:14] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:14] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.7.0 -> '0' (v1/public)
[2025-10-05 22:59:14] [INFO] [SNMP] CH7 state: OFF
[2025-10-05 22:59:14] [INFO] [SNMP] Checking channel 8...
[2025-10-05 22:59:14] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:14] [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:59:14] [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:59:14] [INFO] [SNMP] rc=0
[2025-10-05 22:59:14] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 0

[2025-10-05 22:59:14] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:14] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:14] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:14] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.8.0 -> '0' (v1/public)
[2025-10-05 22:59:14] [INFO] [SNMP] CH8 state: OFF
[2025-10-05 22:59:14] [INFO] [SNMP] All 8 channels verified: OFF
[2025-10-05 22:59:14] [PASS] STEP 5.6 completed successfully
STEP 6 Reset to factory settings (RFS) and verify data
PASS
StartedFinished
2025-10-05 22:59:142025-10-05 22:59:23
Step Log
DETAIL

Log

[2025-10-05 22:59:14] [STEP 6] Reset to factory settings (RFS) and verify data
[2025-10-05 22:59:14] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:14] [INFO] [SERIAL]   port=COM11, command='RFS', baudrate=115200, timeout=1.0s
[2025-10-05 22:59:14] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:14] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=1.0s, write_timeout=2.0s
[2025-10-05 22:59:14] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:14] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:14] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:14] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:14] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=1.0s
[2025-10-05 22:59:14] [INFO] [SERIAL TX] Sending command: 'RFS'
[2025-10-05 22:59:14] [INFO] [SERIAL TX] Payload length: 5 bytes (including CR+LF)
[2025-10-05 22:59:14] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:14] [INFO]   0000  52 46 53 0D 0A                                    |RFS..|
[2025-10-05 22:59:14] [INFO] [SERIAL TX] Wrote 5 bytes to port
[2025-10-05 22:59:14] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Starting to read response (timeout=1.0s)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #1: received 29 bytes (elapsed: 0.362s, total: 29 bytes)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #2: received 56 bytes (elapsed: 0.372s, total: 85 bytes)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #3: received 91 bytes (elapsed: 0.383s, total: 176 bytes)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #4: received 47 bytes (elapsed: 0.394s, total: 223 bytes)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #5: received 51 bytes (elapsed: 0.404s, total: 274 bytes)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #6: received 39 bytes (elapsed: 0.415s, total: 313 bytes)
[2025-10-05 22:59:14] [INFO] [SERIAL RX] Chunk #7: received 43 bytes (elapsed: 0.436s, total: 356 bytes)
[2025-10-05 22:59:14] [ERROR] [SERIAL ERROR] Exception during send_command:
[2025-10-05 22:59:14] [ERROR] [SERIAL ERROR]   Type: SerialException
[2025-10-05 22:59:14] [ERROR] [SERIAL ERROR]   Message: ClearCommError failed (PermissionError(13, 'The device does not recognize the command.', None, 22))
[2025-10-05 22:59:14] [ERROR] [SERIAL ERROR]   Port: COM11, Command: 'RFS'
[2025-10-05 22:59:14] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:14] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:14] [INFO] [SERIAL] wait_for_reboot_and_ready() called
[2025-10-05 22:59:14] [INFO] [SERIAL]   port=COM11, ready_token='SYSTEM READY', baudrate=115200, timeout=10.0s
[2025-10-05 22:59:14] [INFO] [SERIAL] Waiting 200ms for device to start rebooting...
[2025-10-05 22:59:14] [INFO] [SERIAL] Connection attempt #1 (remaining timeout: 9.8s)
[2025-10-05 22:59:14] [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:59:14] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:59:15] [INFO] [SERIAL] Connection attempt #2 (remaining timeout: 9.6s)
[2025-10-05 22:59:15] [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:59:15] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:59:15] [INFO] [SERIAL] Connection attempt #3 (remaining timeout: 9.4s)
[2025-10-05 22:59:15] [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:59:15] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:59:15] [INFO] [SERIAL] Connection attempt #4 (remaining timeout: 9.2s)
[2025-10-05 22:59:15] [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:59:15] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:59:15] [INFO] [SERIAL] Connection attempt #5 (remaining timeout: 9.0s)
[2025-10-05 22:59:15] [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:59:15] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:59:15] [INFO] [SERIAL] Connection attempt #6 (remaining timeout: 8.8s)
[2025-10-05 22:59:15] [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:59:15] [INFO] [SERIAL] Waiting 200ms before next attempt...
[2025-10-05 22:59:16] [INFO] [SERIAL] Connection attempt #7 (remaining timeout: 8.6s)
[2025-10-05 22:59:16] [INFO] [SERIAL] Connected to port COM11 on attempt #7
[2025-10-05 22:59:16] [INFO] [SERIAL RX] Monitoring for ready token: 'SYSTEM READY'
[2025-10-05 22:59:18] [INFO] [SERIAL RX] Chunk #1: 393 bytes
[2025-10-05 22:59:18] [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:59:18] [INFO] [SERIAL RX] Chunk #2: 64 bytes
[2025-10-05 22:59:18] [INFO] [SERIAL RX] Content: [INFO] EEPROM initializing...<CR><LF>
[INFO] MCP23017 initializing...<CR><LF>

[2025-10-05 22:59:21] [INFO] [SERIAL RX] Chunk #3: 162 bytes
[2025-10-05 22:59:21] [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:59:22] [INFO] [SERIAL RX] Chunk #4: 456 bytes
[2025-10-05 22:59:22] [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:59:22] [INFO] [SERIAL] Ready token 'SYSTEM READY' detected!
[2025-10-05 22:59:22] [INFO] [SERIAL RX] Total response: 1075 bytes in 4 chunks
[2025-10-05 22:59:22] [INFO] [SERIAL RX] Elapsed time: 8.307s
[2025-10-05 22:59:22] [INFO] [SERIAL RX] Full response:
[2025-10-05 22:59:22] [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:59:22] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:22] [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:59:22] [INFO] [SERIAL] Device ready! Returning True
[2025-10-05 22:59:22] [INFO] [SERIAL] Closed port COM11
[2025-10-05 22:59:22] [INFO] [SERIAL] send_command() called
[2025-10-05 22:59:22] [INFO] [SERIAL]   port=COM11, command='SYSINFO', baudrate=115200, timeout=2.0s
[2025-10-05 22:59:22] [INFO] [SERIAL] Opening connection to port=COM11
[2025-10-05 22:59:22] [INFO] [SERIAL]   Configuration: baudrate=115200, timeout=2.0s, write_timeout=2.0s
[2025-10-05 22:59:22] [INFO] [SERIAL]   Flow control: xonxoff=False, rtscts=False, dsrdtr=False
[2025-10-05 22:59:22] [INFO] [SERIAL] Port COM11 opened successfully
[2025-10-05 22:59:22] [INFO] [SERIAL] Stabilizing connection (100ms delay)...
[2025-10-05 22:59:23] [INFO] [SERIAL] Resetting input and output buffers
[2025-10-05 22:59:23] [INFO] [SERIAL] Connection ready: port=COM11, baudrate=115200, timeout=2.0s
[2025-10-05 22:59:23] [INFO] [SERIAL TX] Sending command: 'SYSINFO'
[2025-10-05 22:59:23] [INFO] [SERIAL TX] Payload length: 9 bytes (including CR+LF)
[2025-10-05 22:59:23] [INFO] [SERIAL TX] Hex dump:
[2025-10-05 22:59:23] [INFO]   0000  53 59 53 49 4E 46 4F 0D 0A                        |SYSINFO..|
[2025-10-05 22:59:23] [INFO] [SERIAL TX] Wrote 9 bytes to port
[2025-10-05 22:59:23] [INFO] [SERIAL TX] Waiting 50ms for device processing...
[2025-10-05 22:59:23] [INFO] [SERIAL RX] Starting to read response (timeout=2.0s)
[2025-10-05 22:59:23] [INFO] [SERIAL RX] Chunk #1: received 93 bytes (elapsed: 0.011s, total: 93 bytes)
[2025-10-05 22:59:23] [INFO] [SERIAL RX] Chunk #2: received 62 bytes (elapsed: 0.343s, total: 155 bytes)
[2025-10-05 22:59:23] [INFO] [SERIAL RX] Chunk #3: received 286 bytes (elapsed: 0.364s, total: 441 bytes)
[2025-10-05 22:59:23] [INFO] [SERIAL RX] No data received for 500ms, assuming response complete
[2025-10-05 22:59:23] [INFO] [SERIAL RX] Response complete:
[2025-10-05 22:59:23] [INFO] [SERIAL RX]   Total bytes: 441
[2025-10-05 22:59:23] [INFO] [SERIAL RX]   Chunks received: 3
[2025-10-05 22:59:23] [INFO] [SERIAL RX]   Total time: 0.869s
[2025-10-05 22:59:23] [INFO] [SERIAL RX] Decoded text (441 characters):
[2025-10-05 22:59:23] [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:59:23] [INFO] [SERIAL RX] Hex dump:
[2025-10-05 22:59:23] [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:59:23] [INFO] [SERIAL] Closing port COM11
[2025-10-05 22:59:23] [INFO] [SERIAL] Port COM11 closed successfully
[2025-10-05 22:59:23] [INFO] [SERIAL] parse_sysinfo_response() called
[2025-10-05 22:59:23] [INFO] [SERIAL]   Response length: 441 characters
[2025-10-05 22:59:23] [INFO] [SERIAL] Parsing 12 lines from response
[2025-10-05 22:59:23] [INFO] [SERIAL] Parsed 8 fields from SYSINFO:
[2025-10-05 22:59:23] [INFO] [SERIAL]   Received CMD: "SYSINFO"
[2025-10-05 22:59:23] [INFO] [SERIAL]   Serial: SN-369366060325
[2025-10-05 22:59:23] [INFO] [SERIAL]   Firmware: 1.0.0
[2025-10-05 22:59:23] [INFO] [SERIAL]   Core Voltage: 1.15 V (vsel = 1)
[2025-10-05 22:59:23] [INFO] [SERIAL]   SYS Frequency: 200000000 Hz (200 MHz)
[2025-10-05 22:59:23] [INFO] [SERIAL]   USB Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:59:23] [INFO] [SERIAL]   PER Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:59:23] [INFO] [SERIAL]   ADC Frequency: 48000000 Hz (48 MHz)
[2025-10-05 22:59:23] [PASS] STEP 6 completed successfully
TEARDOWN 1 Ensure all outputs OFF
PASS
StartedFinished
2025-10-05 22:59:232025-10-05 22:59:24
Step Log
DETAIL

Log

[2025-10-05 22:59:23] [TEARDOWN 1] Ensure all outputs OFF
[2025-10-05 22:59:23] [INFO] [SNMP] Executing set_all_outlets: state=OFF
[2025-10-05 22:59:23] [INFO] [SNMP] Using trigger OID: 1.3.6.1.4.1.19865.2.9.0
[2025-10-05 22:59:23] [INFO] [SNMP] set_integer() called
[2025-10-05 22:59:23] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.9.0 = INTEGER: 1

[2025-10-05 22:59:24] [INFO] [SNMP] snmpset returned: rc=0, success=True
[2025-10-05 22:59:24] [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:59:24] [INFO] [SNMP] Successfully set ALL outlets OFF
[2025-10-05 22:59:24] [PASS] TEARDOWN 1 completed successfully
TEARDOWN 2 Final verify all outputs OFF
PASS
StartedFinished
2025-10-05 22:59:242025-10-05 22:59:24
Step Log
DETAIL

Log

[2025-10-05 22:59:24] [TEARDOWN 2] Final verify all outputs OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Executing verify_all_outlets: expected_state=OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 1...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.1.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.1.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH1 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 2...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.2.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.2.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH2 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 3...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.3.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.3.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH3 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 4...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.4.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.4.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH4 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 5...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.5.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.5.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH5 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 6...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.6.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.6.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH6 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 7...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.7.0 = INTEGER: 0

[2025-10-05 22:59:24] [INFO] [SNMP] snmpget returned: rc=0
[2025-10-05 22:59:24] [INFO] [SNMP] _parse_snmp_value() called, output length: 49 chars
[2025-10-05 22:59:24] [INFO] [SNMP] Parsed value: '0'
[2025-10-05 22:59:24] [INFO] [SNMP GET] 192.168.0.11 1.3.6.1.4.1.19865.2.7.0 -> '0' (v1/public)
[2025-10-05 22:59:24] [INFO] [SNMP] CH7 state: OFF
[2025-10-05 22:59:24] [INFO] [SNMP] Checking channel 8...
[2025-10-05 22:59:24] [INFO] [SNMP] get_value() called
[2025-10-05 22:59:24] [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:59:24] [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:59:24] [INFO] [SNMP] rc=0
[2025-10-05 22:59:24] [INFO] [SNMP OUT]
SNMPv2-SMI::enterprises.19865.2.8.0 = INTEGER: 0

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