>>> import main >>> fwu = main.FWUpdater() >>> fwu.fw_updater() Index Device Product Serial # HW ID ------- ------------ ------------- ---------- ------------------------------------ 1 /dev/ttyUSB0 USB2.0-Serial USB VID:PID=1A86:7523 LOCATION=1-1.2 2 /dev/ttyAMA0 3f201000.serial Default RS485 device is (hit enter to select): /dev/ttyUSB1 Please select the index of your RS485 device: 1 Device /dev/ttyUSB1 was selected. Opening serial port: /dev/ttyUSB0 Forcing all address reset on all Pentair FW Valves Waiting 5 seconds for message to send and valves to quiet a bit Sending ID valves packet to Valves with Eggy's Intellivalve Firmware Waiting 5 seconds for message to send and valves to quiet a bit Listening to /dev/ttyUSB0 for 30 seconds. Closing Serial Port: /dev/ttyUSB0 Type Address UUID ------------- --------- ----------------- Pentairs's FW 0xc 04-91-62-d6-48-dd Index ID Tag Name Prerelease Publish Date Has FW release ------- --------- ------ ----------------------------------------- ------------ -------------------- ---------------- 1 0x6e143a2 v0.3.0 Version 0.3.0 - alpha release False 2023-08-07T08:35:13Z True 2 0x6e061ac v0.2.5 Version 0.2.5 - alpha release False 2023-08-06T08:52:58Z True 3 0x6d4d280 v0.2.4 Version 0.2.4 - alpha release False 2023-08-01T08:05:07Z True 4 0x6d24623 v0.2.3 Version 0.2.3 - alpha release False 2023-07-31T07:37:27Z True 5 0x6d17d0f v0.2.2 Version 0.2.2 - alpha release - test only True 2023-07-30T08:29:35Z True 6 0x6bf8208 v0.2.1 Version 0.2.1 - alpha release False 2023-07-23T07:46:43Z True 7 0x6bf0a14 v0.2.0 Version 0.2.0 - alpha release True 2023-07-22T08:25:46Z True 8 0x6a53e25 v0.1.1 Version 0.1.1 - Pre-Alpha Release True 2023-07-08T09:17:30Z True 9 0x6a5364e v0.1.0 Version 0.1.0 - Pre-Alpha Release True 2023-07-08T07:48:16Z True 10 0x68b86f1 v0.0.1 DirtyUnsupportedFW True 2023-06-25T09:15:16Z False 11 0x5966af9 v0.0.0 True 2023-02-27T06:05:59Z False Please select the fw release: 1 Index Address UUID Git Hash Git Date Branch Tag DID RID ------- --------- ----------------- ---------- ---------- -------- ----- ----- ----- 1 0xc 04-91-62-d6-48-dd N/A 2 Valve Not found N/A Please select the index of the Valve for FW update: 1 Valve 04-91-62-d6-48-dd was selected. Reallocated Valve Address if needed Type Address UUID ------------- --------- ----------------- Pentairs's FW 0xa0 04-91-62-d6-48-dd Forcing valve address: 0xc uuid: 04-91-62-d6-48-dd to reset Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc Opening serial port: /dev/ttyUSB0 programming 0x0F80 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '0F80', 'data': '8731CB2FFF34FF347E148731A0310D2087317E10090020000308A0008F317B2F2200B9002200BA01F62F22003A082200B700B801370822003407860022003808', 'checksum': None} retry 0 of 10 and retry of retry 0 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x0F80 retry 1 of 10 and retry of retry 1 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x0F80 retry 2 of 10 and retry of retry 2 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x0F80 Packet eventually sent after 3 retries programming 0x0FC0 programming 0x1000 programming 0x1040 programming 0x1080 programming 0x10C0 programming 0x1100 programming 0x1140 programming 0x1180 programming 0x11C0 programming 0x1200 programming 0x1240 programming 0x1280 programming 0x12C0 programming 0x1300 programming 0x1340 programming 0x1380 programming 0x13C0 programming 0x1400 programming 0x1440 programming 0x1480 programming 0x14C0 programming 0x1500 programming 0x1540 programming 0x1580 programming 0x15C0 programming 0x1600 programming 0x1640 programming 0x1680 programming 0x16C0 programming 0x1700 programming 0x1740 programming 0x1780 programming 0x17C0 programming 0x1800 programming 0x1840 programming 0x1880 programming 0x18C0 programming 0x1900 programming 0x1940 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '1940', 'data': '01082200DD0022005D08B33157238C312300E9017A2F22005308053E2200D50000302200543D2200D60055082200A000220056082200A100983103208C31003A', 'checksum': None} retry 0 of 10 and retry of retry 3 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x1940 Packet eventually sent after 1 retries programming 0x1980 programming 0x19C0 programming 0x1A00 programming 0x1A40 programming 0x1A80 programming 0x1AC0 programming 0x1B00 programming 0x1B40 programming 0x1B80 programming 0x1BC0 programming 0x1C00 programming 0x1C40 programming 0x1C80 programming 0x1CC0 programming 0x1D00 programming 0x1D40 programming 0x1D80 programming 0x1DC0 programming 0x1E00 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '1E00', 'data': '61082100DD00220053088600540887004B310108B431D5248C31220053088600540887004C310108B431E6248C312100E601E60A01302300E6002300E9017A2F', 'checksum': None} retry 0 of 10 and retry of retry 4 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x1E00 retry 1 of 10 and retry of retry 5 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x1E00 retry 2 of 10 and retry of retry 6 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x1E00 retry 3 of 10 and retry of retry 7 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x1E00 retry 4 of 10 and retry of retry 8 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x1E00 Packet eventually sent after 5 retries programming 0x1E40 programming 0x1E80 programming 0x1EC0 programming 0x1F00 programming 0x1F40 programming 0x1F80 programming 0x1FC0 programming 0x2000 programming 0x2040 programming 0x2080 programming 0x20C0 programming 0x2100 programming 0x2140 programming 0x2180 programming 0x21C0 programming 0x2200 programming 0x2240 programming 0x2280 programming 0x22C0 programming 0x2300 programming 0x2340 programming 0x2380 programming 0x23C0 programming 0x2400 programming 0x2440 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '2440', 'data': '222A262A0C302300E500262A080020005A082000D900B231AD2292312200B700043022003706031D362A372A482A20005808031D3C2A3D2A452AB231B0229231', 'checksum': None} retry 0 of 10 and retry of retry 9 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2440 retry 1 of 10 and retry of retry 10 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2440 retry 2 of 10 and retry of retry 11 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2440 retry 3 of 10 and retry of retry 12 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2440 retry 4 of 10 and retry of retry 13 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2440 Packet eventually sent after 5 retries programming 0x2480 programming 0x24C0 programming 0x2500 programming 0x2540 programming 0x2580 programming 0x25C0 programming 0x2600 programming 0x2640 programming 0x2680 programming 0x26C0 programming 0x2700 programming 0x2740 programming 0x2780 programming 0x27C0 programming 0x2800 programming 0x2840 programming 0x2880 programming 0x28C0 programming 0x2900 programming 0x2940 programming 0x2980 programming 0x29C0 programming 0x2A00 programming 0x2A40 programming 0x2A80 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '2A80', 'data': '86003D088700230065088100210055082000B600B70121005608A03E2000B800B9010030B93D36083807BA003708393DBB003A08163EBC0000303B3DBD003C08', 'checksum': None} retry 0 of 10 and retry of retry 14 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2A80 retry 1 of 10 and retry of retry 15 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2A80 retry 2 of 10 and retry of retry 16 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2A80 retry 3 of 10 and retry of retry 17 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2A80 retry 4 of 10 and retry of retry 18 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x2A80 Packet eventually sent after 5 retries programming 0x2AC0 programming 0x2B00 programming 0x2B40 programming 0x2B80 programming 0x2BC0 programming 0x2C00 programming 0x2C40 programming 0x2C80 programming 0x2CC0 programming 0x2D00 programming 0x2D40 programming 0x2D80 programming 0x2DC0 programming 0x2E00 programming 0x2E40 programming 0x2E80 programming 0x2EC0 programming 0x2F00 programming 0x2F40 programming 0x2F80 programming 0x2FC0 programming 0x3000 programming 0x3040 programming 0x3080 programming 0x30C0 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '30C0', 'data': '23005E08031965286628322923005E186A286C2801306D2800302200C1002300DE18732875280130762800302200C40023005E197C287E2801307F2800302200', 'checksum': None} retry 0 of 10 and retry of retry 19 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x30C0 retry 1 of 10 and retry of retry 20 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x30C0 retry 2 of 10 and retry of retry 21 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x30C0 retry 3 of 10 and retry of retry 22 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x30C0 retry 4 of 10 and retry of retry 23 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x30C0 Packet eventually sent after 5 retries programming 0x3100 programming 0x3140 programming 0x3180 programming 0x31C0 programming 0x3200 programming 0x3240 programming 0x3280 programming 0x32C0 programming 0x3300 programming 0x3340 programming 0x3380 programming 0x33C0 programming 0x3400 programming 0x3440 programming 0x3480 programming 0x34C0 programming 0x3500 programming 0x3540 programming 0x3580 programming 0x35C0 programming 0x3600 programming 0x3640 programming 0x3680 programming 0x36C0 programming 0x3700 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '3700', 'data': '253D8700403F2200AD00413FAE0022002E0822002106031D912B22002D0822002006031D942B952B9A2B22002F082200AA00F32B22002E0822002102031DA42B', 'checksum': None} retry 0 of 10 and retry of retry 24 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3700 retry 1 of 10 and retry of retry 25 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3700 retry 2 of 10 and retry of retry 26 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3700 retry 3 of 10 and retry of retry 27 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3700 retry 4 of 10 and retry of retry 28 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3700 Packet eventually sent after 5 retries programming 0x3740 programming 0x3780 programming 0x37C0 programming 0x3800 programming 0x3840 programming 0x3880 programming 0x38C0 programming 0x3900 programming 0x3940 programming 0x3980 programming 0x39C0 programming 0x3A00 programming 0x3A40 programming 0x3A80 programming 0x3AC0 programming 0x3B00 programming 0x3B40 programming 0x3B80 programming 0x3BC0 programming 0x3C00 programming 0x3C40 programming 0x3C80 programming 0x3CC0 programming 0x3D00 programming 0x3D40 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '3D40', 'data': '4106031DA72E24003E08240040060319AA2EAB2EB92E2000E2012400C001C1012400BE01BF012000DF012000DC010030F42E2400C001C1012400BE01BF012000', 'checksum': None} retry 0 of 10 and retry of retry 29 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3D40 retry 1 of 10 and retry of retry 30 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3D40 retry 2 of 10 and retry of retry 31 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3D40 retry 3 of 10 and retry of retry 32 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3D40 retry 4 of 10 and retry of retry 33 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x3D40 Packet eventually sent after 5 retries programming 0x3D80 programming 0x3DC0 programming 0x3E00 programming 0x3E40 programming 0x3E80 programming 0x3EC0 programming 0x3F00 programming 0x3F40 programming 0x3F80 programming 0x3FC0 programming 0x4000 programming 0x4040 programming 0x4080 programming 0x40C0 programming 0x4100 programming 0x4140 programming 0x4180 programming 0x41C0 programming 0x4200 programming 0x4240 programming 0x4280 programming 0x42C0 programming 0x4300 programming 0x4340 programming 0x4380 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '4380', 'data': '2200C000C1014008220037072200C20041082200383D2200C30042088600430887003F08810001302200BB003B082200C40722003A0822004402031CE029E129', 'checksum': None} retry 0 of 10 and retry of retry 34 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x4380 retry 1 of 10 and retry of retry 35 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x4380 retry 2 of 10 and retry of retry 36 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x4380 retry 3 of 10 and retry of retry 37 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x4380 retry 4 of 10 and retry of retry 38 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x4380 Packet eventually sent after 5 retries programming 0x43C0 programming 0x4400 programming 0x4440 programming 0x4480 programming 0x44C0 programming 0x4500 programming 0x4540 programming 0x4580 programming 0x45C0 programming 0x4600 programming 0x4640 programming 0x4680 programming 0x46C0 programming 0x4700 programming 0x4740 programming 0x4780 programming 0x47C0 programming 0x4800 programming 0x4840 programming 0x4880 programming 0x48C0 programming 0x4900 programming 0x4940 programming 0x4980 programming 0x49C0 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '49C0', 'data': '031CE32CE42CAA2C22002008043E2200A80000302200213D2200A90028088600290887002200270881000800D5308600243087007A3084002430850004310008', 'checksum': None} retry 0 of 10 and retry of retry 39 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x49C0 retry 1 of 10 and retry of retry 40 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x49C0 retry 2 of 10 and retry of retry 41 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x49C0 retry 3 of 10 and retry of retry 42 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x49C0 retry 4 of 10 and retry of retry 43 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x49C0 Packet eventually sent after 5 retries programming 0x4A00 programming 0x4A40 programming 0x4A80 programming 0x4AC0 programming 0x4B00 programming 0x4B40 programming 0x4B80 programming 0x4BC0 programming 0x4C00 programming 0x4C40 programming 0x4C80 programming 0x4CC0 programming 0x4D00 programming 0x4D40 programming 0x4D80 programming 0x4DC0 programming 0x4E00 programming 0x4E40 programming 0x4E80 programming 0x4EC0 programming 0x4F00 programming 0x4F40 programming 0x4F80 programming 0x4FC0 programming 0x5000 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '5000', 'data': '7030200099000230200097002000960120001110200017082400B300200016082400B200200098010800B2319222A8312000B50001302000B40034082000B507', 'checksum': None} retry 0 of 10 and retry of retry 44 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5000 retry 1 of 10 and retry of retry 45 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5000 retry 2 of 10 and retry of retry 46 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5000 retry 3 of 10 and retry of retry 47 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5000 retry 4 of 10 and retry of retry 48 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5000 Packet eventually sent after 5 retries programming 0x5040 programming 0x5080 programming 0x50C0 programming 0x5100 programming 0x5140 programming 0x5180 programming 0x51C0 programming 0x5200 programming 0x5240 programming 0x5280 programming 0x52C0 programming 0x5300 programming 0x5340 programming 0x5380 programming 0x53C0 programming 0x5400 programming 0x5440 programming 0x5480 programming 0x54C0 programming 0x5500 programming 0x5540 programming 0x5580 programming 0x55C0 programming 0x5600 programming 0x5640 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '5640', 'data': '2F08A0316F20AB31003A0319282B292B1F2BFA302200A9003630AA002E302200AB000130AC00B5319725AB312D302200A0000130A10001302200A2000030A300', 'checksum': None} retry 0 of 10 and retry of retry 49 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5640 retry 1 of 10 and retry of retry 50 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5640 retry 2 of 10 and retry of retry 51 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5640 retry 3 of 10 and retry of retry 52 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5640 retry 4 of 10 and retry of retry 53 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5640 Packet eventually sent after 5 retries programming 0x5680 programming 0x56C0 programming 0x5700 programming 0x5740 programming 0x5780 programming 0x57C0 programming 0x5800 programming 0x5840 programming 0x5880 programming 0x58C0 programming 0x5900 programming 0x5940 programming 0x5980 programming 0x59C0 programming 0x5A00 programming 0x5A40 programming 0x5A80 programming 0x5AC0 programming 0x5B00 programming 0x5B40 programming 0x5B80 programming 0x5BC0 programming 0x5C00 programming 0x5C40 programming 0x5C80 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '5C80', 'data': 'A30D890B3D2E0130A8002808AD07A31F4A2E4B2E3C2E0130A935AA0DAB0DAC0D890B4C2E23082702031D602E22082602031D602E21082502031D602E20082402', 'checksum': None} retry 0 of 10 and retry of retry 54 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5C80 retry 1 of 10 and retry of retry 55 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5C80 retry 2 of 10 and retry of retry 56 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5C80 retry 3 of 10 and retry of retry 57 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5C80 retry 4 of 10 and retry of retry 58 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x5C80 Packet eventually sent after 5 retries programming 0x5CC0 programming 0x5D00 programming 0x5D40 programming 0x5D80 programming 0x5DC0 programming 0x5E00 programming 0x5E40 programming 0x5E80 programming 0x5EC0 programming 0x5F00 programming 0x5F40 programming 0x5F80 programming 0x5FC0 programming 0x6000 programming 0x64C0 programming 0x6500 programming 0x6540 programming 0x6580 programming 0x65C0 programming 0x6600 programming 0x6640 programming 0x6680 programming 0x66C0 programming 0x6700 programming 0x6740 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '6740', 'data': 'B3310800220021082400CB00220020082400CA000800220021082400AF00220020082400AE00080020006308031DB92BBB2B0130BC2B0030080021001C082200', 'checksum': None} retry 0 of 10 and retry of retry 59 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6740 retry 1 of 10 and retry of retry 60 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6740 retry 2 of 10 and retry of retry 61 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6740 retry 3 of 10 and retry of retry 62 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6740 retry 4 of 10 and retry of retry 63 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6740 Packet eventually sent after 5 retries programming 0x6780 programming 0x67C0 programming 0x6800 programming 0x6840 programming 0x6880 programming 0x68C0 programming 0x6900 programming 0x6940 programming 0x6980 programming 0x69C0 programming 0x6A00 programming 0x6A40 programming 0x6A80 programming 0x6AC0 programming 0x6B00 programming 0x6B40 programming 0x6B80 programming 0x6BC0 programming 0x6C00 programming 0x6C40 programming 0x6C80 programming 0x6CC0 programming 0x6D00 programming 0x6D40 programming 0x6D80 Unexpected packet read: ff-00-ff-a5-01-10-0c-52-08-00 vs ff-00-ff-a5-01-10-0c-01-01-f5 on line {'byte_count': 64, 'address': '6D80', 'data': '20002F082000A20020002E082000A10001302000A3000030A400B531C125B63100302000AA00AB0000302000AC00AD00B5314325B6310230080020002F082000', 'checksum': None} retry 0 of 10 and retry of retry 64 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6D80 retry 1 of 10 and retry of retry 65 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6D80 retry 2 of 10 and retry of retry 66 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6D80 retry 3 of 10 and retry of retry 67 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6D80 retry 4 of 10 and retry of retry 68 Setting valve 04-91-62-d6-48-dd to 0xc Setting valve 04-91-62-d6-48-dd to 0xc programming 0x6D80 Packet eventually sent after 5 retries programming 0x6DC0 programming 0x6E00 programming 0x6E40 programming 0x6E80 programming 0x6EC0 programming 0x6F00 programming 0x6F40 programming 0x6F80 programming 0x6FC0 programming 0x7000 programming 0x7040 Trying to force exit FW mode, sleeping for 20 seconds Sleeping another 5 seconds