diff --git a/doc/reverse_engineering/Component Chip on front panel - KF8TS2716 Data Sheet.pdf b/doc/reverse_engineering/Component Chip on front panel - KF8TS2716 Data Sheet.pdf deleted file mode 100644 index 4867dae..0000000 Binary files a/doc/reverse_engineering/Component Chip on front panel - KF8TS2716 Data Sheet.pdf and /dev/null differ diff --git a/doc/reverse_engineering/Component KL3 diode.webp b/doc/reverse_engineering/Component KL3 diode.webp deleted file mode 100644 index ef2b915..0000000 Binary files a/doc/reverse_engineering/Component KL3 diode.webp and /dev/null differ diff --git a/doc/reverse_engineering/Component RT8471 Hysteric high brightness LED driver with internal switch.pdf b/doc/reverse_engineering/Component RT8471 Hysteric high brightness LED driver with internal switch.pdf deleted file mode 100644 index b67948c..0000000 Binary files a/doc/reverse_engineering/Component RT8471 Hysteric high brightness LED driver with internal switch.pdf and /dev/null differ diff --git a/doc/reverse_engineering/Component VBA4338 Dual P-channel mosfet datasheet.pdf b/doc/reverse_engineering/Component VBA4338 Dual P-channel mosfet datasheet.pdf deleted file mode 100644 index dfa935d..0000000 Binary files a/doc/reverse_engineering/Component VBA4338 Dual P-channel mosfet datasheet.pdf and /dev/null differ diff --git a/doc/reverse_engineering/ESP32 pinout.xcf b/doc/reverse_engineering/ESP32 pinout.xcf deleted file mode 100644 index 418de6e..0000000 Binary files a/doc/reverse_engineering/ESP32 pinout.xcf and /dev/null differ diff --git a/doc/reverse_engineering/I2C protocol/i2c_commands.txt b/doc/reverse_engineering/I2C protocol/i2c_commands.txt deleted file mode 100644 index a2d885a..0000000 --- a/doc/reverse_engineering/I2C protocol/i2c_commands.txt +++ /dev/null @@ -1,52 +0,0 @@ -I2C device ID of the front panel is: 0x2C - -Write commands: ---------------- - -TURN PANEL ON 02 03 5E 00 64 00 00 -TURN PANEL OFF 02 03 0C 00 64 00 00 - -SET LEVEL 1 02 03 5E 00 64 00 00 (5E 00 = 01011110 00000000) -SET LEVEL 2 02 03 5F 00 64 00 00 (5F 00 = 01011111 00000000) -SET LEVEL 3 02 03 5F 80 64 00 00 (5F 80 = 01011111 10000000) -SET LEVEL 4 02 03 5F C0 64 00 00 (5F C0 = 01011111 11000000) -SET LEVEL 5 02 03 5F E0 64 00 00 (5F E0 = 01011111 11100000) -SET LEVEL 6 02 03 5F F0 64 00 00 (5F F0 = 01011111 11110000) -SET LEVEL 7 02 03 5F F8 64 00 00 (5F F8 = 01011111 11111000) -SET LEVEL 8 02 03 5F FC 64 00 00 (5F FC = 01011111 11111100) -SET LEVEL 9 02 03 5F FE 64 00 00 (5F FE = 01011111 11111110) -SET LEVEL 10 02 03 5F FF 64 00 00 (5F FF = 01011111 11111111) - -READY FOR EVENT 01 00 00 00 00 00 01 (written after IRQ line event signal) - - -Read commands (events): ------------------------ - - TOUCH RELEASE -------------------------------------------------------------------------------- -POWER BUTTON 04 04 01 00 01 01 03 04 04 01 00 01 02 04 - -COLOR BUTTON 04 04 01 00 02 01 04 04 04 01 00 02 02 05 - -SLIDER LEVEL 1 04 04 01 00 03 15 19 04 04 01 00 04 15 1A -SLIDER LEVEL 2 04 04 01 00 03 14 18 04 04 01 00 04 14 19 -SLIDER LEVEL 3 04 04 01 00 03 13 17 04 04 01 00 04 13 18 -SLIDER LEVEL 4 04 04 01 00 03 12 16 04 04 01 00 04 12 17 -SLIDER LEVEL 5 04 04 01 00 03 11 15 04 04 01 00 04 11 16 -SLIDER LEVEL 6 04 04 01 00 03 10 14 04 04 01 00 04 10 15 -SLIDER LEVEL 7 04 04 01 00 03 0F 13 04 04 01 00 04 0F 14 -SLIDER LEVEL 8 04 04 01 00 03 0E 12 04 04 01 00 04 0E 13 -SLIDER LEVEL 9 04 04 01 00 03 0D 11 04 04 01 00 04 0D 12 -SLIDER LEVEL 10 04 04 01 00 03 0C 10 04 04 01 00 04 0C 11 -SLIDER LEVEL 11 04 04 01 00 03 0B 0F 04 04 01 00 04 0B 10 -SLIDER LEVEL 12 04 04 01 00 03 0A 0E 04 04 01 00 04 0A 0F -SLIDER LEVEL 13 04 04 01 00 03 09 0D 04 04 01 00 04 09 0E -SLIDER LEVEL 14 04 04 01 00 03 08 0C 04 04 01 00 04 08 0D -SLIDER LEVEL 15 04 04 01 00 03 07 0B 04 04 01 00 04 07 0C -SLIDER LEVEL 16 04 04 01 00 03 06 0A 04 04 01 00 04 06 0B -SLIDER LEVEL 17 04 04 01 00 03 05 09 04 04 01 00 04 05 0A -SLIDER LEVEL 18 04 04 01 00 03 04 08 04 04 01 00 04 04 09 -SLIDER LEVEL 19 04 04 01 00 03 03 07 04 04 01 00 04 03 08 -SLIDER LEVEL 20 04 04 01 00 03 02 06 04 04 01 00 04 02 07 -SLIDER LEVEL 21 04 04 01 00 03 01 05 04 04 01 00 04 01 06 diff --git a/doc/reverse_engineering/I2C protocol/traces/button on - button off - button on.txt b/doc/reverse_engineering/I2C protocol/traces/button on - button off - button on.txt deleted file mode 100644 index 7410291..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/button on - button off - button on.txt +++ /dev/null @@ -1,153 +0,0 @@ -# READY FOR EVENT -611340-611483 I²C: Address/data: Address write: 2C -611526-611689 I²C: Address/data: Data write: 01 -611894-612058 I²C: Address/data: Data write: 00 -612077-612240 I²C: Address/data: Data write: 00 -612261-612425 I²C: Address/data: Data write: 00 -612445-612607 I²C: Address/data: Data write: 00 -612628-612791 I²C: Address/data: Data write: 01 - -# POWER TOUCH -613171-613314 I²C: Address/data: Address read: 2C -613366-613530 I²C: Address/data: Data read: 04 -613559-613723 I²C: Address/data: Data read: 04 -613753-613917 I²C: Address/data: Data read: 01 -613947-614111 I²C: Address/data: Data read: 00 -614144-614308 I²C: Address/data: Data read: 01 -614338-614502 I²C: Address/data: Data read: 01 -614532-614694 I²C: Address/data: Data read: 03 - -# READY FOR EVENT -1098354-1098497 I²C: Address/data: Address write: 2C -1098540-1098703 I²C: Address/data: Data write: 01 -1098724-1098888 I²C: Address/data: Data write: 00 -1098907-1099070 I²C: Address/data: Data write: 00 -1099091-1099255 I²C: Address/data: Data write: 00 -1099275-1099439 I²C: Address/data: Data write: 00 -1099458-1099621 I²C: Address/data: Data write: 00 -1099642-1099806 I²C: Address/data: Data write: 01 - -# POWER RELEASE -1100153-1100296 I²C: Address/data: Address read: 2C -1100339-1100502 I²C: Address/data: Data read: 04 -1100533-1100697 I²C: Address/data: Data read: 04 -1100745-1100909 I²C: Address/data: Data read: 01 -1100938-1101101 I²C: Address/data: Data read: 00 -1101135-1101298 I²C: Address/data: Data read: 01 -1101329-1101492 I²C: Address/data: Data read: 02 -1101523-1101685 I²C: Address/data: Data read: 04 -1101686-1101706 I²C: Address/data: NACK << curious NACKs here, ignore? - -# PANEL OFF -1113933-1114076 I²C: Address/data: Address write: 2C -1114119-1114283 I²C: Address/data: Data write: 02 -1114303-1114467 I²C: Address/data: Data write: 03 -1114486-1114649 I²C: Address/data: Data write: 0C -1114670-1114834 I²C: Address/data: Data write: 00 -1114854-1115016 I²C: Address/data: Data write: 64 -1115037-1115200 I²C: Address/data: Data write: 00 -1115221-1115385 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -1961394-1961537 I²C: Address/data: Address write: 2C -1961580-1961744 I²C: Address/data: Data write: 01 -1961763-1961926 I²C: Address/data: Data write: 00 -1961947-1962111 I²C: Address/data: Data write: 00 -1962131-1962293 I²C: Address/data: Data write: 00 -1962314-1962477 I²C: Address/data: Data write: 00 -1962498-1962662 I²C: Address/data: Data write: 00 -1962681-1962844 I²C: Address/data: Data write: 01 - -# POWER TOUCH -1963265-1963408 I²C: Address/data: Address read: 2C -1963451-1963614 I²C: Address/data: Data read: 04 -1963645-1963809 I²C: Address/data: Data read: 04 -1963838-1964001 I²C: Address/data: Data read: 01 -1964032-1964196 I²C: Address/data: Data read: 00 -1964274-1964437 I²C: Address/data: Data read: 01 -1964468-1964631 I²C: Address/data: Data read: 01 -1964662-1964824 I²C: Address/data: Data read: 03 -1964825-1964845 I²C: Address/data: NACK - -# READY FOR EVENT -2448546-2448689 I²C: Address/data: Address write: 2C -2448732-2448895 I²C: Address/data: Data write: 01 -2448916-2449080 I²C: Address/data: Data write: 00 -2449100-2449262 I²C: Address/data: Data write: 00 -2449283-2449446 I²C: Address/data: Data write: 00 -2449467-2449631 I²C: Address/data: Data write: 00 -2449650-2449813 I²C: Address/data: Data write: 00 -2449834-2449998 I²C: Address/data: Data write: 01 - -# POWER RELEASE -2450362-2450505 I²C: Address/data: Address read: 2C -2450548-2450711 I²C: Address/data: Data read: 04 -2450742-2450906 I²C: Address/data: Data read: 04 -2450935-2451098 I²C: Address/data: Data read: 01 -2451129-2451292 I²C: Address/data: Data read: 00 -2451331-2451493 I²C: Address/data: Data read: 01 -2451525-2451687 I²C: Address/data: Data read: 02 -2451718-2451882 I²C: Address/data: Data read: 04 - -# PANEL ON -2474997-2475140 I²C: Address/data: Address write: 2C -2475185-2475348 I²C: Address/data: Data write: 02 -2475369-2475533 I²C: Address/data: Data write: 03 -2475553-2475715 I²C: Address/data: Data write: 5E -2475736-2475899 I²C: Address/data: Data write: 00 -2475920-2476084 I²C: Address/data: Data write: 64 -2476103-2476266 I²C: Address/data: Data write: 00 -2476287-2476450 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -3678942-3679085 I²C: Address/data: Address write: 2C -3679128-3679291 I²C: Address/data: Data write: 01 -3679312-3679476 I²C: Address/data: Data write: 00 -3679496-3679658 I²C: Address/data: Data write: 00 -3679679-3679842 I²C: Address/data: Data write: 00 -3679863-3680027 I²C: Address/data: Data write: 00 -3680046-3680209 I²C: Address/data: Data write: 00 -3680230-3680393 I²C: Address/data: Data write: 01 - -# POWER TOUCH -3680741-3680884 I²C: Address/data: Address read: 2C -3680927-3681090 I²C: Address/data: Data read: 04 -3681121-3681285 I²C: Address/data: Data read: 04 -3681318-3681481 I²C: Address/data: Data read: 01 -3681512-3681675 I²C: Address/data: Data read: 00 -3681774-3681937 I²C: Address/data: Data read: 01 -3681969-3682131 I²C: Address/data: Data read: 01 -3682162-3682326 I²C: Address/data: Data read: 03 -3682325-3682346 I²C: Address/data: NACK - -# READY FOR EVENT -4068917-4069060 I²C: Address/data: Address write: 2C -4069103-4069267 I²C: Address/data: Data write: 01 -4069287-4069451 I²C: Address/data: Data write: 00 -4069470-4069633 I²C: Address/data: Data write: 00 -4069654-4069818 I²C: Address/data: Data write: 00 -4069838-4070000 I²C: Address/data: Data write: 00 -4070021-4070184 I²C: Address/data: Data write: 00 -4070205-4070369 I²C: Address/data: Data write: 01 - -# POWER RELEASE -4070716-4070859 I²C: Address/data: Address read: 2C -4070902-4071066 I²C: Address/data: Data read: 04 -4071096-4071258 I²C: Address/data: Data read: 04 -4071289-4071452 I²C: Address/data: Data read: 01 -4071483-4071647 I²C: Address/data: Data read: 00 -4071680-4071842 I²C: Address/data: Data read: 01 -4071874-4072038 I²C: Address/data: Data read: 02 -4072093-4072256 I²C: Address/data: Data read: 04 -4072257-4072277 I²C: Address/data: NACK - -# PANEL OFF -4084564-4084706 I²C: Address/data: Address write: 2C -4084752-4084916 I²C: Address/data: Data write: 02 -4084935-4085098 I²C: Address/data: Data write: 03 -4085119-4085283 I²C: Address/data: Data write: 0C -4085303-4085467 I²C: Address/data: Data write: 00 -4085486-4085649 I²C: Address/data: Data write: 64 -4085670-4085834 I²C: Address/data: Data write: 00 -4085854-4086016 I²C: Address/data: Data write: 00 -4086048-4086048 I²C: Address/data: Stop diff --git a/doc/reverse_engineering/I2C protocol/traces/button on hold a while - release.txt b/doc/reverse_engineering/I2C protocol/traces/button on hold a while - release.txt deleted file mode 100644 index 6263af2..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/button on hold a while - release.txt +++ /dev/null @@ -1,23 +0,0 @@ -# READY FOR EVENT -473535-473678 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# POWER BUTTON TOUCH -475334-475477 I²C: Address/data: Address read: 2C -04 04 01 00 01 01 03 - -# TURN ON -1479212-1479355 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 - -# TURN ON -3257909-3258052 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 - -# READY FOR EVENT -6324567-6324710 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# POWER BUTTON RELEASE -6326365-6326508 I²C: Address/data: Address read: 2C -04 04 01 00 01 02 04 diff --git a/doc/reverse_engineering/I2C protocol/traces/color button hold - release.txt b/doc/reverse_engineering/I2C protocol/traces/color button hold - release.txt deleted file mode 100644 index 3a6ac11..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/color button hold - release.txt +++ /dev/null @@ -1,58 +0,0 @@ -# READY FOR EVENT -815305-815448 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# COLOR BUTTON TOUCH -817147-817290 I²C: Address/data: Address read: 2C -04 04 01 00 02 01 04 - -# TURN ON -1838942-1839085 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 - -# READY FOR EVENT -2155274-2155417 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# LEVEL 20 TOUCH -2157074-2157216 I²C: Address/data: Address read: 2C -04 04 01 00 03 02 06 - -# READY FOR EVENT -2205268-2205411 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# LEVEL 20 RELEASE -2207020-2207163 I²C: Address/data: Address read: 2C -04 04 01 00 04 02 07 - -# READY FOR EVENT -4015474-4015617 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# LEVEL 21 TOUCH -4017273-4017416 I²C: Address/data: Address read: 2C -04 04 01 00 03 01 05 - -# READY FOR EVENT -4075272-4075415 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# LEVEL 21 RELEASE -4077020-4077163 I²C: Address/data: Address read: 2C -04 04 01 00 03 02 06 - -# READY FOR EVENT -4365619-4365762 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -4367383-4367526 I²C: Address/data: Address read: 2C -04 04 01 00 04 02 07 - -# READY FOR EVENT -4805628-4805771 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 - -# COLOR BUTTON RELEASE -4807404-4807546 I²C: Address/data: Address read: 2C -04 04 01 00 02 02 05 diff --git a/doc/reverse_engineering/I2C protocol/traces/color button touch - release 3x.txt b/doc/reverse_engineering/I2C protocol/traces/color button touch - release 3x.txt deleted file mode 100644 index 8af9e8d..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/color button touch - release 3x.txt +++ /dev/null @@ -1,291 +0,0 @@ -# READY FOR EVENT -1007314-1007456 I²C: Address/data: Address write: 2C -1007500-1007664 I²C: Address/data: Data write: 01 -1007683-1007846 I²C: Address/data: Data write: 00 -1007867-1008031 I²C: Address/data: Data write: 00 -1008051-1008213 I²C: Address/data: Data write: 00 -1008234-1008397 I²C: Address/data: Data write: 00 -1008418-1008582 I²C: Address/data: Data write: 00 -1008601-1008764 I²C: Address/data: Data write: 01 - -# COLOR BUTTON TOUCH -1009111-1009254 I²C: Address/data: Address read: 2C -1009297-1009461 I²C: Address/data: Data read: 04 -1009490-1009653 I²C: Address/data: Data read: 04 -1009692-1009855 I²C: Address/data: Data read: 01 -1009886-1010050 I²C: Address/data: Data read: 00 -1010083-1010246 I²C: Address/data: Data read: 02 -1010277-1010440 I²C: Address/data: Data read: 01 -1010481-1010643 I²C: Address/data: Data read: 04 -1010644-1010664 I²C: Address/data: NACK - -# READY FOR EVENT -1456889-1457031 I²C: Address/data: Address write: 2C -1457075-1457239 I²C: Address/data: Data write: 01 -1457258-1457421 I²C: Address/data: Data write: 00 -1457442-1457606 I²C: Address/data: Data write: 00 -1457626-1457788 I²C: Address/data: Data write: 00 -1457809-1457972 I²C: Address/data: Data write: 00 -1457993-1458157 I²C: Address/data: Data write: 00 -1458176-1458339 I²C: Address/data: Data write: 01 - -# COLOR BUTTON RELEASE -1458693-1458836 I²C: Address/data: Address read: 2C -1458900-1459064 I²C: Address/data: Data read: 04 -1459093-1459256 I²C: Address/data: Data read: 04 -1459287-1459450 I²C: Address/data: Data read: 01 -1459481-1459643 I²C: Address/data: Data read: 00 -1459678-1459841 I²C: Address/data: Data read: 02 -1459946-1460110 I²C: Address/data: Data read: 02 -1460139-1460302 I²C: Address/data: Data read: 05 -1460303-1460323 I²C: Address/data: NACK - -# TURN PANEL ON -1481088-1481231 I²C: Address/data: Address write: 2C -1481275-1481437 I²C: Address/data: Data write: 02 -1481458-1481621 I²C: Address/data: Data write: 03 -1481642-1481806 I²C: Address/data: Data write: 5E -1481825-1481988 I²C: Address/data: Data write: 00 -1482009-1482173 I²C: Address/data: Data write: 64 -1482193-1482357 I²C: Address/data: Data write: 00 -1482376-1482539 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -3296235-3296378 I²C: Address/data: Address write: 2C -3296421-3296584 I²C: Address/data: Data write: 01 -3296605-3296769 I²C: Address/data: Data write: 00 -3296789-3296951 I²C: Address/data: Data write: 00 -3296972-3297135 I²C: Address/data: Data write: 00 -3297156-3297320 I²C: Address/data: Data write: 00 -3297340-3297502 I²C: Address/data: Data write: 00 -3297523-3297686 I²C: Address/data: Data write: 01 - -# COLOR BUTTON TOUCH -3298075-3298218 I²C: Address/data: Address read: 2C -3298261-3298424 I²C: Address/data: Data read: 04 -3298455-3298617 I²C: Address/data: Data read: 04 -3298648-3298811 I²C: Address/data: Data read: 01 -3298842-3299006 I²C: Address/data: Data read: 00 -3299040-3299202 I²C: Address/data: Data read: 02 -3299234-3299398 I²C: Address/data: Data read: 01 -3299452-3299616 I²C: Address/data: Data read: 04 -3299616-3299637 I²C: Address/data: NACK - -# READY FOR EVENT -3543478-3543620 I²C: Address/data: Address write: 2C -3543664-3543828 I²C: Address/data: Data write: 01 -3543847-3544010 I²C: Address/data: Data write: 00 -3544031-3544195 I²C: Address/data: Data write: 00 -3544215-3544377 I²C: Address/data: Data write: 00 -3544398-3544561 I²C: Address/data: Data write: 00 -3544582-3544746 I²C: Address/data: Data write: 00 -3544766-3544928 I²C: Address/data: Data write: 01 - -# LEVEL 21 TOUCH -3545286-3545429 I²C: Address/data: Address read: 2C -3545535-3545699 I²C: Address/data: Data read: 04 -3545731-3545894 I²C: Address/data: Data read: 04 -3545925-3546087 I²C: Address/data: Data read: 01 -3546118-3546281 I²C: Address/data: Data read: 00 -3546316-3546480 I²C: Address/data: Data read: 03 -3546561-3546725 I²C: Address/data: Data read: 01 -3546754-3546918 I²C: Address/data: Data read: 05 -3546917-3546938 I²C: Address/data: NACK - -# READY FOR EVENT -3613445-3613588 I²C: Address/data: Address write: 2C -3613631-3613794 I²C: Address/data: Data write: 01 -3613815-3613979 I²C: Address/data: Data write: 00 -3613999-3614163 I²C: Address/data: Data write: 00 -3614182-3614345 I²C: Address/data: Data write: 00 -3614366-3614530 I²C: Address/data: Data write: 00 -3614550-3614712 I²C: Address/data: Data write: 00 -3614733-3614896 I²C: Address/data: Data write: 01 - -# LEVEL 21 RELEASE -3615250-3615393 I²C: Address/data: Address read: 2C -3615436-3615598 I²C: Address/data: Data read: 04 -3615629-3615792 I²C: Address/data: Data read: 04 -3615872-3616036 I²C: Address/data: Data read: 01 -3616066-3616228 I²C: Address/data: Data read: 00 -3616263-3616427 I²C: Address/data: Data read: 04 -3616457-3616620 I²C: Address/data: Data read: 01 -3616650-3616813 I²C: Address/data: Data read: 06 -3616814-3616834 I²C: Address/data: NACK - -# READY FOR EVENT -3673407-3673550 I²C: Address/data: Address write: 2C -3673594-3673756 I²C: Address/data: Data write: 01 -3673777-3673940 I²C: Address/data: Data write: 00 -3673961-3674125 I²C: Address/data: Data write: 00 -3674145-3674307 I²C: Address/data: Data write: 00 -3674328-3674491 I²C: Address/data: Data write: 00 -3674512-3674676 I²C: Address/data: Data write: 00 -3674695-3674858 I²C: Address/data: Data write: 01 - -# COLOR BUTTON RELEASE -3675192-3675335 I²C: Address/data: Address read: 2C -3675454-3675618 I²C: Address/data: Data read: 04 -3675647-3675810 I²C: Address/data: Data read: 04 -3675841-3676005 I²C: Address/data: Data read: 01 -3676034-3676197 I²C: Address/data: Data read: 00 -3676232-3676395 I²C: Address/data: Data read: 02 -3676490-3676654 I²C: Address/data: Data read: 02 -3676683-3676847 I²C: Address/data: Data read: 05 -3676846-3676867 I²C: Address/data: NACK - -# TURN PANEL ON -3697467-3697610 I²C: Address/data: Address write: 2C -3697654-3697816 I²C: Address/data: Data write: 02 -3697837-3698000 I²C: Address/data: Data write: 03 -3698021-3698185 I²C: Address/data: Data write: 5E -3698204-3698367 I²C: Address/data: Data write: 00 -3698388-3698551 I²C: Address/data: Data write: 64 -3698572-3698736 I²C: Address/data: Data write: 00 -3698755-3698918 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -4973772-4973915 I²C: Address/data: Address write: 2C -4973958-4974121 I²C: Address/data: Data write: 01 -4974142-4974306 I²C: Address/data: Data write: 00 -4974325-4974488 I²C: Address/data: Data write: 00 -4974509-4974673 I²C: Address/data: Data write: 00 -4974693-4974855 I²C: Address/data: Data write: 00 -4974876-4975039 I²C: Address/data: Data write: 00 -4975060-4975224 I²C: Address/data: Data write: 01 - -# COLOR BUTTON TOUCH -4975569-4975712 I²C: Address/data: Address read: 2C -4975764-4975927 I²C: Address/data: Data read: 04 -4975963-4976127 I²C: Address/data: Data read: 04 -4976156-4976319 I²C: Address/data: Data read: 01 -4976350-4976514 I²C: Address/data: Data read: 00 -4976547-4976710 I²C: Address/data: Data read: 02 -4976741-4976904 I²C: Address/data: Data read: 01 -4976988-4977152 I²C: Address/data: Data read: 04 -4977152-4977173 I²C: Address/data: NACK - -# READY FOR EVENT -5103783-5103926 I²C: Address/data: Address write: 2C -5103969-5104133 I²C: Address/data: Data write: 01 -5104153-5104317 I²C: Address/data: Data write: 00 -5104336-5104499 I²C: Address/data: Data write: 00 -5104520-5104684 I²C: Address/data: Data write: 00 -5104704-5104866 I²C: Address/data: Data write: 00 -5104887-5105050 I²C: Address/data: Data write: 00 -5105071-5105235 I²C: Address/data: Data write: 01 - -# LEVEL 20 TOUCH -5105549-5105691 I²C: Address/data: Address read: 2C -5105786-5105950 I²C: Address/data: Data read: 04 -5105979-5106142 I²C: Address/data: Data read: 04 -5106180-5106344 I²C: Address/data: Data read: 01 -5106373-5106536 I²C: Address/data: Data read: 00 -5106581-5106745 I²C: Address/data: Data read: 03 -5106818-5106981 I²C: Address/data: Data read: 02 -5107011-5107174 I²C: Address/data: Data read: 06 -5107175-5107195 I²C: Address/data: NACK - -# READY FOR EVENT -5273698-5273841 I²C: Address/data: Address write: 2C -5273885-5274047 I²C: Address/data: Data write: 01 -5274068-5274231 I²C: Address/data: Data write: 00 -5274252-5274416 I²C: Address/data: Data write: 00 -5274435-5274598 I²C: Address/data: Data write: 00 -5274619-5274783 I²C: Address/data: Data write: 00 -5274803-5274965 I²C: Address/data: Data write: 00 -5274986-5275149 I²C: Address/data: Data write: 01 - -# LEVEL 20 RELEASE -5275464-5275607 I²C: Address/data: Address read: 2C -5275650-5275814 I²C: Address/data: Data read: 04 -5275845-5276008 I²C: Address/data: Data read: 04 -5276039-5276203 I²C: Address/data: Data read: 01 -5276232-5276395 I²C: Address/data: Data read: 00 -5276430-5276594 I²C: Address/data: Data read: 04 -5276624-5276788 I²C: Address/data: Data read: 02 -5276856-5277019 I²C: Address/data: Data read: 07 -5277020-5277040 I²C: Address/data: NACK - -# READY FOR EVENT -5333624-5333766 I²C: Address/data: Address write: 2C -5333810-5333972 I²C: Address/data: Data write: 01 -5333993-5334156 I²C: Address/data: Data write: 00 -5334177-5334341 I²C: Address/data: Data write: 00 -5334361-5334523 I²C: Address/data: Data write: 00 -5334544-5334707 I²C: Address/data: Data write: 00 -5334728-5334892 I²C: Address/data: Data write: 00 -5334911-5335074 I²C: Address/data: Data write: 01 - -# COLOR BUTTON RELEASE -5335374-5335516 I²C: Address/data: Address read: 2C -5335559-5335722 I²C: Address/data: Data read: 04 -5335753-5335917 I²C: Address/data: Data read: 04 -5335945-5336108 I²C: Address/data: Data read: 01 -5336139-5336303 I²C: Address/data: Data read: 00 -5336336-5336499 I²C: Address/data: Data read: 02 -5336530-5336693 I²C: Address/data: Data read: 02 -5336723-5336886 I²C: Address/data: Data read: 05 -5336887-5336907 I²C: Address/data: NACK - -# TURN ON -5357542-5357685 I²C: Address/data: Address write: 2C -5357728-5357892 I²C: Address/data: Data write: 02 -5357912-5358074 I²C: Address/data: Data write: 03 -5358095-5358258 I²C: Address/data: Data write: 5E -5358279-5358443 I²C: Address/data: Data write: 00 -5358463-5358625 I²C: Address/data: Data write: 64 -5358646-5358809 I²C: Address/data: Data write: 00 -5358830-5358994 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -6744090-6744233 I²C: Address/data: Address write: 2C -6744276-6744440 I²C: Address/data: Data write: 01 -6744460-6744622 I²C: Address/data: Data write: 00 -6744643-6744806 I²C: Address/data: Data write: 00 -6744827-6744991 I²C: Address/data: Data write: 00 -6745010-6745173 I²C: Address/data: Data write: 00 -6745194-6745358 I²C: Address/data: Data write: 00 -6745378-6745542 I²C: Address/data: Data write: 01 - -# COLOR BUTTON TOUCH -6745930-6746073 I²C: Address/data: Address read: 2C -6746116-6746278 I²C: Address/data: Data read: 04 -6746380-6746542 I²C: Address/data: Data read: 04 -6746573-6746736 I²C: Address/data: Data read: 01 -6746767-6746931 I²C: Address/data: Data read: 00 -6746964-6747127 I²C: Address/data: Data read: 02 -6747158-6747321 I²C: Address/data: Data read: 01 -6747404-6747568 I²C: Address/data: Data read: 04 -6747568-6747589 I²C: Address/data: NACK - -# READY FOR EVENT -7014022-7014164 I²C: Address/data: Address write: 2C -7014208-7014372 I²C: Address/data: Data write: 01 -7014391-7014554 I²C: Address/data: Data write: 00 -7014575-7014739 I²C: Address/data: Data write: 00 -7014759-7014923 I²C: Address/data: Data write: 00 -7014942-7015105 I²C: Address/data: Data write: 00 -7015126-7015290 I²C: Address/data: Data write: 00 -7015310-7015472 I²C: Address/data: Data write: 01 - -# COLOR BUTTON RELEASE -7015830-7015973 I²C: Address/data: Address read: 2C -7016016-7016180 I²C: Address/data: Data read: 04 -7016209-7016372 I²C: Address/data: Data read: 04 -7016403-7016567 I²C: Address/data: Data read: 01 -7016597-7016759 I²C: Address/data: Data read: 00 -7016854-7017017 I²C: Address/data: Data read: 02 -7017048-7017211 I²C: Address/data: Data read: 02 -7017241-7017404 I²C: Address/data: Data read: 05 -7017405-7017425 I²C: Address/data: NACK - -# TURN ON -7038089-7038232 I²C: Address/data: Address write: 2C -7038275-7038438 I²C: Address/data: Data write: 02 -7038459-7038623 I²C: Address/data: Data write: 03 -7038643-7038805 I²C: Address/data: Data write: 5E -7038826-7038989 I²C: Address/data: Data write: 00 -7039010-7039174 I²C: Address/data: Data write: 64 -7039194-7039356 I²C: Address/data: Data write: 00 -7039377-7039540 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote 1% to 100%.txt b/doc/reverse_engineering/I2C protocol/traces/remote 1% to 100%.txt deleted file mode 100644 index 87f234f..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote 1% to 100%.txt +++ /dev/null @@ -1,17 +0,0 @@ -1770488-1770631 I²C: Address/data: Address write: 2C -1770674-1770838 I²C: Address/data: Data write: 02 -1770858-1771020 I²C: Address/data: Data write: 03 -1771041-1771204 I²C: Address/data: Data write: 5E -1771225-1771389 I²C: Address/data: Data write: 00 -1771408-1771571 I²C: Address/data: Data write: 64 -1771592-1771756 I²C: Address/data: Data write: 00 -1771776-1771938 I²C: Address/data: Data write: 00 - -1795236-1795379 I²C: Address/data: Address write: 2C -1795423-1795587 I²C: Address/data: Data write: 02 -1795606-1795769 I²C: Address/data: Data write: 03 -1795790-1795954 I²C: Address/data: Data write: 5F -1795974-1796136 I²C: Address/data: Data write: FF -1796157-1796320 I²C: Address/data: Data write: 64 -1796341-1796505 I²C: Address/data: Data write: 00 -1796524-1796687 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote 100% to 80%.txt b/doc/reverse_engineering/I2C protocol/traces/remote 100% to 80%.txt deleted file mode 100644 index 3084c9f..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote 100% to 80%.txt +++ /dev/null @@ -1,17 +0,0 @@ -4100014-4100157 I²C: Address/data: Address write: 2C -4100200-4100362 I²C: Address/data: Data write: 02 -4100383-4100546 I²C: Address/data: Data write: 03 -4100567-4100731 I²C: Address/data: Data write: 5F -4100750-4100913 I²C: Address/data: Data write: FF -4100934-4101098 I²C: Address/data: Data write: 64 -4101118-4101282 I²C: Address/data: Data write: 00 -4101301-4101464 I²C: Address/data: Data write: 00 - -4124053-4124196 I²C: Address/data: Address write: 2C -4124239-4124402 I²C: Address/data: Data write: 02 -4124423-4124587 I²C: Address/data: Data write: 03 -4124606-4124769 I²C: Address/data: Data write: 5F -4124790-4124953 I²C: Address/data: Data write: FC -4124974-4125138 I²C: Address/data: Data write: 64 -4125157-4125320 I²C: Address/data: Data write: 00 -4125341-4125505 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote 20% to 1%.txt b/doc/reverse_engineering/I2C protocol/traces/remote 20% to 1%.txt deleted file mode 100644 index 33ebcd9..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote 20% to 1%.txt +++ /dev/null @@ -1,16 +0,0 @@ -1441489-1441632 I²C: Address/data: Address write: 2C -1441675-1441838 I²C: Address/data: Data write: 02 -1441859-1442022 I²C: Address/data: Data write: 03 -1442226-1442389 I²C: Address/data: Data write: 00 -1442410-1442574 I²C: Address/data: Data write: 64 -1442594-1442756 I²C: Address/data: Data write: 00 -1442777-1442940 I²C: Address/data: Data write: 00 - -1466523-1466666 I²C: Address/data: Address write: 2C -1466710-1466873 I²C: Address/data: Data write: 02 -1466894-1467058 I²C: Address/data: Data write: 03 -1467077-1467240 I²C: Address/data: Data write: 5E -1467261-1467424 I²C: Address/data: Data write: 00 -1467445-1467609 I²C: Address/data: Data write: 64 -1467628-1467791 I²C: Address/data: Data write: 00 -1467812-1467976 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote 40% to 20%.txt b/doc/reverse_engineering/I2C protocol/traces/remote 40% to 20%.txt deleted file mode 100644 index bdba487..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote 40% to 20%.txt +++ /dev/null @@ -1,17 +0,0 @@ -3941567-3941709 I²C: Address/data: Address write: 2C -3941752-3941915 I²C: Address/data: Data write: 02 -3941936-3942099 I²C: Address/data: Data write: 03 -3942120-3942284 I²C: Address/data: Data write: 5F -3942303-3942466 I²C: Address/data: Data write: C0 -3942487-3942651 I²C: Address/data: Data write: 64 -3942671-3942833 I²C: Address/data: Data write: 00 -3942854-3943017 I²C: Address/data: Data write: 00 - -3968078-3968221 I²C: Address/data: Address write: 2C -3968264-3968427 I²C: Address/data: Data write: 02 -3968448-3968612 I²C: Address/data: Data write: 03 -3968632-3968794 I²C: Address/data: Data write: 5F -3968815-3968978 I²C: Address/data: Data write: 00 -3968999-3969163 I²C: Address/data: Data write: 64 -3969182-3969345 I²C: Address/data: Data write: 00 -3969366-3969530 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote 60% to 40%.txt b/doc/reverse_engineering/I2C protocol/traces/remote 60% to 40%.txt deleted file mode 100644 index 7c8dcee..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote 60% to 40%.txt +++ /dev/null @@ -1,17 +0,0 @@ -4518136-4518279 I²C: Address/data: Address write: 2C -4518322-4518486 I²C: Address/data: Data write: 02 -4518506-4518668 I²C: Address/data: Data write: 03 -4518689-4518852 I²C: Address/data: Data write: 5F -4518873-4519037 I²C: Address/data: Data write: F0 -4519057-4519219 I²C: Address/data: Data write: 64 -4519240-4519403 I²C: Address/data: Data write: 00 -4519424-4519588 I²C: Address/data: Data write: 00 - -4542176-4542318 I²C: Address/data: Address write: 2C -4542362-4542524 I²C: Address/data: Data write: 02 -4542545-4542708 I²C: Address/data: Data write: 03 -4542729-4542893 I²C: Address/data: Data write: 5F -4542913-4543075 I²C: Address/data: Data write: C0 -4543096-4543259 I²C: Address/data: Data write: 64 -4543280-4543444 I²C: Address/data: Data write: 00 -4543463-4543626 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote 80% to 60%.txt b/doc/reverse_engineering/I2C protocol/traces/remote 80% to 60%.txt deleted file mode 100644 index 5ae6299..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote 80% to 60%.txt +++ /dev/null @@ -1,17 +0,0 @@ -6525880-6526023 I²C: Address/data: Address write: 2C -6526066-6526229 I²C: Address/data: Data write: 02 -6526250-6526414 I²C: Address/data: Data write: 03 -6526433-6526596 I²C: Address/data: Data write: 5F -6526617-6526781 I²C: Address/data: Data write: FC -6526801-6526963 I²C: Address/data: Data write: 64 -6526984-6527147 I²C: Address/data: Data write: 00 -6527168-6527332 I²C: Address/data: Data write: 00 - -6549916-6550058 I²C: Address/data: Address write: 2C -6550102-6550266 I²C: Address/data: Data write: 02 -6550285-6550448 I²C: Address/data: Data write: 03 -6550469-6550633 I²C: Address/data: Data write: 5F -6550653-6550815 I²C: Address/data: Data write: F0 -6550836-6550999 I²C: Address/data: Data write: 64 -6551020-6551184 I²C: Address/data: Data write: 00 -6551204-6551366 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote off.txt b/doc/reverse_engineering/I2C protocol/traces/remote off.txt deleted file mode 100644 index 49afb6e..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote off.txt +++ /dev/null @@ -1,9 +0,0 @@ -# PANEL OFF -1492482-1492625 I²C: Address/data: Address write: 2C -1492669-1492831 I²C: Address/data: Data write: 02 -1492852-1493015 I²C: Address/data: Data write: 03 -1493036-1493200 I²C: Address/data: Data write: 0C -1493220-1493382 I²C: Address/data: Data write: 00 -1493403-1493566 I²C: Address/data: Data write: 64 -1493587-1493751 I²C: Address/data: Data write: 00 -1493770-1493933 I²C: Address/data: Data write: 00 diff --git a/doc/reverse_engineering/I2C protocol/traces/remote on.txt b/doc/reverse_engineering/I2C protocol/traces/remote on.txt deleted file mode 100644 index 313dfcc..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/remote on.txt +++ /dev/null @@ -1,10 +0,0 @@ -# PANEL ON -1295975-1296118 I²C: Address/data: Address write: 2C -1296161-1296324 I²C: Address/data: Data write: 02 -1296345-1296508 I²C: Address/data: Data write: 03 -1296529-1296693 I²C: Address/data: Data write: 5E -1296712-1296875 I²C: Address/data: Data write: 00 -1296896-1297060 I²C: Address/data: Data write: 64 -1297080-1297242 I²C: Address/data: Data write: 00 -1297263-1297426 I²C: Address/data: Data write: 00 -1297458-1297458 I²C: Address/data: Stop diff --git a/doc/reverse_engineering/I2C protocol/traces/slider slide 1% to 100%.txt b/doc/reverse_engineering/I2C protocol/traces/slider slide 1% to 100%.txt deleted file mode 100644 index b7315f4..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/slider slide 1% to 100%.txt +++ /dev/null @@ -1,188 +0,0 @@ -3468830-3468973 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -3470551-3470694 I²C: Address/data: Address read: 2C -04 04 01 00 03 14 18 -3480482-3480625 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3486619-3486762 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3578582-3578725 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -3580272-3580414 I²C: Address/data: Address read: 2C -04 04 01 00 03 13 17 -3589985-3590127 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3596109-3596252 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3628496-3628639 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -3630170-3630313 I²C: Address/data: Address read: 2C -04 04 01 00 03 12 16 -3642065-3642208 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3649781-3649924 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3928733-3928876 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -3930451-3930593 I²C: Address/data: Address read: 2C -04 04 01 00 03 11 15 -3940400-3940543 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -3946525-3946668 I²C: Address/data: Address write: 2C -02 03 5E 00 64 00 00 -4173695-4173837 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -4175416-4175558 I²C: Address/data: Address read: 2C -04 04 01 00 03 10 14 -4187879-4188022 I²C: Address/data: Address write: 2C -02 03 5F 00 64 00 00 -4193953-4194096 I²C: Address/data: Address write: 2C -02 03 5F 00 64 00 00 -4258675-4258817 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -4260392-4260535 I²C: Address/data: Address read: 2C -04 04 01 00 03 0F 13 -4270181-4270324 I²C: Address/data: Address write: 2C -02 03 5F 00 64 00 00 -4277348-4277491 I²C: Address/data: Address write: 2C -02 03 5F 00 64 00 00 -4358655-4358798 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -4360341-4360483 I²C: Address/data: Address read: 2C -04 04 01 00 03 0E 12 -4370049-4370191 I²C: Address/data: Address write: 2C -02 03 5F 80 64 00 00 -4376143-4376286 I²C: Address/data: Address write: 2C -02 03 5F 80 64 00 00 -4808673-4808815 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -4810390-4810533 I²C: Address/data: Address read: 2C -04 04 01 00 03 0D 11 -4820343-4820486 I²C: Address/data: Address write: 2C -02 03 5F 80 64 00 00 -4826472-4826614 I²C: Address/data: Address write: 2C -02 03 5F 80 64 00 00 -5048694-5048836 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -5050403-5050546 I²C: Address/data: Address read: 2C -04 04 01 00 03 0C 10 -5062723-5062866 I²C: Address/data: Address write: 2C -02 03 5F C0 64 00 00 -5071017-5071160 I²C: Address/data: Address write: 2C -02 03 5F C0 64 00 00 -5148820-5148963 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -5150538-5150681 I²C: Address/data: Address read: 2C -04 04 01 00 03 0A 0E -5160753-5160896 I²C: Address/data: Address write: 2C -02 03 5F E0 64 00 00 -5169445-5169588 I²C: Address/data: Address write: 2C -02 03 5F E0 64 00 00 -5198877-5199019 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -5200590-5200733 I²C: Address/data: Address read: 2C -04 04 01 00 03 0B 0F -5210621-5210764 I²C: Address/data: Address write: 2C -02 03 5F C0 64 00 00 -5216759-5216902 I²C: Address/data: Address write: 2C -02 03 5F C0 64 00 00 -5248767-5248910 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -5250476-5250619 I²C: Address/data: Address read: 2C -04 04 01 00 03 0A 0E -5260236-5260379 I²C: Address/data: Address write: 2C -02 03 5F E0 64 00 00 -5266388-5266531 I²C: Address/data: Address write: 2C -02 03 5F E0 64 00 00 -5498909-5499052 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -5500630-5500773 I²C: Address/data: Address read: 2C -04 04 01 00 03 09 0D -5510710-5510853 I²C: Address/data: Address write: 2C -02 03 5F E0 64 00 00 -5516882-5517025 I²C: Address/data: Address write: 2C -02 03 5F E0 64 00 00 -5908759-5908902 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -5910457-5910599 I²C: Address/data: Address read: 2C -04 04 01 00 03 08 0C -5923749-5923892 I²C: Address/data: Address write: 2C -02 03 5F F0 64 00 00 -5931901-5932044 I²C: Address/data: Address write: 2C -02 03 5F F0 64 00 00 -5999003-5999146 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -6000724-6000867 I²C: Address/data: Address read: 2C -04 04 01 00 03 07 0B -6010843-6010986 I²C: Address/data: Address write: 2C -02 03 5F F0 64 00 00 -6017035-6017178 I²C: Address/data: Address write: 2C -02 03 5F F0 64 00 00 -6158863-6159005 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -6160552-6160695 I²C: Address/data: Address read: 2C -04 04 01 00 03 06 0A -6170802-6170945 I²C: Address/data: Address write: 2C -02 03 5F F8 64 00 00 -6176904-6177047 I²C: Address/data: Address write: 2C -02 03 5F F8 64 00 00 -6518945-6519088 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -6520666-6520809 I²C: Address/data: Address read: 2C -04 04 01 00 03 05 09 -6530771-6530914 I²C: Address/data: Address write: 2C -02 03 5F F8 64 00 00 -6536947-6537090 I²C: Address/data: Address write: 2C -02 03 5F F8 64 00 00 -6929044-6929187 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -6930746-6930889 I²C: Address/data: Address read: 2C -04 04 01 00 03 04 08 -6943041-6943184 I²C: Address/data: Address write: 2C -02 03 5F FC 64 00 00 -6951163-6951305 I²C: Address/data: Address write: 2C -02 03 5F FC 64 00 00 -7109127-7109270 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -7110848-7110991 I²C: Address/data: Address read: 2C -04 04 01 00 03 03 07 -7120964-7121107 I²C: Address/data: Address write: 2C -02 03 5F FC 64 00 00 -7127077-7127220 I²C: Address/data: Address write: 2C -02 03 5F FC 64 00 00 -7158984-7159127 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -7160674-7160817 I²C: Address/data: Address read: 2C -04 04 01 00 03 02 06 -7170895-7171038 I²C: Address/data: Address write: 2C -02 03 5F FF 64 00 00 -7177009-7177152 I²C: Address/data: Address write: 2C -02 03 5F FF 64 00 00 -7760016-7760159 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -7761737-7761879 I²C: Address/data: Address read: 2C -04 04 01 00 03 01 05 -7772094-7772237 I²C: Address/data: Address write: 2C -02 03 5F FF 64 00 00 -7778262-7778405 I²C: Address/data: Address write: 2C -02 03 5F FF 64 00 00 -7809029-7809172 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -7810703-7810846 I²C: Address/data: Address read: 2C -04 04 01 00 03 02 06 -7820501-7820644 I²C: Address/data: Address write: 2C -02 03 5F FF 64 00 00 -7826630-7826773 I²C: Address/data: Address write: 2C -02 03 5F FF 64 00 00 -7830448-7830591 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -7832121-7832264 I²C: Address/data: Address read: 2C -04 04 01 00 03 02 06 -7834158-7834301 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -7835832-7835975 I²C: Address/data: Address read: 2C -04 04 01 00 04 02 07 -8149216-8149358 I²C: Address/data: Address write: 2C -01 00 00 00 00 00 01 -8150937-8151079 I²C: Address/data: Address read: 2C -04 04 01 00 02 02 05 diff --git a/doc/reverse_engineering/I2C protocol/traces/slider touch - release at about 30%.txt b/doc/reverse_engineering/I2C protocol/traces/slider touch - release at about 30%.txt deleted file mode 100644 index f1e8abb..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/slider touch - release at about 30%.txt +++ /dev/null @@ -1,498 +0,0 @@ -836498-836519 I²C: Bits: 0 -836519-836539 I²C: Bits: 1 -836539-836560 I²C: Bits: 0 -836560-836580 I²C: Bits: 1 -836580-836600 I²C: Bits: 1 -836600-836621 I²C: Bits: 0 -836621-836641 I²C: Bits: 0 -836641-836661 I²C: Bits: 0 -836685-836705 I²C: Bits: 0 -836705-836725 I²C: Bits: 0 -836725-836746 I²C: Bits: 0 -836746-836766 I²C: Bits: 0 -836766-836787 I²C: Bits: 0 -836787-836807 I²C: Bits: 0 -836807-836827 I²C: Bits: 0 -836827-836847 I²C: Bits: 1 -836868-836889 I²C: Bits: 0 -836889-836909 I²C: Bits: 0 -836909-836929 I²C: Bits: 0 -836929-836950 I²C: Bits: 0 -836950-836970 I²C: Bits: 0 -836970-836991 I²C: Bits: 0 -836991-837011 I²C: Bits: 0 -837011-837031 I²C: Bits: 0 -837052-837072 I²C: Bits: 0 -837072-837093 I²C: Bits: 0 -837093-837113 I²C: Bits: 0 -837113-837133 I²C: Bits: 0 -837133-837154 I²C: Bits: 0 -837154-837174 I²C: Bits: 0 -837174-837195 I²C: Bits: 0 -837195-837216 I²C: Bits: 0 -837235-837256 I²C: Bits: 0 -837256-837276 I²C: Bits: 0 -837276-837297 I²C: Bits: 0 -837297-837317 I²C: Bits: 0 -837317-837337 I²C: Bits: 0 -837337-837358 I²C: Bits: 0 -837358-837378 I²C: Bits: 0 -837378-837398 I²C: Bits: 0 -837419-837440 I²C: Bits: 0 -837440-837460 I²C: Bits: 0 -837460-837480 I²C: Bits: 0 -837480-837501 I²C: Bits: 0 -837501-837521 I²C: Bits: 0 -837521-837542 I²C: Bits: 0 -837542-837562 I²C: Bits: 0 -837562-837582 I²C: Bits: 0 -837603-837623 I²C: Bits: 0 -837623-837644 I²C: Bits: 0 -837644-837664 I²C: Bits: 0 -837664-837684 I²C: Bits: 0 -837684-837705 I²C: Bits: 0 -837705-837725 I²C: Bits: 0 -837725-837746 I²C: Bits: 0 -837746-837767 I²C: Bits: 0 -837786-837807 I²C: Bits: 0 -837807-837827 I²C: Bits: 0 -837827-837848 I²C: Bits: 0 -837848-837868 I²C: Bits: 0 -837868-837888 I²C: Bits: 0 -837888-837909 I²C: Bits: 0 -837909-837929 I²C: Bits: 0 -837929-837949 I²C: Bits: 1 -838296-838316 I²C: Bits: 0 -838316-838337 I²C: Bits: 1 -838337-838357 I²C: Bits: 0 -838357-838377 I²C: Bits: 1 -838377-838398 I²C: Bits: 1 -838398-838418 I²C: Bits: 0 -838418-838439 I²C: Bits: 0 -838439-838460 I²C: Bits: 1 -838481-838502 I²C: Bits: 0 -838502-838522 I²C: Bits: 0 -838522-838543 I²C: Bits: 0 -838543-838563 I²C: Bits: 0 -838563-838583 I²C: Bits: 0 -838583-838604 I²C: Bits: 1 -838604-838624 I²C: Bits: 0 -838624-838644 I²C: Bits: 0 -838675-838695 I²C: Bits: 0 -838695-838716 I²C: Bits: 0 -838716-838736 I²C: Bits: 0 -838736-838757 I²C: Bits: 0 -838757-838777 I²C: Bits: 0 -838777-838797 I²C: Bits: 1 -838797-838818 I²C: Bits: 0 -838818-838839 I²C: Bits: 0 -838868-838889 I²C: Bits: 0 -838889-838909 I²C: Bits: 0 -838909-838930 I²C: Bits: 0 -838930-838950 I²C: Bits: 0 -838950-838970 I²C: Bits: 0 -838970-838991 I²C: Bits: 0 -838991-839011 I²C: Bits: 0 -839011-839031 I²C: Bits: 1 -839062-839082 I²C: Bits: 0 -839082-839103 I²C: Bits: 0 -839103-839123 I²C: Bits: 0 -839123-839144 I²C: Bits: 0 -839144-839164 I²C: Bits: 0 -839164-839184 I²C: Bits: 0 -839184-839205 I²C: Bits: 0 -839205-839226 I²C: Bits: 0 -839312-839332 I²C: Bits: 0 -839332-839353 I²C: Bits: 0 -839353-839373 I²C: Bits: 0 -839373-839393 I²C: Bits: 0 -839393-839414 I²C: Bits: 0 -839414-839434 I²C: Bits: 0 -839434-839455 I²C: Bits: 1 -839455-839476 I²C: Bits: 1 -839506-839526 I²C: Bits: 0 -839526-839547 I²C: Bits: 0 -839547-839567 I²C: Bits: 0 -839567-839588 I²C: Bits: 0 -839588-839608 I²C: Bits: 1 -839608-839628 I²C: Bits: 1 -839628-839649 I²C: Bits: 1 -839649-839670 I²C: Bits: 0 -839699-839720 I²C: Bits: 0 -839720-839740 I²C: Bits: 0 -839740-839760 I²C: Bits: 0 -839760-839781 I²C: Bits: 1 -839781-839801 I²C: Bits: 0 -839801-839822 I²C: Bits: 0 -839822-839842 I²C: Bits: 1 -839842-839862 I²C: Bits: 0 -850752-850772 I²C: Bits: 0 -850772-850793 I²C: Bits: 1 -850793-850813 I²C: Bits: 0 -850813-850834 I²C: Bits: 1 -850834-850854 I²C: Bits: 1 -850854-850874 I²C: Bits: 0 -850874-850895 I²C: Bits: 0 -850895-850916 I²C: Bits: 0 -850938-850958 I²C: Bits: 0 -850958-850979 I²C: Bits: 0 -850979-850999 I²C: Bits: 0 -850999-851020 I²C: Bits: 0 -851020-851040 I²C: Bits: 0 -851040-851060 I²C: Bits: 0 -851060-851081 I²C: Bits: 1 -851081-851102 I²C: Bits: 0 -851122-851142 I²C: Bits: 0 -851142-851163 I²C: Bits: 0 -851163-851183 I²C: Bits: 0 -851183-851203 I²C: Bits: 0 -851203-851224 I²C: Bits: 0 -851224-851244 I²C: Bits: 0 -851244-851265 I²C: Bits: 1 -851265-851286 I²C: Bits: 1 -851305-851326 I²C: Bits: 0 -851326-851346 I²C: Bits: 1 -851346-851367 I²C: Bits: 0 -851367-851387 I²C: Bits: 1 -851387-851407 I²C: Bits: 1 -851407-851428 I²C: Bits: 1 -851428-851448 I²C: Bits: 1 -851448-851468 I²C: Bits: 1 -851489-851509 I²C: Bits: 1 -851509-851530 I²C: Bits: 0 -851530-851550 I²C: Bits: 0 -851550-851571 I²C: Bits: 0 -851571-851591 I²C: Bits: 0 -851591-851611 I²C: Bits: 0 -851611-851632 I²C: Bits: 0 -851632-851653 I²C: Bits: 0 -851673-851693 I²C: Bits: 0 -851693-851713 I²C: Bits: 1 -851713-851734 I²C: Bits: 1 -851734-851754 I²C: Bits: 0 -851754-851775 I²C: Bits: 0 -851775-851795 I²C: Bits: 1 -851795-851815 I²C: Bits: 0 -851815-851835 I²C: Bits: 0 -851856-851877 I²C: Bits: 0 -851877-851897 I²C: Bits: 0 -851897-851917 I²C: Bits: 0 -851917-851938 I²C: Bits: 0 -851938-851958 I²C: Bits: 0 -851958-851979 I²C: Bits: 0 -851979-851999 I²C: Bits: 0 -851999-852019 I²C: Bits: 0 -852040-852060 I²C: Bits: 0 -852060-852081 I²C: Bits: 0 -852081-852101 I²C: Bits: 0 -852101-852121 I²C: Bits: 0 -852121-852142 I²C: Bits: 0 -852142-852162 I²C: Bits: 0 -852162-852183 I²C: Bits: 0 -852183-852204 I²C: Bits: 0 -859360-859381 I²C: Bits: 0 -859381-859401 I²C: Bits: 1 -859401-859422 I²C: Bits: 0 -859422-859442 I²C: Bits: 1 -859442-859462 I²C: Bits: 1 -859462-859483 I²C: Bits: 0 -859483-859503 I²C: Bits: 0 -859503-859523 I²C: Bits: 0 -859547-859567 I²C: Bits: 0 -859567-859588 I²C: Bits: 0 -859588-859608 I²C: Bits: 0 -859608-859628 I²C: Bits: 0 -859628-859649 I²C: Bits: 0 -859649-859669 I²C: Bits: 0 -859669-859690 I²C: Bits: 1 -859690-859711 I²C: Bits: 0 -859730-859751 I²C: Bits: 0 -859751-859771 I²C: Bits: 0 -859771-859792 I²C: Bits: 0 -859792-859812 I²C: Bits: 0 -859812-859832 I²C: Bits: 0 -859832-859853 I²C: Bits: 0 -859853-859873 I²C: Bits: 1 -859873-859893 I²C: Bits: 1 -859914-859934 I²C: Bits: 0 -859934-859955 I²C: Bits: 1 -859955-859975 I²C: Bits: 0 -859975-859996 I²C: Bits: 1 -859996-860016 I²C: Bits: 1 -860016-860037 I²C: Bits: 1 -860037-860057 I²C: Bits: 1 -860057-860077 I²C: Bits: 1 -860098-860118 I²C: Bits: 1 -860118-860139 I²C: Bits: 0 -860139-860159 I²C: Bits: 0 -860159-860179 I²C: Bits: 0 -860179-860200 I²C: Bits: 0 -860200-860220 I²C: Bits: 0 -860220-860241 I²C: Bits: 0 -860241-860262 I²C: Bits: 0 -860281-860302 I²C: Bits: 0 -860302-860322 I²C: Bits: 1 -860322-860343 I²C: Bits: 1 -860343-860363 I²C: Bits: 0 -860363-860383 I²C: Bits: 0 -860383-860404 I²C: Bits: 1 -860404-860424 I²C: Bits: 0 -860424-860444 I²C: Bits: 0 -860465-860485 I²C: Bits: 0 -860485-860506 I²C: Bits: 0 -860506-860526 I²C: Bits: 0 -860526-860547 I²C: Bits: 0 -860547-860567 I²C: Bits: 0 -860567-860587 I²C: Bits: 0 -860587-860608 I²C: Bits: 0 -860608-860629 I²C: Bits: 0 -860649-860669 I²C: Bits: 0 -860669-860689 I²C: Bits: 0 -860689-860710 I²C: Bits: 0 -860710-860730 I²C: Bits: 0 -860730-860751 I²C: Bits: 0 -860751-860771 I²C: Bits: 0 -860771-860791 I²C: Bits: 0 -860791-860811 I²C: Bits: 0 -3586864-3586885 I²C: Bits: 0 -3586885-3586905 I²C: Bits: 1 -3586905-3586926 I²C: Bits: 0 -3586926-3586946 I²C: Bits: 1 -3586946-3586966 I²C: Bits: 1 -3586966-3586987 I²C: Bits: 0 -3586987-3587007 I²C: Bits: 0 -3587007-3587027 I²C: Bits: 0 -3587050-3587071 I²C: Bits: 0 -3587071-3587091 I²C: Bits: 0 -3587091-3587112 I²C: Bits: 0 -3587112-3587132 I²C: Bits: 0 -3587132-3587153 I²C: Bits: 0 -3587153-3587173 I²C: Bits: 0 -3587173-3587193 I²C: Bits: 0 -3587193-3587213 I²C: Bits: 1 -3587234-3587255 I²C: Bits: 0 -3587255-3587275 I²C: Bits: 0 -3587275-3587295 I²C: Bits: 0 -3587295-3587316 I²C: Bits: 0 -3587316-3587336 I²C: Bits: 0 -3587336-3587357 I²C: Bits: 0 -3587357-3587377 I²C: Bits: 0 -3587377-3587397 I²C: Bits: 0 -3587418-3587438 I²C: Bits: 0 -3587438-3587459 I²C: Bits: 0 -3587459-3587479 I²C: Bits: 0 -3587479-3587499 I²C: Bits: 0 -3587499-3587520 I²C: Bits: 0 -3587520-3587540 I²C: Bits: 0 -3587540-3587561 I²C: Bits: 0 -3587561-3587582 I²C: Bits: 0 -3587601-3587622 I²C: Bits: 0 -3587622-3587642 I²C: Bits: 0 -3587642-3587663 I²C: Bits: 0 -3587663-3587683 I²C: Bits: 0 -3587683-3587703 I²C: Bits: 0 -3587703-3587724 I²C: Bits: 0 -3587724-3587744 I²C: Bits: 0 -3587744-3587764 I²C: Bits: 0 -3587785-3587805 I²C: Bits: 0 -3587805-3587826 I²C: Bits: 0 -3587826-3587846 I²C: Bits: 0 -3587846-3587867 I²C: Bits: 0 -3587867-3587887 I²C: Bits: 0 -3587887-3587907 I²C: Bits: 0 -3587907-3587928 I²C: Bits: 0 -3587928-3587949 I²C: Bits: 0 -3587969-3587989 I²C: Bits: 0 -3587989-3588009 I²C: Bits: 0 -3588009-3588030 I²C: Bits: 0 -3588030-3588050 I²C: Bits: 0 -3588050-3588071 I²C: Bits: 0 -3588071-3588091 I²C: Bits: 0 -3588091-3588111 I²C: Bits: 0 -3588111-3588131 I²C: Bits: 0 -3588152-3588173 I²C: Bits: 0 -3588173-3588193 I²C: Bits: 0 -3588193-3588213 I²C: Bits: 0 -3588213-3588234 I²C: Bits: 0 -3588234-3588254 I²C: Bits: 0 -3588254-3588275 I²C: Bits: 0 -3588275-3588295 I²C: Bits: 0 -3588295-3588315 I²C: Bits: 1 -3588704-3588725 I²C: Bits: 0 -3588725-3588745 I²C: Bits: 1 -3588745-3588766 I²C: Bits: 0 -3588766-3588786 I²C: Bits: 1 -3588786-3588806 I²C: Bits: 1 -3588806-3588827 I²C: Bits: 0 -3588827-3588847 I²C: Bits: 0 -3588847-3588867 I²C: Bits: 1 -3588890-3588911 I²C: Bits: 0 -3588911-3588931 I²C: Bits: 0 -3588931-3588951 I²C: Bits: 0 -3588951-3588972 I²C: Bits: 0 -3588972-3588992 I²C: Bits: 0 -3588992-3589013 I²C: Bits: 1 -3589013-3589033 I²C: Bits: 0 -3589033-3589053 I²C: Bits: 0 -3589084-3589104 I²C: Bits: 0 -3589104-3589125 I²C: Bits: 0 -3589125-3589145 I²C: Bits: 0 -3589145-3589165 I²C: Bits: 0 -3589165-3589186 I²C: Bits: 0 -3589186-3589206 I²C: Bits: 1 -3589206-3589227 I²C: Bits: 0 -3589227-3589248 I²C: Bits: 0 -3589301-3589322 I²C: Bits: 0 -3589322-3589342 I²C: Bits: 0 -3589342-3589362 I²C: Bits: 0 -3589362-3589383 I²C: Bits: 0 -3589383-3589403 I²C: Bits: 0 -3589403-3589424 I²C: Bits: 0 -3589424-3589444 I²C: Bits: 0 -3589444-3589464 I²C: Bits: 1 -3589495-3589515 I²C: Bits: 0 -3589515-3589536 I²C: Bits: 0 -3589536-3589556 I²C: Bits: 0 -3589556-3589576 I²C: Bits: 0 -3589576-3589597 I²C: Bits: 0 -3589597-3589617 I²C: Bits: 0 -3589617-3589638 I²C: Bits: 0 -3589638-3589659 I²C: Bits: 0 -3589692-3589713 I²C: Bits: 0 -3589713-3589733 I²C: Bits: 0 -3589733-3589754 I²C: Bits: 0 -3589754-3589774 I²C: Bits: 0 -3589774-3589794 I²C: Bits: 0 -3589794-3589815 I²C: Bits: 1 -3589815-3589835 I²C: Bits: 0 -3589835-3589855 I²C: Bits: 0 -3589887-3589907 I²C: Bits: 0 -3589907-3589927 I²C: Bits: 0 -3589927-3589948 I²C: Bits: 0 -3589948-3589968 I²C: Bits: 0 -3589968-3589989 I²C: Bits: 1 -3589989-3590009 I²C: Bits: 1 -3590009-3590029 I²C: Bits: 1 -3590029-3590049 I²C: Bits: 0 -3590080-3590100 I²C: Bits: 0 -3590100-3590120 I²C: Bits: 0 -3590120-3590141 I²C: Bits: 0 -3590141-3590161 I²C: Bits: 1 -3590161-3590182 I²C: Bits: 0 -3590182-3590202 I²C: Bits: 0 -3590202-3590222 I²C: Bits: 1 -3590222-3590242 I²C: Bits: 1 -836498-836641 I²C: Address/data: Address write: 2C -836478-836478 I²C: Address/data: Start -836641-836661 I²C: Address/data: Write -836664-836684 I²C: Address/data: ACK -836685-836847 I²C: Address/data: Data write: 01 -836848-836868 I²C: Address/data: ACK -836868-837031 I²C: Address/data: Data write: 00 -837031-837051 I²C: Address/data: ACK -837052-837216 I²C: Address/data: Data write: 00 -837215-837236 I²C: Address/data: ACK -837235-837398 I²C: Address/data: Data write: 00 -837399-837419 I²C: Address/data: ACK -837419-837582 I²C: Address/data: Data write: 00 -837582-837602 I²C: Address/data: ACK -837603-837767 I²C: Address/data: Data write: 00 -837766-837787 I²C: Address/data: ACK -837786-837949 I²C: Address/data: Data write: 01 -837950-837970 I²C: Address/data: ACK -837980-837980 I²C: Address/data: Stop -838275-838275 I²C: Address/data: Start -838296-838439 I²C: Address/data: Address read: 2C -838439-838460 I²C: Address/data: Read -838459-838480 I²C: Address/data: ACK -838481-838644 I²C: Address/data: Data read: 04 -838646-838666 I²C: Address/data: ACK -838675-838839 I²C: Address/data: Data read: 04 -838839-838860 I²C: Address/data: ACK -838868-839031 I²C: Address/data: Data read: 01 -839033-839053 I²C: Address/data: ACK -839062-839226 I²C: Address/data: Data read: 00 -839226-839247 I²C: Address/data: ACK -839312-839476 I²C: Address/data: Data read: 03 -839476-839497 I²C: Address/data: ACK -839506-839670 I²C: Address/data: Data read: 0E -839670-839691 I²C: Address/data: ACK -839699-839862 I²C: Address/data: Data read: 12 -839863-839883 I²C: Address/data: NACK -839899-839899 I²C: Address/data: Stop -850732-850732 I²C: Address/data: Start -850752-850895 I²C: Address/data: Address write: 2C -850895-850916 I²C: Address/data: Write -850918-850939 I²C: Address/data: ACK -850938-851102 I²C: Address/data: Data write: 02 -851101-851122 I²C: Address/data: ACK -851122-851286 I²C: Address/data: Data write: 03 -851285-851306 I²C: Address/data: ACK -851305-851468 I²C: Address/data: Data write: 5F -851469-851489 I²C: Address/data: ACK -851489-851653 I²C: Address/data: Data write: 80 -851652-851673 I²C: Address/data: ACK -851673-851835 I²C: Address/data: Data write: 64 -851836-851856 I²C: Address/data: ACK -851856-852019 I²C: Address/data: Data write: 00 -852019-852039 I²C: Address/data: ACK -852040-852204 I²C: Address/data: Data write: 00 -852203-852224 I²C: Address/data: ACK -852234-852234 I²C: Address/data: Stop -859340-859340 I²C: Address/data: Start -859360-859503 I²C: Address/data: Address write: 2C -859503-859523 I²C: Address/data: Write -859526-859546 I²C: Address/data: ACK -859547-859711 I²C: Address/data: Data write: 02 -859710-859731 I²C: Address/data: ACK -859730-859893 I²C: Address/data: Data write: 03 -859894-859914 I²C: Address/data: ACK -859914-860077 I²C: Address/data: Data write: 5F -860077-860097 I²C: Address/data: ACK -860098-860262 I²C: Address/data: Data write: 80 -860261-860282 I²C: Address/data: ACK -860281-860444 I²C: Address/data: Data write: 64 -860445-860465 I²C: Address/data: ACK -860465-860629 I²C: Address/data: Data write: 00 -860628-860649 I²C: Address/data: ACK -860649-860811 I²C: Address/data: Data write: 00 -860812-860832 I²C: Address/data: ACK -860842-860842 I²C: Address/data: Stop -3586844-3586844 I²C: Address/data: Start -3586864-3587007 I²C: Address/data: Address write: 2C -3587007-3587027 I²C: Address/data: Write -3587030-3587050 I²C: Address/data: ACK -3587050-3587213 I²C: Address/data: Data write: 01 -3587214-3587234 I²C: Address/data: ACK -3587234-3587397 I²C: Address/data: Data write: 00 -3587397-3587417 I²C: Address/data: ACK -3587418-3587582 I²C: Address/data: Data write: 00 -3587581-3587602 I²C: Address/data: ACK -3587601-3587764 I²C: Address/data: Data write: 00 -3587765-3587785 I²C: Address/data: ACK -3587785-3587949 I²C: Address/data: Data write: 00 -3587948-3587969 I²C: Address/data: ACK -3587969-3588131 I²C: Address/data: Data write: 00 -3588132-3588152 I²C: Address/data: ACK -3588152-3588315 I²C: Address/data: Data write: 01 -3588316-3588336 I²C: Address/data: ACK -3588346-3588346 I²C: Address/data: Stop -3588684-3588684 I²C: Address/data: Start -3588704-3588847 I²C: Address/data: Address read: 2C -3588847-3588867 I²C: Address/data: Read -3588868-3588888 I²C: Address/data: ACK -3588890-3589053 I²C: Address/data: Data read: 04 -3589054-3589074 I²C: Address/data: ACK -3589084-3589248 I²C: Address/data: Data read: 04 -3589248-3589269 I²C: Address/data: ACK -3589301-3589464 I²C: Address/data: Data read: 01 -3589465-3589485 I²C: Address/data: ACK -3589495-3589659 I²C: Address/data: Data read: 00 -3589659-3589680 I²C: Address/data: ACK -3589692-3589855 I²C: Address/data: Data read: 04 -3589857-3589877 I²C: Address/data: ACK -3589887-3590049 I²C: Address/data: Data read: 0E -3590051-3590071 I²C: Address/data: ACK -3590080-3590242 I²C: Address/data: Data read: 13 -3590243-3590263 I²C: Address/data: NACK -3590274-3590274 I²C: Address/data: Stop diff --git a/doc/reverse_engineering/I2C protocol/traces/slider touch increasing brightnesses 0 - 100 7x.txt b/doc/reverse_engineering/I2C protocol/traces/slider touch increasing brightnesses 0 - 100 7x.txt deleted file mode 100644 index d438ca3..0000000 --- a/doc/reverse_engineering/I2C protocol/traces/slider touch increasing brightnesses 0 - 100 7x.txt +++ /dev/null @@ -1,534 +0,0 @@ -# READY FOR EVENT -2251481-2251624 I²C: Address/data: Address write: 2C -2251667-2251831 I²C: Address/data: Data write: 01 -2251851-2252013 I²C: Address/data: Data write: 00 -2252034-2252197 I²C: Address/data: Data write: 00 -2252218-2252382 I²C: Address/data: Data write: 00 -2252401-2252564 I²C: Address/data: Data write: 00 -2252585-2252749 I²C: Address/data: Data write: 00 -2252769-2252933 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH ??? -2253321-2253464 I²C: Address/data: Address read: 2C -2253507-2253669 I²C: Address/data: Data read: 04 -2253719-2253882 I²C: Address/data: Data read: 04 -2253913-2254077 I²C: Address/data: Data read: 01 -2254106-2254269 I²C: Address/data: Data read: 00 -2254304-2254468 I²C: Address/data: Data read: 03 -2254498-2254662 I²C: Address/data: Data read: 12 -2254729-2254892 I²C: Address/data: Data read: 16 -2254893-2254913 I²C: Address/data: NACK - -# LEVEL 1 -2265780-2265923 I²C: Address/data: Address write: 2C -2265966-2266130 I²C: Address/data: Data write: 02 -2266150-2266312 I²C: Address/data: Data write: 03 -2266333-2266496 I²C: Address/data: Data write: 5E -2266517-2266681 I²C: Address/data: Data write: 00 -2266700-2266863 I²C: Address/data: Data write: 64 -2266884-2267048 I²C: Address/data: Data write: 00 -2267068-2267230 I²C: Address/data: Data write: 00 - -# LEVEL 1 -2273866-2274008 I²C: Address/data: Address write: 2C -2274054-2274218 I²C: Address/data: Data write: 02 -2274238-2274400 I²C: Address/data: Data write: 03 -2274421-2274584 I²C: Address/data: Data write: 5E -2274605-2274769 I²C: Address/data: Data write: 00 -2274788-2274951 I²C: Address/data: Data write: 64 -2274972-2275136 I²C: Address/data: Data write: 00 -2275156-2275318 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -2301737-2301880 I²C: Address/data: Address write: 2C -2301923-2302087 I²C: Address/data: Data write: 01 -2302106-2302269 I²C: Address/data: Data write: 00 -2302290-2302453 I²C: Address/data: Data write: 00 -2302474-2302638 I²C: Address/data: Data write: 00 -2302657-2302820 I²C: Address/data: Data write: 00 -2302841-2303005 I²C: Address/data: Data write: 00 -2303025-2303187 I²C: Address/data: Data write: 01 - -# SLIDER RELEASE 2 -2303534-2303677 I²C: Address/data: Address read: 2C -2303720-2303884 I²C: Address/data: Data read: 04 -2303913-2304076 I²C: Address/data: Data read: 04 -2304129-2304293 I²C: Address/data: Data read: 01 -2304322-2304485 I²C: Address/data: Data read: 00 -2304520-2304684 I²C: Address/data: Data read: 03 -2304714-2304877 I²C: Address/data: Data read: 13 -2304907-2305070 I²C: Address/data: Data read: 17 -2305071-2305091 I²C: Address/data: NACK - -# LEVEL 1 -2313347-2313490 I²C: Address/data: Address write: 2C -2313533-2313696 I²C: Address/data: Data write: 02 -2313717-2313881 I²C: Address/data: Data write: 03 -2313901-2314063 I²C: Address/data: Data write: 5E -2314084-2314247 I²C: Address/data: Data write: 00 -2314268-2314432 I²C: Address/data: Data write: 64 -2314451-2314614 I²C: Address/data: Data write: 00 -2314635-2314798 I²C: Address/data: Data write: 00 - -# LEVEL 1 -2323659-2323802 I²C: Address/data: Address write: 2C -2323845-2324009 I²C: Address/data: Data write: 02 -2324028-2324191 I²C: Address/data: Data write: 03 -2324212-2324376 I²C: Address/data: Data write: 5E -2324396-2324560 I²C: Address/data: Data write: 00 -2324579-2324742 I²C: Address/data: Data write: 64 -2324763-2324927 I²C: Address/data: Data write: 00 -2324947-2325109 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -2351365-2351508 I²C: Address/data: Address write: 2C -2351551-2351715 I²C: Address/data: Data write: 01 -2351735-2351897 I²C: Address/data: Data write: 00 -2351918-2352081 I²C: Address/data: Data write: 00 -2352102-2352266 I²C: Address/data: Data write: 00 -2352285-2352448 I²C: Address/data: Data write: 00 -2352469-2352633 I²C: Address/data: Data write: 00 -2352653-2352817 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH 1 -2353189-2353332 I²C: Address/data: Address read: 2C -2353375-2353539 I²C: Address/data: Data read: 04 -2353578-2353741 I²C: Address/data: Data read: 04 -2353772-2353936 I²C: Address/data: Data read: 01 -2354006-2354169 I²C: Address/data: Data read: 00 -2354204-2354368 I²C: Address/data: Data read: 03 -2354398-2354562 I²C: Address/data: Data read: 12 -2354596-2354759 I²C: Address/data: Data read: 16 -2354760-2354780 I²C: Address/data: NACK - -# LEVEL 1 -2362867-2363010 I²C: Address/data: Address write: 2C -2363053-2363216 I²C: Address/data: Data write: 02 -2363237-2363401 I²C: Address/data: Data write: 03 -2363421-2363585 I²C: Address/data: Data write: 5E -2363604-2363767 I²C: Address/data: Data write: 00 -2363788-2363952 I²C: Address/data: Data write: 64 -2363972-2364134 I²C: Address/data: Data write: 00 -2364155-2364318 I²C: Address/data: Data write: 00 - -# LEVEL 1 -2370485-2370628 I²C: Address/data: Address write: 2C -2370671-2370834 I²C: Address/data: Data write: 02 -2370855-2371019 I²C: Address/data: Data write: 03 -2371039-2371201 I²C: Address/data: Data write: 5E -2371222-2371385 I²C: Address/data: Data write: 00 -2371406-2371570 I²C: Address/data: Data write: 64 -2371589-2371752 I²C: Address/data: Data write: 00 -2371773-2371937 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -2372656-2372798 I²C: Address/data: Address write: 2C -2372842-2373004 I²C: Address/data: Data write: 01 -2373025-2373188 I²C: Address/data: Data write: 00 -2373209-2373373 I²C: Address/data: Data write: 00 -2373393-2373555 I²C: Address/data: Data write: 00 -2373576-2373739 I²C: Address/data: Data write: 00 -2373760-2373924 I²C: Address/data: Data write: 00 -2373943-2374106 I²C: Address/data: Data write: 01 - -# SLIDER RELEASE 1 -2374441-2374584 I²C: Address/data: Address read: 2C -2374637-2374801 I²C: Address/data: Data read: 04 -2374830-2374993 I²C: Address/data: Data read: 04 -2375024-2375188 I²C: Address/data: Data read: 01 -2375217-2375380 I²C: Address/data: Data read: 00 -2375435-2375598 I²C: Address/data: Data read: 04 -2375629-2375792 I²C: Address/data: Data read: 12 -2375823-2375985 I²C: Address/data: Data read: 17 -2375986-2376006 I²C: Address/data: NACK - -# READY FOR EVENT -3081670-3081813 I²C: Address/data: Address write: 2C -3081856-3082020 I²C: Address/data: Data write: 01 -3082040-3082202 I²C: Address/data: Data write: 00 -3082223-3082386 I²C: Address/data: Data write: 00 -3082407-3082571 I²C: Address/data: Data write: 00 -3082590-3082753 I²C: Address/data: Data write: 00 -3082774-3082938 I²C: Address/data: Data write: 00 -3082958-3083122 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH 3 -3083467-3083610 I²C: Address/data: Address read: 2C -3083653-3083817 I²C: Address/data: Data read: 04 -3083846-3084009 I²C: Address/data: Data read: 04 -3084048-3084210 I²C: Address/data: Data read: 01 -3084241-3084404 I²C: Address/data: Data read: 00 -3084439-3084603 I²C: Address/data: Data read: 03 -3084633-3084797 I²C: Address/data: Data read: 0D -3084826-3084990 I²C: Address/data: Data read: 11 -3084990-3085011 I²C: Address/data: NACK - -# LEVEL 3 -3095935-3096077 I²C: Address/data: Address write: 2C -3096121-3096285 I²C: Address/data: Data write: 02 -3096304-3096467 I²C: Address/data: Data write: 03 -3096488-3096652 I²C: Address/data: Data write: 5F -3096672-3096834 I²C: Address/data: Data write: 80 -3096855-3097018 I²C: Address/data: Data write: 64 -3097039-3097203 I²C: Address/data: Data write: 00 -3097223-3097385 I²C: Address/data: Data write: 00 - -# LEVEL 3 -3104034-3104177 I²C: Address/data: Address write: 2C -3104220-3104383 I²C: Address/data: Data write: 02 -3104404-3104568 I²C: Address/data: Data write: 03 -3104588-3104750 I²C: Address/data: Data write: 5F -3104771-3104934 I²C: Address/data: Data write: 80 -3104955-3105119 I²C: Address/data: Data write: 64 -3105138-3105301 I²C: Address/data: Data write: 00 -3105322-3105486 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -3132180-3132323 I²C: Address/data: Address write: 2C -3132366-3132530 I²C: Address/data: Data write: 01 -3132549-3132712 I²C: Address/data: Data write: 00 -3132733-3132896 I²C: Address/data: Data write: 00 -3132917-3133081 I²C: Address/data: Data write: 00 -3133100-3133263 I²C: Address/data: Data write: 00 -3133284-3133448 I²C: Address/data: Data write: 00 -3133468-3133630 I²C: Address/data: Data write: 01 - -# RELEASE ??? 4 maybe? -3134020-3134163 I²C: Address/data: Address read: 2C -3134206-3134368 I²C: Address/data: Data read: 04 -3134465-3134628 I²C: Address/data: Data read: 04 -3134659-3134821 I²C: Address/data: Data read: 01 -3134852-3135016 I²C: Address/data: Data read: 00 -3135050-3135214 I²C: Address/data: Data read: 03 -3135244-3135408 I²C: Address/data: Data read: 0E -3135489-3135653 I²C: Address/data: Data read: 12 -3135652-3135673 I²C: Address/data: NACK - -# LEVEL 3 -3144001-3144143 I²C: Address/data: Address write: 2C -3144187-3144351 I²C: Address/data: Data write: 02 -3144370-3144533 I²C: Address/data: Data write: 03 -3144554-3144717 I²C: Address/data: Data write: 5F -3144738-3144902 I²C: Address/data: Data write: 80 -3144921-3145084 I²C: Address/data: Data write: 64 -3145105-3145269 I²C: Address/data: Data write: 00 -3145289-3145451 I²C: Address/data: Data write: 00 - -# LEVEL 3 -3150133-3150276 I²C: Address/data: Address write: 2C -3150319-3150482 I²C: Address/data: Data write: 02 -3150503-3150667 I²C: Address/data: Data write: 03 -3150686-3150849 I²C: Address/data: Data write: 5F -3150870-3151033 I²C: Address/data: Data write: 80 -3151054-3151218 I²C: Address/data: Data write: 64 -3151237-3151400 I²C: Address/data: Data write: 00 -3151421-3151585 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -3221519-3221662 I²C: Address/data: Address write: 2C -3221706-3221868 I²C: Address/data: Data write: 01 -3221889-3222052 I²C: Address/data: Data write: 00 -3222073-3222237 I²C: Address/data: Data write: 00 -3222256-3222419 I²C: Address/data: Data write: 00 -3222440-3222603 I²C: Address/data: Data write: 00 -3222624-3222788 I²C: Address/data: Data write: 00 -3222807-3222970 I²C: Address/data: Data write: 01 - -# LEVEL ??? -3223289-3223432 I²C: Address/data: Address read: 2C -3223475-3223638 I²C: Address/data: Data read: 04 -3223669-3223833 I²C: Address/data: Data read: 04 -3223862-3224025 I²C: Address/data: Data read: 01 -3224124-3224286 I²C: Address/data: Data read: 00 -3224321-3224484 I²C: Address/data: Data read: 04 -3224515-3224678 I²C: Address/data: Data read: 0E -3224708-3224871 I²C: Address/data: Data read: 13 -3224872-3224892 I²C: Address/data: NACK - -# READY FOR EVENT -3971952-3972095 I²C: Address/data: Address write: 2C -3972138-3972301 I²C: Address/data: Data write: 01 -3972322-3972486 I²C: Address/data: Data write: 00 -3972506-3972668 I²C: Address/data: Data write: 00 -3972689-3972852 I²C: Address/data: Data write: 00 -3972873-3973037 I²C: Address/data: Data write: 00 -3973056-3973219 I²C: Address/data: Data write: 00 -3973240-3973404 I²C: Address/data: Data write: 01 - -# LEVEL RELEASE ??? -3973746-3973888 I²C: Address/data: Address read: 2C -3973931-3974094 I²C: Address/data: Data read: 04 -3974160-3974324 I²C: Address/data: Data read: 04 -3974354-3974516 I²C: Address/data: Data read: 01 -3974547-3974711 I²C: Address/data: Data read: 00 -3974745-3974907 I²C: Address/data: Data read: 03 -3974939-3975103 I²C: Address/data: Data read: 09 -3975178-3975342 I²C: Address/data: Data read: 0D -3975341-3975362 I²C: Address/data: NACK - -# LEVEL 5 -3986292-3986435 I²C: Address/data: Address write: 2C -3986478-3986641 I²C: Address/data: Data write: 02 -3986662-3986826 I²C: Address/data: Data write: 03 -3986846-3987008 I²C: Address/data: Data write: 5F -3987029-3987192 I²C: Address/data: Data write: E0 -3987213-3987377 I²C: Address/data: Data write: 64 -3987396-3987559 I²C: Address/data: Data write: 00 -3987580-3987744 I²C: Address/data: Data write: 00 - -# LEVEL 5 -3994571-3994714 I²C: Address/data: Address write: 2C -3994757-3994920 I²C: Address/data: Data write: 02 -3994941-3995105 I²C: Address/data: Data write: 03 -3995124-3995287 I²C: Address/data: Data write: 5F -3995308-3995472 I²C: Address/data: Data write: E0 -3995492-3995656 I²C: Address/data: Data write: 64 -3995675-3995838 I²C: Address/data: Data write: 00 -3995859-3996023 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -4111847-4111990 I²C: Address/data: Address write: 2C -4112033-4112196 I²C: Address/data: Data write: 01 -4112217-4112381 I²C: Address/data: Data write: 00 -4112401-4112563 I²C: Address/data: Data write: 00 -4112584-4112747 I²C: Address/data: Data write: 00 -4112768-4112932 I²C: Address/data: Data write: 00 -4112951-4113114 I²C: Address/data: Data write: 00 -4113135-4113298 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH 5? 7? -4113687-4113830 I²C: Address/data: Address read: 2C -4113873-4114036 I²C: Address/data: Data read: 04 -4114067-4114231 I²C: Address/data: Data read: 04 -4114260-4114423 I²C: Address/data: Data read: 01 -4114454-4114617 I²C: Address/data: Data read: 00 -4114652-4114814 I²C: Address/data: Data read: 04 -4114846-4115008 I²C: Address/data: Data read: 09 -4115039-4115201 I²C: Address/data: Data read: 0E -4115202-4115222 I²C: Address/data: NACK - -# READY FOR EVENT -4801976-4802119 I²C: Address/data: Address write: 2C -4802162-4802325 I²C: Address/data: Data write: 01 -4802346-4802510 I²C: Address/data: Data write: 00 -4802530-4802692 I²C: Address/data: Data write: 00 -4802713-4802876 I²C: Address/data: Data write: 00 -4802897-4803061 I²C: Address/data: Data write: 00 -4803081-4803243 I²C: Address/data: Data write: 00 -4803264-4803427 I²C: Address/data: Data write: 01 - -# LEVEL RELEASE 7 -4803816-4803959 I²C: Address/data: Address read: 2C -4804002-4804165 I²C: Address/data: Data read: 04 -4804209-4804373 I²C: Address/data: Data read: 04 -4804402-4804565 I²C: Address/data: Data read: 01 -4804596-4804760 I²C: Address/data: Data read: 00 -4804797-4804961 I²C: Address/data: Data read: 03 -4804991-4805155 I²C: Address/data: Data read: 06 -4805243-4805407 I²C: Address/data: Data read: 0A -4805407-4805428 I²C: Address/data: NACK - -# LEVEL 7 -4816406-4816549 I²C: Address/data: Address write: 2C -4816592-4816755 I²C: Address/data: Data write: 02 -4816776-4816940 I²C: Address/data: Data write: 03 -4816960-4817122 I²C: Address/data: Data write: 5F -4817143-4817306 I²C: Address/data: Data write: F8 -4817327-4817491 I²C: Address/data: Data write: 64 -4817510-4817673 I²C: Address/data: Data write: 00 -4817694-4817857 I²C: Address/data: Data write: 00 - -# LEVEL 7 -4822700-4822843 I²C: Address/data: Address write: 2C -4822886-4823050 I²C: Address/data: Data write: 02 -4823069-4823232 I²C: Address/data: Data write: 03 -4823253-4823417 I²C: Address/data: Data write: 5F -4823437-4823599 I²C: Address/data: Data write: F8 -4823620-4823783 I²C: Address/data: Data write: 64 -4823804-4823968 I²C: Address/data: Data write: 00 -4823987-4824150 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -4938037-4938180 I²C: Address/data: Address write: 2C -4938223-4938387 I²C: Address/data: Data write: 01 -4938406-4938569 I²C: Address/data: Data write: 00 -4938590-4938753 I²C: Address/data: Data write: 00 -4938774-4938938 I²C: Address/data: Data write: 00 -4938957-4939120 I²C: Address/data: Data write: 00 -4939141-4939305 I²C: Address/data: Data write: 00 -4939325-4939487 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH -4939834-4939977 I²C: Address/data: Address read: 2C -4940020-4940184 I²C: Address/data: Data read: 04 -4940269-4940432 I²C: Address/data: Data read: 04 -4940463-4940627 I²C: Address/data: Data read: 01 -4940656-4940819 I²C: Address/data: Data read: 00 -4940854-4941018 I²C: Address/data: Data read: 04 -4941048-4941211 I²C: Address/data: Data read: 06 -4941294-4941456 I²C: Address/data: Data read: 0B -4941457-4941477 I²C: Address/data: NACK - -# READY FOR EVENT -5701930-5702072 I²C: Address/data: Address write: 2C -5702116-5702280 I²C: Address/data: Data write: 01 -5702299-5702462 I²C: Address/data: Data write: 00 -5702483-5702647 I²C: Address/data: Data write: 00 -5702667-5702831 I²C: Address/data: Data write: 00 -5702850-5703013 I²C: Address/data: Data write: 00 -5703034-5703198 I²C: Address/data: Data write: 00 -5703218-5703380 I²C: Address/data: Data write: 01 - -5703715-5703858 I²C: Address/data: Address read: 2C -5703901-5704065 I²C: Address/data: Data read: 04 -5704130-5704293 I²C: Address/data: Data read: 04 -5704324-5704486 I²C: Address/data: Data read: 01 -5704517-5704680 I²C: Address/data: Data read: 00 -5704715-5704879 I²C: Address/data: Data read: 03 -5704909-5705073 I²C: Address/data: Data read: 05 -5705154-5705317 I²C: Address/data: Data read: 09 -5705318-5705338 I²C: Address/data: NACK - -# LEVEL 7 -5714205-5714348 I²C: Address/data: Address write: 2C -5714391-5714555 I²C: Address/data: Data write: 02 -5714575-5714737 I²C: Address/data: Data write: 03 -5714758-5714921 I²C: Address/data: Data write: 5F -5714942-5715106 I²C: Address/data: Data write: F8 -5715125-5715288 I²C: Address/data: Data write: 64 -5715309-5715473 I²C: Address/data: Data write: 00 -5715493-5715657 I²C: Address/data: Data write: 00 - -# LEVEL 7 -5720286-5720429 I²C: Address/data: Address write: 2C -5720473-5720635 I²C: Address/data: Data write: 02 -5720656-5720819 I²C: Address/data: Data write: 03 -5720840-5721004 I²C: Address/data: Data write: 5F -5721024-5721186 I²C: Address/data: Data write: F8 -5721207-5721370 I²C: Address/data: Data write: 64 -5721391-5721555 I²C: Address/data: Data write: 00 -5721574-5721737 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -5761926-5762069 I²C: Address/data: Address write: 2C -5762112-5762276 I²C: Address/data: Data write: 01 -5762296-5762458 I²C: Address/data: Data write: 00 -5762479-5762642 I²C: Address/data: Data write: 00 -5762663-5762827 I²C: Address/data: Data write: 00 -5762847-5763009 I²C: Address/data: Data write: 00 -5763030-5763193 I²C: Address/data: Data write: 00 -5763214-5763378 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH 8 -5763734-5763877 I²C: Address/data: Address read: 2C -5763920-5764083 I²C: Address/data: Data read: 04 -5764114-5764278 I²C: Address/data: Data read: 04 -5764307-5764470 I²C: Address/data: Data read: 01 -5764501-5764665 I²C: Address/data: Data read: 00 -5764774-5764938 I²C: Address/data: Data read: 03 -5764968-5765132 I²C: Address/data: Data read: 04 -5765161-5765325 I²C: Address/data: Data read: 08 -5765325-5765346 I²C: Address/data: NACK - -# LEVEL 8 -5775857-5776000 I²C: Address/data: Address write: 2C -5776043-5776207 I²C: Address/data: Data write: 02 -5776227-5776389 I²C: Address/data: Data write: 03 -5776410-5776573 I²C: Address/data: Data write: 5F -5776594-5776758 I²C: Address/data: Data write: FC -5776777-5776940 I²C: Address/data: Data write: 64 -5776961-5777124 I²C: Address/data: Data write: 00 -5777145-5777309 I²C: Address/data: Data write: 00 - -# LEVEL 8 -5785253-5785396 I²C: Address/data: Address write: 2C -5785440-5785604 I²C: Address/data: Data write: 02 -5785624-5785786 I²C: Address/data: Data write: 03 -5785807-5785970 I²C: Address/data: Data write: 5F -5785991-5786155 I²C: Address/data: Data write: FC -5786174-5786337 I²C: Address/data: Data write: 64 -5786358-5786521 I²C: Address/data: Data write: 00 -5786542-5786706 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -5842600-5842743 I²C: Address/data: Address write: 2C -5842786-5842949 I²C: Address/data: Data write: 01 -5842970-5843134 I²C: Address/data: Data write: 00 -5843154-5843316 I²C: Address/data: Data write: 00 -5843337-5843500 I²C: Address/data: Data write: 00 -5843521-5843685 I²C: Address/data: Data write: 00 -5843705-5843867 I²C: Address/data: Data write: 00 -5843888-5844051 I²C: Address/data: Data write: 01 - -# LEVEL RELEASE 8 -5844398-5844541 I²C: Address/data: Address read: 2C -5844583-5844746 I²C: Address/data: Data read: 04 -5844777-5844941 I²C: Address/data: Data read: 04 -5844971-5845133 I²C: Address/data: Data read: 01 -5845164-5845328 I²C: Address/data: Data read: 00 -5845362-5845524 I²C: Address/data: Data read: 04 -5845556-5845718 I²C: Address/data: Data read: 04 -5845772-5845935 I²C: Address/data: Data read: 09 -5845936-5845956 I²C: Address/data: NACK - -# READY FOR EVENT -6602132-6602275 I²C: Address/data: Address write: 2C -6602318-6602481 I²C: Address/data: Data write: 01 -6602502-6602666 I²C: Address/data: Data write: 00 -6602686-6602848 I²C: Address/data: Data write: 00 -6602869-6603032 I²C: Address/data: Data write: 00 -6603053-6603217 I²C: Address/data: Data write: 00 -6603236-6603399 I²C: Address/data: Data write: 00 -6603420-6603583 I²C: Address/data: Data write: 01 - -# LEVEL TOUCH 10 -6603929-6604072 I²C: Address/data: Address read: 2C -6604115-6604278 I²C: Address/data: Data read: 04 -6604309-6604473 I²C: Address/data: Data read: 04 -6604502-6604665 I²C: Address/data: Data read: 01 -6604696-6604860 I²C: Address/data: Data read: 00 -6604893-6605056 I²C: Address/data: Data read: 03 -6605087-6605250 I²C: Address/data: Data read: 02 -6605280-6605443 I²C: Address/data: Data read: 06 -6605444-6605464 I²C: Address/data: NACK - -# LEVEL 10 -6616675-6616818 I²C: Address/data: Address write: 2C -6616862-6617024 I²C: Address/data: Data write: 02 -6617045-6617208 I²C: Address/data: Data write: 03 -6617229-6617393 I²C: Address/data: Data write: 5F -6617412-6617575 I²C: Address/data: Data write: FF -6617596-6617760 I²C: Address/data: Data write: 64 -6617780-6617944 I²C: Address/data: Data write: 00 -6617963-6618126 I²C: Address/data: Data write: 00 - -# LEVEL 10 -6624857-6625000 I²C: Address/data: Address write: 2C -6625044-6625206 I²C: Address/data: Data write: 02 -6625227-6625390 I²C: Address/data: Data write: 03 -6625411-6625575 I²C: Address/data: Data write: 5F -6625594-6625757 I²C: Address/data: Data write: FF -6625778-6625941 I²C: Address/data: Data write: 64 -6625962-6626126 I²C: Address/data: Data write: 00 -6626145-6626308 I²C: Address/data: Data write: 00 - -# READY FOR EVENT -6772642-6772785 I²C: Address/data: Address write: 2C -6772828-6772992 I²C: Address/data: Data write: 01 -6773012-6773174 I²C: Address/data: Data write: 00 -6773195-6773358 I²C: Address/data: Data write: 00 -6773379-6773543 I²C: Address/data: Data write: 00 -6773562-6773725 I²C: Address/data: Data write: 00 -6773746-6773909 I²C: Address/data: Data write: 00 -6773930-6774094 I²C: Address/data: Data write: 01 - -# LEVEL RELEASE 10 -6774482-6774625 I²C: Address/data: Address read: 2C -6774668-6774832 I²C: Address/data: Data read: 04 -6774862-6775024 I²C: Address/data: Data read: 04 -6775117-6775280 I²C: Address/data: Data read: 01 -6775311-6775475 I²C: Address/data: Data read: 00 -6775508-6775671 I²C: Address/data: Data read: 04 -6775703-6775865 I²C: Address/data: Data read: 02 -6775895-6776058 I²C: Address/data: Data read: 07 -6776059-6776079 I²C: Address/data: NACK diff --git a/doc/reverse_engineering/IC connected to I2C on GPIO 17+18.xcf b/doc/reverse_engineering/IC connected to I2C on GPIO 17+18.xcf deleted file mode 100644 index 910f97f..0000000 Binary files a/doc/reverse_engineering/IC connected to I2C on GPIO 17+18.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Original Firmware/Original firmware boot messages.txt b/doc/reverse_engineering/Original Firmware/Original firmware boot messages.txt deleted file mode 100644 index 3ce2c22..0000000 --- a/doc/reverse_engineering/Original Firmware/Original firmware boot messages.txt +++ /dev/null @@ -1,180 +0,0 @@ -Using 'COM3' as serial port. -Showing logs: -[20:26:59] -[20:27:01]Br[20:27:01] -[20:27:01]rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT) -[20:27:01]configsip: 0, SPIWP:0xee -[20:27:01]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 -[20:27:01]mode:DIO, clock div:2 -[20:27:01]load:0x3fff0018,len:4 -[20:27:01]load:0x3fff001c,len:5220 -[20:27:01]load:0x40078000,len:0 -[20:27:01]load:0x40078000,len:12348 -[20:27:01]entry 0x40079194 -[20:27:01]I (66) boot: Detected ESP32 -[20:27:01]I (32) boot: ESP-IDF 854b5cd 2nd stage bootloader -[20:27:01]I (32) boot: compile time 04:41:35 -[20:27:01]I (32) boot: Enabling RNG early entropy source... -[20:27:01]I (37) boot: SPI Flash RID : 0xB20B4 -[20:27:01]I (41) boot: SPI Flash MF : 0xB4 -[20:27:01]I (45) boot: SPI Flash ID : 0x200B -[20:27:01]I (49) boot: SPI Speed : 40MHz -[20:27:01]I (53) boot: SPI Mode : DIO -[20:27:01]I (57) boot: SPI Flash Size : 4MB -[20:27:01]I (61) boot: Partition Table: -[20:27:01]I (65) boot: ## Label Usage Type ST Offset Length -[20:27:01]I (72) boot: 0 nvs WiFi data 01 02 00009000 00004000 -[20:27:01]I (80) boot: 1 otadata OTA data 01 00 0000d000 00002000 -[20:27:01]I (87) boot: 2 phy_init RF data 01 01 0000f000 00001000 -[20:27:01]I (95) boot: 3 miio_fw1 OTA app 00 10 00010000 001e0000 -[20:27:01]I (102) boot: 4 miio_fw2 OTA app 00 11 001f0000 001e0000 -[20:27:01]I (110) boot: 5 test test app 00 20 003d0000 00013000 -[20:27:01]I (117) boot: 6 mfi_p Unknown data 01 82 003e3000 00001000 -[20:27:01]I (125) boot: 7 factory_nvs WiFi data 01 02 003e4000 00004000 -[20:27:01]I (132) boot: 8 coredump Unknown data 01 03 003e8000 00010000 -[20:27:01]I (140) boot: 9 minvs Unknown data 01 fe 003f8000 00004000 -[20:27:01]I (148) boot: End of partition table -[20:27:01]I (152) esp_image: segment 0: paddr=0x001f0020 vaddr=0x3f400020 size=0x3b26c (242284) map -[20:27:01]I (210) esp_image: segment 1: paddr=0x0022b294 vaddr=0x3ffbdb60 size=0x03fe8 ( 16360) load -[20:27:01]I (215) esp_image: segment 2: paddr=0x0022f284 vaddr=0x3ffc1b48 size=0x00570 ( 1392) load -[20:27:01]I (218) esp_image: segment 3: paddr=0x0022f7fc vaddr=0x40080000 size=0x00400 ( 1024) load -[20:27:01]I (226) esp_image: segment 4: paddr=0x0022fc04 vaddr=0x40080400 size=0x0040c ( 1036) load -[20:27:01]I (235) esp_image: segment 5: paddr=0x00230018 vaddr=0x400d0018 size=0x121978 (1186168) map -[20:27:01]I (487) esp_image: segment 6: paddr=0x00351998 vaddr=0x4008080c size=0x1734c ( 95052) load -[20:27:01]I (526) boot: Loaded app from partition at offset 0x1f0000 -[20:27:01]I (526) boot: Disabling RNG early entropy source... -[20:27:01]08:00:00.040 [I] miio_ot: httpdns disabled -[20:27:01]08:00:00.040 [I] miio_ot: dlg disabled -[20:27:01]08:00:00.050 [I] Dysis standby IO=0 -[20:27:01] -[20:27:01]08:00:00.050 [I] light hints after turnoff, setting: 0 5 -[20:27:01] -[20:27:01]08:00:00.060 [I] initialize mode data: -[20:27:01] -[20:27:01]08:00:00.060 [I] ModeData: 1 1764 3400 0 0 0 0 0 -[20:27:01] -[20:27:01]08:00:00.060 [I] parse mode data done. ret=0 -[20:27:01] -[20:27:01]08:00:00.070 [I] ModeData: 2 6083583 16744704 0 0 0 0 0 -[20:27:01] -[20:27:01]08:00:00.080 [I] parse mode data done. ret=0 -[20:27:01] -[20:27:01]08:00:00.080 [I] dysis mode idx init, cur_yglc_mode=1 -[20:27:01] -[20:27:01]08:00:00.090 [I] cur_rgb=0xff3f idx=1 -[20:27:01] -[20:27:01]08:00:00.090 [I] indicator delayoff setting: 0 15 -[20:27:01] -[20:27:01] -[20:27:01][---yglc_speculate_power_on_light_mode] light_unit->selected_channel:0 -[20:27:01]08:00:00.100 [I] Dysis standby IO=1 -[20:27:01] -[20:27:01]08:00:00.130 [I] new_bright=1 nl_mode=0 -[20:27:01] -[20:27:01]08:00:00.130 [I] sw_duty=-1 light_hints=0 hints_duty=5 -[20:27:01] -[20:27:01]08:00:00.130 [I] miio_wifi: cc=NL, schan=1, nchan=13, max_tx_dbm=0 -[20:27:01]08:00:00.130 [I] touch version === 28 -[20:27:01] -[20:27:01]Coprocessor Version: 3.0 (0x07) -[20:27:01]Firmware Version: 1 -[20:27:01]Authentication Protocol Version: 3.0 -[20:27:01]Keystore initialised -[20:27:01]Accessory is Paired with atleast one controller -[20:27:01]Database initialised. Accessory Device ID: C4:DA:57:48:6A:59 -[20:27:01]mDNS initialised -[20:27:01]HAP Initialization succeeded. Version : 2.3.r1-5e8ddaf -[20:27:01]Setup ID: 95XJ -[20:27:01] -[20:27:01] -[20:27:01]_| _| _|_|_| _|_|_| _|_| -[20:27:01]_|_| _|_| _| _| _| _| -[20:27:01]_| _| _| _| _| _| _| -[20:27:01]_| _| _| _| _| _| -[20:27:01]_| _| _|_|_| _|_|_| _|_| -[20:27:01]08:00:00.200 [I] did=332985470 hostname=MiBedsideLamp2-7651 -[20:27:01] -[20:27:01]JENKINS BUILD NUMBER: N/A -[20:27:01]BUILD TIME: Sep 5 2019,07:12:39 -[20:27:01]BUILT BY: N/A -[20:27:01]MIIO APP VER: 2.0.6_0030 -[20:27:01]Setup ID: 95XJ -[20:27:01]Getting setup info from factory NVS -[20:27:01]MIIO MCU VER: -[20:27:01]MIIO DID: 332985470 -[20:27:01]MIIO WIFI MAC: 6490c17b7651 -[20:27:01]MIIO MODEL: yeelink.light.bslamp2 -[20:27:01]ARCH TYPE: esp32,0x0000a601 -[20:27:01]ARCH VER: d178b9b -[20:27:01]Network is Configured -[20:27:01]Connecting to FOKKE t*************! -[20:27:01]08:00:00.310 [I] miio_net: Wifi event[2] -[20:27:01]08:00:00.310 [I] miio_net: Wifi station started -[20:27:01]HAP Main Loop Started -[20:27:02]08:00:00.510 [I] miio_net: Wifi event[1] -[20:27:02]08:00:00.520 [I] miio_net: Wifi scan done -[20:27:02]08:00:00.720 [I] miio_net: Wifi event[1] -[20:27:02]08:00:00.720 [I] miio_net: Wifi scan done -[20:27:02]08:00:00.920 [I] miio_net: Wifi event[1] -[20:27:02]08:00:00.920 [I] miio_net: Wifi scan done -[20:27:02]08:00:01.130 [I] miio_net: Wifi event[1] -[20:27:02]08:00:01.130 [I] miio_net: Wifi scan done -[20:27:02]08:00:01.330 [I] miio_net: Wifi event[1] -[20:27:02]08:00:01.330 [I] miio_net: Wifi scan done -[20:27:03]08:00:01.530 [I] miio_net: Wifi event[1] -[20:27:03]08:00:01.530 [I] miio_net: Wifi scan done -[20:27:03]08:00:01.730 [I] miio_net: Wifi event[1] -[20:27:03]08:00:01.740 [I] miio_net: Wifi scan done -[20:27:03]08:00:01.940 [I] miio_net: Wifi event[1] -[20:27:03]08:00:01.940 [I] miio_net: Wifi scan done -[20:27:03]08:00:02.140 [I] miio_net: Wifi event[1] -[20:27:03]08:00:02.140 [I] miio_net: Wifi scan done -[20:27:03]08:00:02.340 [I] miio_net: Wifi event[1] -[20:27:03]08:00:02.340 [I] miio_net: Wifi scan done -[20:27:04]08:00:02.550 [I] miio_net: Wifi event[1] -[20:27:04]08:00:02.550 [I] miio_net: Wifi scan done -[20:27:04]08:00:02.750 [I] miio_net: Wifi event[1] -[20:27:04]08:00:02.750 [I] miio_net: Wifi scan done -[20:27:04]08:00:02.950 [I] miio_net: Wifi event[1] -[20:27:04]08:00:02.950 [I] miio_net: Wifi scan done -[20:27:04]08:00:02.950 [I] miio_net: bingo ssid=FOKKE, bssid=FC:EC:DA:8A:B6:16, pri=1, rssi=-44 -[20:27:05]08:00:04.180 [I] miio_net: Wifi event[4] -[20:27:05]08:00:04.180 [I] miio_net: Wifi station connected -[20:27:05]Registering HomeKit web handlers -[20:27:05]Announcing _hap._tcp mDNS service -[20:27:07]08:00:06.090 [I] miio_net: Wifi event[7] -[20:27:07] -[20:27:07]************************ -[20:27:07]Wifi ip=192.168.100.158,mask=255.255.255.0,gw=192.168.100.1 -[20:27:07]************************ -[20:27:07] -[20:27:07]08:00:06.090 [I] enter lan-ctrl init -[20:27:07] -[20:27:07]Value Changed -[20:27:07]Value Changed -[20:27:07]08:00:06.100 [I] miio_net: Wifi station got ip -[20:27:07]08:00:06.110 [W] ots: httpdns resolve start failed, -12 (ots_cloud_host_update,850) -[20:27:07]08:00:06.130 [I] otu: Opened. -[20:27:07]08:00:06.160 [I] ots: de.ots.io.mi.com resolved to 3.126.247.75. -[20:27:07]08:00:06.160 [I] ots: ots connect 3.126.247.75::443... -[20:27:07]08:00:06.160 [I] tls: connect to server Mijia Cloud, domain is 3.126.247.75, port is 443. -[20:27:07]08:00:06.310 [W] tls: timeout[100]! mbedtls_ssl_handshake returned -0x6800 (d0_tls_open,369) -[20:27:08]08:00:06.410 [W] tls: timeout[200]! mbedtls_ssl_handshake returned -0x6800 (d0_tls_open,369) -[20:27:08]08:00:06.560 [W] tls: timeout[300]! mbedtls_ssl_handshake returned -0x6800 (d0_tls_open,369) -[20:27:08]08:00:06.660 [W] tls: timeout[400]! mbedtls_ssl_handshake returned -0x6800 (d0_tls_open,369) -[20:27:08]08:00:06.690 [I] ots: Connected. -[20:27:08]08:00:06.690 [I] ots: -->sync sent. -[20:27:08]08:00:06.710 [I] ots: <--sync ack. -[20:27:08]03:27:08.090 [I] miio_net: Wifi event[19] -[20:27:09]03:27:08.690 [I] ots: -->login sent. -[20:27:09]03:27:08.710 [I] ots: <--login ack, code=0. -[20:27:09]03:27:08.710 [I] miio_ot: info(ots) will start in 0 ms... -[20:27:09]03:27:08.710 [I] miio_instance: miio_online_hook_default called -[20:27:09]03:27:08.710 [W] mible_net: net config complete cannot send event (mible_net_state_callback,158) -[20:27:09]03:27:08.720 [I] app_main: app_online_hook_default called -[20:27:09]03:27:08.740 [I] miio_instance: miio_info_kvs_hook_default called -[20:27:09]03:27:08.740 [I] miio_ot: -->info(ots). -[20:27:09]03:27:08.930 [I] miio_ot: <--info ack(ots). -[20:27:09]03:27:09.090 [I] miio_net: Wifi event[19] -[20:27:12]03:27:11.690 [I] ots: -->sync sent. -[20:27:12]03:27:11.710 [I] ots: <--sync ack. diff --git a/doc/reverse_engineering/PulseView setup for RGB tests.pvs b/doc/reverse_engineering/PulseView setup for RGB tests.pvs deleted file mode 100644 index c6eb64e..0000000 --- a/doc/reverse_engineering/PulseView setup for RGB tests.pvs +++ /dev/null @@ -1,134 +0,0 @@ -[D0] -name=D0 -enabled=true -color=4279638298 -conversion_type=0 -conv_options=0 - -[D1] -name=D1 -enabled=true -color=4287582722 -conversion_type=0 -conv_options=0 - -[D2] -name=D2 -enabled=true -color=4291559424 -conversion_type=0 -conv_options=0 - -[D3] -name=D3 -enabled=true -color=4294277376 -conversion_type=0 -conv_options=0 - -[D4] -name=D4 -enabled=true -color=4293776384 -conversion_type=0 -conv_options=0 - -[D5] -name=D5 -enabled=true -color=4285780502 -conversion_type=0 -conv_options=0 - -[D6] -name=D6 -enabled=true -color=4281623972 -conversion_type=0 -conv_options=0 - -[D7] -name=D7 -enabled=true -color=4285878395 -conversion_type=0 -conv_options=0 - -[decode_signal0] -name=PWM -enabled=true -color=4293863721 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=D0 - -[decode_signal1] -name=PWM -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=D1 - -[decode_signal2] -name=PWM -enabled=true -color=4281623972 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=D2 - -[General] -decode_signals=3 -generated_signals=0 -views=1 -meta_objs=0 - -[view0] -scale=1.3501836249729964e-6 -v_offset=-290 -splitter_state=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0?\0\0\x6\x18\x1\0\0\0\x1\x1\0\0\0\x1\0) -segment_display_mode=1 -offset=22 serialization::archive 14 0 0 0 0 1350 18362497 29963403 82613844 61065972 55860750 -8 0 0 6 -zero_offset=22 serialization::archive 14 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -D0\trace_height=26 -D1\trace_height=26 -D2\trace_height=26 -D3\trace_height=26 -D4\trace_height=26 -D5\trace_height=26 -D6\trace_height=26 -D7\trace_height=26 diff --git a/doc/reverse_engineering/PulseView setup for White Light tests 12Khz 500k samples.pvs b/doc/reverse_engineering/PulseView setup for White Light tests 12Khz 500k samples.pvs deleted file mode 100644 index 05e7d24..0000000 --- a/doc/reverse_engineering/PulseView setup for White Light tests 12Khz 500k samples.pvs +++ /dev/null @@ -1,159 +0,0 @@ -[D0] -name=RED -enabled=true -color=4293863721 -conversion_type=0 -conv_options=0 - -[D1] -name=GREEN -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 - -[D2] -name=BLUE -enabled=true -color=4280306311 -conversion_type=0 -conv_options=0 - -[D3] -name=WHITE -enabled=true -color=4294967295 -conversion_type=0 -conv_options=0 - -[D4] -name=MASTER2 -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 - -[D5] -name=MASTER1 -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 - -[D6] -name=D6 -enabled=true -color=4279638298 -conversion_type=0 -conv_options=0 - -[D7] -name=D7 -enabled=true -color=4279638298 -conversion_type=0 -conv_options=0 - -[decode_signal0] -name=PWM -enabled=true -color=4293863721 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=RED - -[decode_signal1] -name=PWM -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=GREEN - -[decode_signal2] -name=PWM -enabled=true -color=4280306311 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=BLUE - -[decode_signal3] -name=PWM -enabled=true -color=4294967295 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=WHITE - -[General] -decode_signals=4 -generated_signals=0 -views=1 -meta_objs=1 - -[view0] -scale=1.68559670781893e-6 -v_offset=-303 -splitter_state=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0`\0\0\a\x19\x1\0\0\0\x1\x1\0\0\0\x1\0) -segment_display_mode=1 -offset=22 serialization::archive 14 0 0 0 0 402478 35390946 50784255 64880763 85391166 95091709 -8 0 0 6 -zero_offset=22 serialization::archive 14 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -D0\trace_height=26 -D1\trace_height=26 -D2\trace_height=26 -D3\trace_height=26 -D4\trace_height=26 -D5\trace_height=26 -D6\trace_height=26 -D7\trace_height=26 - -[meta_obj0] -type=time_marker -assoc_view=0 -time=22 serialization::archive 14 0 0 0 0 1 98462641 88189374 98815552 9270411 75496443 0 0 0 6 -text=A diff --git a/doc/reverse_engineering/PulseView setup for White Light tests.pvs b/doc/reverse_engineering/PulseView setup for White Light tests.pvs deleted file mode 100644 index 6c6f059..0000000 --- a/doc/reverse_engineering/PulseView setup for White Light tests.pvs +++ /dev/null @@ -1,153 +0,0 @@ -[General] -decode_signals=4 -generated_signals=0 -views=1 -meta_objs=0 - -[D0] -name=RED -enabled=true -color=4293863721 -conversion_type=0 -conv_options=0 - -[D1] -name=GREEN -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 - -[D2] -name=BLUE -enabled=true -color=4280306311 -conversion_type=0 -conv_options=0 - -[D3] -name=WHITE -enabled=true -color=4294967295 -conversion_type=0 -conv_options=0 - -[D4] -name=MASTER2 -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 - -[D5] -name=MASTER1 -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 - -[D6] -name=D6 -enabled=true -color=4279638298 -conversion_type=0 -conv_options=0 - -[D7] -name=D7 -enabled=true -color=4279638298 -conversion_type=0 -conv_options=0 - -[decode_signal0] -name=PWM -enabled=true -color=4293863721 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=RED - -[decode_signal1] -name=PWM -enabled=true -color=4283341318 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=GREEN - -[decode_signal2] -name=PWM -enabled=true -color=4280306311 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=BLUE - -[decode_signal3] -name=PWM -enabled=true -color=4294967295 -conversion_type=0 -conv_options=0 -decoders=1 -decoder0\id=pwm -decoder0\visible=true -decoder0\options=0 -decoder0\row0\visible=true -decoder0\row1\visible=true -decoder0\ann_class0\visible=true -decoder0\ann_class1\visible=true -channels=1 -channel0\name=Data -channel0\initial_pin_state=2 -channel0\assigned_signal_name=WHITE - -[view0] -scale=0.0022591644444444445 -v_offset=-328 -splitter_state=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0`\0\0\a\x19\x1\0\0\0\x1\x1\0\0\0\x1\0) -segment_display_mode=1 -offset=22 serialization::archive 14 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -zero_offset=22 serialization::archive 14 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -D0\trace_height=26 -D1\trace_height=26 -D2\trace_height=26 -D3\trace_height=26 -D4\trace_height=26 -D5\trace_height=26 -D6\trace_height=26 -D7\trace_height=26 diff --git a/doc/reverse_engineering/RGB_mapping.py b/doc/reverse_engineering/RGB_mapping.py deleted file mode 100644 index 95c1b9f..0000000 --- a/doc/reverse_engineering/RGB_mapping.py +++ /dev/null @@ -1,153 +0,0 @@ -#!/usr/bin/env python3 -# -# This script was used to work out how to map the RGB/brightness input -# data to GPIO pinout voltages. - -maxV = 3.27 - -requirements = [ - # Input # Expected output - (0, 0, 0, 1.00, False, None, None, None), - (255, 255, 255, 0.00, False, None, None, None), - (255, 0, 0, 0.01, True, 2.95, maxV, maxV), - (255, 0, 0, 1.00, True, 1.82, 3.27, 3.27), - (255, 255, 0, 0.01, True, 3.04, 2.86, 3.17), - (255, 255, 0, 1.00, True, 2.56, 1.77, 3.15), - (255, 255, 255, 0.01, True, 3.04, 2.86, 3.07), - (255, 255, 255, 1.00, True, 2.56, 1.77, 2.73), - (0, 255, 0, 0.01, True, 3.27, 2.95, 3.27), - (0, 255, 0, 1.00, True, 3.27, 1.82, 3.27), - (0, 255, 255, 0.01, True, 3.13, 2.86, 3.07), - (0, 255, 255, 1.00, True, 2.97, 1.76, 2.71), - (0, 0, 255, 0.01, True, 3.27, 3.27, 2.95), - (0, 0, 255, 1.00, True, 3.27, 3.27, 1.82), - (255, 0, 255, 0.01, True, 2.88, 3.12, 2.86), - (255, 0, 255, 1.00, True, 1.85, 2.92, 1.77), - (255, 128, 0, 0.01, True, 2.86, 2.93, 3.17), - (255, 128, 0, 1.00, True, 1.77, 2.10, 3.15), - (255, 0 ,128, 0.01, True, 2.86, 3.12, 3.10), - (255, 0 ,128, 1.00, True, 1.77, 2.94, 2.84), - (255, 128, 128, 0.01, True, 2.86, 2.93, 3.10), - (255, 128, 128, 1.00, True, 1.77, 2.10, 2.86), - (128, 255, 0, 0.01, True, 3.11, 2.86, 3.17), - (128, 255, 0, 1.00, True, 2.87, 1.76, 3.15), - (255, 128, 255, 0.01, True, 2.86, 2.93, 2.87), - (255, 128, 255, 1.00, True, 1.76, 2.06, 1.80), - (255, 64, 0, 0.01, True, 2.86, 3.07, 3.17), - (255, 64, 0, 1.00, True, 0.01, 2.20, 3.12), - (255, 0, 64, 0.01, True, 2.86, 3.12, 3.15), - (255, 0, 64, 1.00, True, 0.01, 2.68, 2.95), - (255, 0, 128, 0.01, True, 2.86, 3.13, 3,10), - (255, 0, 128, 1.00, True, 0.01, 2.66, 2.41), - (192, 255, 192, 0.01, True, 3.08, 2.86, 3.12), - (192, 255, 192, 1.00, True, 2.22, 0.01, 2.62), - (128, 255, 128, 0.01, True, 3.11, 2.86, 3.15), - (128, 255, 128, 1.00, True, 2.50, 0.01, 2.92), - (64, 255, 64, 0.01, True, 3.12, 2.86, 3.17), - (64, 255, 64, 1.00, True, 2.66, 0.01, 3.09), -] - -def get_red(r, g, b, brightness): - if r == 0: - if g == 1 and b == 1: - return round(3.13 - (brightness * 100 - 1) * (3.13 - 2.97)/99, 2) - else: - return maxV; - if g == 1: - if r == 1: - return round((3.04 - (brightness * 100 - 1) * (3.04 - 2.56)/99), 2) - elif r > 0: - return round((3.11 - (brightness * 100 - 1) * (3.11 - 2.87)/99), 2) - elif g > 0: - if b == 1: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.76)/99), 2) - else: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.77)/99), 2) - elif b == 1: - return round((2.88 - (brightness * 100 - 1) * (2.88 - 1.85)/99), 2) - elif b > 0: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.77)/99), 2) - else: - return round((2.95 - (brightness * 100 - 1) * (2.95 - 1.82)/99), 2) - raise Exception("Shouldn't get here") - -def get_green(r, g, b, brightness): - if g == 0: - if r == 1 and b == 1: - return round(3.12 - (brightness * 100 - 1) * (3.12 - 2.92)/99, 2) - elif r == 1 and b > 0: - return round(3.12 - (brightness * 100 - 1) * (3.12 - 2.94)/99, 2) - else: - return maxV; - if r == 1 and g == 1: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.77)/99), 2) - elif r == 1: - if b == 1: - return round((2.93 - (brightness * 100 - 1) * (2.93 - 2.06)/99), 2) - else: - return round((2.93 - (brightness * 100 - 1) * (2.93 - 2.10)/99), 2) - elif r > 0: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.76)/99), 2) - elif r == 0 and b == 1: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.76)/99), 2) - else: - return round((2.95 - (brightness * 100 - 1) * (2.95 - 1.82)/99), 2) - raise Exception("Shouldn't get here") - -def get_blue(r, g, b, brightness): - if b == 0: - if r > 0 and g > 0: - return round((3.17 - (brightness * 100 - 1) * (3.17 - 3.15)/99), 2) - else: - return maxV; - if r == 1 and g == 1: - return round((3.07 - (brightness * 100 - 1) * (3.07 - 2.73)/99), 2) - elif r == 1 and g == 0: - if b == 1: - return round((2.86 - (brightness * 100 - 1) * (2.86 - 1.77)/99), 2) - elif b > 0: - return round((3.10 - (brightness * 100 - 1) * (3.10 - 2.84)/99), 2) - elif r == 1 and g > 0: - if b == 1: - return round((2.87 - (brightness * 100 - 1) * (2.87 - 1.80)/99), 2) - else: - return round((3.10 - (brightness * 100 - 1) * (3.10 - 2.86)/99), 2) - elif r == 0 and g == 1: - return round((3.07 - (brightness * 100 - 1) * (3.07 - 2.71)/99), 2) - else: - return round((2.95 - (brightness * 100 - 1) * (2.95 - 1.82)/99), 2) - raise Exception("Shouldn't get here") - -def make_rgb_fractions(r, g, b): - """ These ought to be 0 to 1 on input already, but it won't - hurt to make sure they are.""" - m = max(r, g, b) - r = r/m - g = g/m - b = b/m - - return (r, g, b) - - -for r,g,b,brightness,stateExpected, rVexpected, gVexpected, bVexpected in requirements: - print(f"IN: {r}, {g}, {b} at {brightness} / ", end="") - print(f"EXP: ({stateExpected}) {rVexpected},{gVexpected},{bVexpected} ", end="") - - state = True - if r + g + b == 0 or brightness == 0: - state = False - rV = None - gV = None - bV = None - else: - r, g, b = make_rgb_fractions(r, g, b) - print(f" [{round(r*255)},{round(g*255)},{round(b*255)}] ", end="") - rV = get_red(r, g, b, brightness) - gV = get_green(r, g, b, brightness) - bV = get_blue(r, g, b, brightness) - print(f"OUT: ({state}) {rV},{gV},{bV} ", end="") - if rV == rVexpected and gV == gVexpected and bV == bVexpected and state == stateExpected: - print(" [PASS]"); - else: - print() - diff --git a/doc/reverse_engineering/Reboot crashes on ESPHome.txt b/doc/reverse_engineering/Reboot crashes on ESPHome.txt deleted file mode 100644 index a8d338d..0000000 --- a/doc/reverse_engineering/Reboot crashes on ESPHome.txt +++ /dev/null @@ -1,175 +0,0 @@ -[16:32:17]Guru Meditation Error: Core 0 panic'ed (InstrFetchProhibited). Exception was unhandled. -[16:32:17]Core 0 register dump: -[16:32:17]PC : 0x0000ea60 PS : 0x00060b30 A0 : 0x800e0f29 A1 : 0x3ffb1f60 -[16:32:17]A2 : 0x3ffc0a4c A3 : 0x0000ea60 A4 : 0x3ffb8e18 A5 : 0x3ffb8e18 -[16:32:17]A6 : 0x00000010 A7 : 0x3ffd3154 A8 : 0x800de4fa A9 : 0x3ffb1f40 -[16:32:17]A10 : 0x3ffb87a4 A11 : 0x00000000 A12 : 0x00000000 A13 : 0x00000000 -[16:32:17]A14 : 0x3ffb8220 A15 : 0x3ffb0060 SAR : 0x0000000a EXCCAUSE: 0x00000014 -[16:32:17]EXCVADDR: 0x0000ea60 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[16:32:17] -[16:32:17]Backtrace: 0x0000ea60:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 - -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[16:32:58]Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. -[16:32:58]Core 0 register dump: -[16:32:58]PC : 0x400d6d73 PS : 0x00060130 A0 : 0x80163674 A1 : 0x3ffb1f00 -[16:32:58]A2 : 0x3ffb8b90 A3 : 0x3ffd33a8 A4 : 0x3ffd33ac A5 : 0x0000c380 -[16:32:58]A6 : 0x00050b23 A7 : 0x3ffb8058 A8 : 0xbaad5678 A9 : 0x3ffb1ea0 -[16:32:58]A10 : 0x00000005 A11 : 0x3f4030ac A12 : 0x00000043 A13 : 0x3f4013a5 -[16:32:58]A14 : 0x3ffd3420 A15 : 0x00060b23 SAR : 0x0000000a EXCCAUSE: 0x0000001c -[16:32:58]EXCVADDR: 0xbaad569c LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[16:32:58] -[16:32:58]Backtrace: 0x400d6d73:0x3ffb1f00 0x40163671:0x3ffb1f20 0x40163705:0x3ffb1f40 0x400de419:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 -[16:32:58] -[16:32:58]Rebooting... - -0x400d6d73: esphome::api::APIServer::loop() at src/esphome/components/api/api_server.cpp line 85 -0x40163671: esphome::Component::call() at src/esphome/core/component.cpp line 65 -0x40163705: esphome::Nameable::is_internal() const at src/esphome/core/component.cpp line 177 -0x400de419: esphome::Application::loop() at src/esphome/core/application.cpp line 91 -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[16:34:10]Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. -[16:34:10]Core 0 register dump: -[16:34:10]PC : 0x400d6d73 PS : 0x00060130 A0 : 0x80163674 A1 : 0x3ffb1f00 -[16:34:10]A2 : 0x3ffb8b90 A3 : 0x3ffceb2c A4 : 0x3ffceb30 A5 : 0x0000c380 -[16:34:10]A6 : 0x00050b23 A7 : 0x3ffb8058 A8 : 0xbaad5678 A9 : 0x3ffb1ea0 -[16:34:10]A10 : 0x00000005 A11 : 0x3f4030ac A12 : 0x00000043 A13 : 0x3f4013a5 -[16:34:10]A14 : 0x3ffd3404 A15 : 0x00060b23 SAR : 0x0000000a EXCCAUSE: 0x0000001c -[16:34:10]EXCVADDR: 0xbaad569c LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[16:34:10] -[16:34:10]Backtrace: 0x400d6d73:0x3ffb1f00 0x40163671:0x3ffb1f20 0x40163705:0x3ffb1f40 0x400de419:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 - -0x400d6d73: esphome::api::APIServer::loop() at src/esphome/components/api/api_server.cpp line 85 -0x40163671: esphome::Component::call() at src/esphome/core/component.cpp line 65 -0x40163705: esphome::Nameable::is_internal() const at src/esphome/core/component.cpp line 177 -0x400de419: esphome::Application::loop() at src/esphome/core/application.cpp line 91 -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[16:35:24][VV][api.service:220]: on_ping_request: PingRequest {} -[16:35:24][VV][api.service:032]: send_ping_response: PingResponse {} -[16:35:29][VV][api.service:220]: on_ping_request: PingRequest {} -[16:35:29][VV][api.service:032]: send_ping_response: PingResponse {} -[16:35:34][VV][api.service:220]: on_ping_request: PingRequest {} -[16:35:34][VV][api.service:032]: send_ping_response: PingResponse {} -[16:35:37][VV][api.service:220]: on_ping_request: PingRequest {} -[16:35:37][VV][api.service:032]: send_ping_response: PingResponse {} -[16:35:39][VV][api.service:220]: on_ping_request: PingRequest {} -[16:35:39][VV][api.service:032]: send_ping_response: PingResponse {} -[16:35:43][W][AsyncTCP.cpp:963] _poll(): ack timeout 4 -[16:35:43][W][api.connection:043]: on_timeout_ triggered -[16:35:43][V][api.connection:704]: Error: Disconnecting Home Assistant 2021.3.2 (192.168.100.135) -[16:35:43][W][api.connection:039]: on_disconnect_ triggered -[16:35:43][D][api:067]: Disconnecting Home Assistant 2021.3.2 (192.168.100.135) -[16:35:43]Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. -[16:35:43]Core 0 register dump: -[16:35:43]PC : 0x400d6d73 PS : 0x00060130 A0 : 0x80163674 A1 : 0x3ffb1f00 -[16:35:43]A2 : 0x3ffb8b90 A3 : 0x3ffcec14 A4 : 0x3ffcec18 A5 : 0x00006ec0 -[16:35:43]A6 : 0x00050b23 A7 : 0x3ffb8058 A8 : 0xbaad5678 A9 : 0x3ffb1ea0 -[16:35:43]A10 : 0x00000005 A11 : 0x3f4030ac A12 : 0x00000043 A13 : 0x3f4013a5 -[16:35:43]A14 : 0x3ffd3418 A15 : 0x00060b23 SAR : 0x0000000a EXCCAUSE: 0x0000001c -[16:35:43]EXCVADDR: 0xbaad569c LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[16:35:43] -[16:35:43]Backtrace: 0x400d6d73:0x3ffb1f00 0x40163671:0x3ffb1f20 0x40163705:0x3ffb1f40 0x400de419:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 -[16:35:43] -[16:35:43]Rebooting... - -0x400d6d73: esphome::api::APIServer::loop() at src/esphome/components/api/api_server.cpp line 85 -0x40163671: esphome::Component::call() at src/esphome/core/component.cpp line 65 -0x40163705: esphome::Nameable::is_internal() const at src/esphome/core/component.cpp line 177 -0x400de419: esphome::Application::loop() at src/esphome/core/application.cpp line 91 -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[16:37:10]Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. -[16:37:10]Core 0 register dump: -[16:37:10]PC : 0x400d6d73 PS : 0x00060130 A0 : 0x80163674 A1 : 0x3ffb1f00 -[16:37:10]A2 : 0x3ffb8b90 A3 : 0x3ffd3130 A4 : 0x3ffd3134 A5 : 0x00007d80 -[16:37:11]A6 : 0x00050b23 A7 : 0x3ffb8058 A8 : 0xbaad5678 A9 : 0x3ffb1ea0 -[16:37:11]A10 : 0x00000005 A11 : 0x3f4030ac A12 : 0x00000043 A13 : 0x3f4013a5 -[16:37:11]A14 : 0x3ffd3384 A15 : 0x00060b23 SAR : 0x0000000a EXCCAUSE: 0x0000001c -[16:37:11]EXCVADDR: 0xbaad569c LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[16:37:11] -[16:37:11]Backtrace: 0x400d6d73:0x3ffb1f00 0x40163671:0x3ffb1f20 0x40163705:0x3ffb1f40 0x400de419:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 -[16:37:11] -[16:37:11]Rebooting... - -0x400d6d73: esphome::api::APIServer::loop() at src/esphome/components/api/api_server.cpp line 85 -0x40163671: esphome::Component::call() at src/esphome/core/component.cpp line 65 -0x40163705: esphome::Nameable::is_internal() const at src/esphome/core/component.cpp line 177 -0x400de419: esphome::Application::loop() at src/esphome/core/application.cpp line 91 -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[16:55:55]Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. -[16:55:55]Core 0 register dump: -[16:55:55]PC : 0x400d6d90 PS : 0x00060130 A0 : 0x80163674 A1 : 0x3ffb1f00 -[16:55:55]A2 : 0x3ffb8b90 A3 : 0x3ffd32c0 A4 : 0x3ffd32c4 A5 : 0x0000e7c0 -[16:55:55]A6 : 0x00050b23 A7 : 0x3ffb8058 A8 : 0x3ffcea90 A9 : 0x3ffb1ee0 -[16:55:55]A10 : 0xbaad5678 A11 : 0x3f4030ac A12 : 0x00000043 A13 : 0x3f4013a5 -[16:55:55]A14 : 0x3ffd3604 A15 : 0x00060b23 SAR : 0x0000000a EXCCAUSE: 0x0000001c -[16:55:55]EXCVADDR: 0xbaad5678 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[16:55:55] -[16:55:55]Backtrace: 0x400d6d90:0x3ffb1f00 0x40163671:0x3ffb1f20 0x40163705:0x3ffb1f40 0x400de419:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 -[16:55:55] - -0x400d6d90: esphome::api::APIServer::set_password(std::__cxx11::basic_string , std::allocator > const&) at /root/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/basic_string.h line 1094 -0x40163671: esphome::Component::call() at src/esphome/core/component.cpp line 65 -0x40163705: esphome::Nameable::is_internal() const at src/esphome/core/component.cpp line 177 -0x400de419: esphome::Application::loop() at src/esphome/core/application.cpp line 91 -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[17:23:25][D][api:067]: Disconnecting ESPHome v1.16.2 (192.168.100.135) -[17:23:25]CORRUPT HEAP: Bad head at 0x3ffd355c. Expected 0xabba1234 got 0x3ffd3904 -[17:23:25]assertion "head != NULL" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c", line 214, function: multi_heap_free -[17:23:25]abort() was called at PC 0x40122203 on core 0 -[17:23:25] -[17:23:25]Backtrace: 0x4008c418:0x3ffb4df0 0x4008c629:0x3ffb4e10 0x40122203:0x3ffb4e30 0x4008c08d:0x3ffb4e60 0x400854aa:0x3ffb4e80 0x400858b1:0x3ffb4ea0 0x4000bec7:0x3ffb4ec0 0x40139e97:0x3ffb4ee0 0x40139f1b:0x3ffb4f00 0x40139f63:0x3ffb4f20 0x4013b046:0x3ffb4f40 0x4013b0ae:0x3ffb4f60 0x400e1c97:0x3ffb4f80 0x401349f8:0x3ffb4fa0 0x40089271:0x3ffb4fd0 -[17:23:25] - -0x4008c418: invoke_abort at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 156 -0x4008c629: vApplicationStackOverflowHook at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 117 -0x40122203: _fopen_r at ../../../.././newlib/libc/stdio/fopen.c line 144 -0x4008c08d: multi_heap_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c line 221 -0x400854aa: heap_caps_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/heap_caps.c line 268 -0x400858b1: _free_r at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/syscalls.c line 42 -0x40139e97: do_memp_free_pool at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/core/memp.c line 431 -0x40139f1b: tcp_listen_closed at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/core/tcp.c line 195 -0x40139f63: tcp_new_port at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/core/tcp.c line 859 -0x4013b046: tcp_recv_null at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/core/tcp.c line 1465 -0x4013b0ae: tcp_process_refused_data at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/core/tcp.c line 1351 -0x400e1c97: _start_async_task() at /root/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos/freertos/task.h line 440 -0x401349f8: tcpip_inpkt at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/api/tcpip.c line 213 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 --------------------------------------------------------------------------------------------------------------- -[17:27:57]Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. -[17:27:57]Core 0 register dump: -[17:27:57]PC : 0x400d6d73 PS : 0x00060130 A0 : 0x80163674 A1 : 0x3ffb1f00 -[17:27:57]A2 : 0x3ffb8b90 A3 : 0x3ffd34dc A4 : 0x3ffd34e0 A5 : 0x00005200 -[17:27:57]A6 : 0x00050b23 A7 : 0x3ffb8058 A8 : 0x00000000 A9 : 0x3ffb1ea0 -[17:27:57]A10 : 0x00000005 A11 : 0x3f4030ac A12 : 0x00000043 A13 : 0x3f4013a5 -[17:27:57]A14 : 0x3ffd3ef8 A15 : 0x00060b23 SAR : 0x0000000a EXCCAUSE: 0x0000001c -[17:27:57]EXCVADDR: 0x00000024 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff -[17:27:57] -[17:27:57]Backtrace: 0x400d6d73:0x3ffb1f00 0x40163671:0x3ffb1f20 0x40163705:0x3ffb1f40 0x400de419:0x3ffb1f60 0x400e0f26:0x3ffb1f90 0x400edabd:0x3ffb1fb0 0x40089271:0x3ffb1fd0 -[17:27:57] -[17:27:57]Rebooting... - -0x400d6d73: esphome::api::APIServer::loop() at src/esphome/components/api/api_server.cpp line 85 -0x40163671: esphome::Component::call() at src/esphome/core/component.cpp line 65 -0x40163705: esphome::Nameable::is_internal() const at src/esphome/core/component.cpp line 177 -0x400de419: esphome::Application::loop() at src/esphome/core/application.cpp line 91 -0x400e0f26: std::_Function_handler >(), setup():: >::_M_invoke(const std::_Any_data &) at src/esphome/core/component.h line 56 -0x400edabd: initApbChangeCallback at /root/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-cpu.c line 45 -0x40089271: vPortTaskWrapper at /home/paul/src/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 145 diff --git a/doc/reverse_engineering/Trace bottom left.xcf b/doc/reverse_engineering/Trace bottom left.xcf deleted file mode 100644 index 336d8a6..0000000 Binary files a/doc/reverse_engineering/Trace bottom left.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Trace bottom right.xcf b/doc/reverse_engineering/Trace bottom right.xcf deleted file mode 100644 index b49e433..0000000 Binary files a/doc/reverse_engineering/Trace bottom right.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Trace for IC connected to I2C on GPIO 17+18.xcf b/doc/reverse_engineering/Trace for IC connected to I2C on GPIO 17+18.xcf deleted file mode 100644 index 9e63b6c..0000000 Binary files a/doc/reverse_engineering/Trace for IC connected to I2C on GPIO 17+18.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Trace front panel connector.xcf b/doc/reverse_engineering/Trace front panel connector.xcf deleted file mode 100644 index 77ea49d..0000000 Binary files a/doc/reverse_engineering/Trace front panel connector.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Trace top left.xcf b/doc/reverse_engineering/Trace top left.xcf deleted file mode 100644 index d6e41b5..0000000 Binary files a/doc/reverse_engineering/Trace top left.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Trace top right.xcf b/doc/reverse_engineering/Trace top right.xcf deleted file mode 100644 index c28a7c0..0000000 Binary files a/doc/reverse_engineering/Trace top right.xcf and /dev/null differ diff --git a/doc/reverse_engineering/Yeelight GPIO measurements.xlsx b/doc/reverse_engineering/Yeelight GPIO measurements.xlsx deleted file mode 100644 index 55dc1da..0000000 Binary files a/doc/reverse_engineering/Yeelight GPIO measurements.xlsx and /dev/null differ