Browse Source

Moved reverse engineer docs to own repo.

pull/3/head
Maurice Makaay 3 years ago
parent
commit
9c102d7c81
35 changed files with 0 additions and 2871 deletions
  1. BIN
      doc/reverse_engineering/Component Chip on front panel - KF8TS2716 Data Sheet.pdf
  2. BIN
      doc/reverse_engineering/Component KL3 diode.webp
  3. BIN
      doc/reverse_engineering/Component RT8471 Hysteric high brightness LED driver with internal switch.pdf
  4. BIN
      doc/reverse_engineering/Component VBA4338 Dual P-channel mosfet datasheet.pdf
  5. BIN
      doc/reverse_engineering/ESP32 pinout.xcf
  6. +0
    -52
      doc/reverse_engineering/I2C protocol/i2c_commands.txt
  7. +0
    -153
      doc/reverse_engineering/I2C protocol/traces/button on - button off - button on.txt
  8. +0
    -23
      doc/reverse_engineering/I2C protocol/traces/button on hold a while - release.txt
  9. +0
    -58
      doc/reverse_engineering/I2C protocol/traces/color button hold - release.txt
  10. +0
    -291
      doc/reverse_engineering/I2C protocol/traces/color button touch - release 3x.txt
  11. +0
    -17
      doc/reverse_engineering/I2C protocol/traces/remote 1% to 100%.txt
  12. +0
    -17
      doc/reverse_engineering/I2C protocol/traces/remote 100% to 80%.txt
  13. +0
    -16
      doc/reverse_engineering/I2C protocol/traces/remote 20% to 1%.txt
  14. +0
    -17
      doc/reverse_engineering/I2C protocol/traces/remote 40% to 20%.txt
  15. +0
    -17
      doc/reverse_engineering/I2C protocol/traces/remote 60% to 40%.txt
  16. +0
    -17
      doc/reverse_engineering/I2C protocol/traces/remote 80% to 60%.txt
  17. +0
    -9
      doc/reverse_engineering/I2C protocol/traces/remote off.txt
  18. +0
    -10
      doc/reverse_engineering/I2C protocol/traces/remote on.txt
  19. +0
    -188
      doc/reverse_engineering/I2C protocol/traces/slider slide 1% to 100%.txt
  20. +0
    -498
      doc/reverse_engineering/I2C protocol/traces/slider touch - release at about 30%.txt
  21. +0
    -534
      doc/reverse_engineering/I2C protocol/traces/slider touch increasing brightnesses 0 - 100 7x.txt
  22. BIN
      doc/reverse_engineering/IC connected to I2C on GPIO 17+18.xcf
  23. +0
    -180
      doc/reverse_engineering/Original Firmware/Original firmware boot messages.txt
  24. +0
    -134
      doc/reverse_engineering/PulseView setup for RGB tests.pvs
  25. +0
    -159
      doc/reverse_engineering/PulseView setup for White Light tests 12Khz 500k samples.pvs
  26. +0
    -153
      doc/reverse_engineering/PulseView setup for White Light tests.pvs
  27. +0
    -153
      doc/reverse_engineering/RGB_mapping.py
  28. +0
    -175
      doc/reverse_engineering/Reboot crashes on ESPHome.txt
  29. BIN
      doc/reverse_engineering/Trace bottom left.xcf
  30. BIN
      doc/reverse_engineering/Trace bottom right.xcf
  31. BIN
      doc/reverse_engineering/Trace for IC connected to I2C on GPIO 17+18.xcf
  32. BIN
      doc/reverse_engineering/Trace front panel connector.xcf
  33. BIN
      doc/reverse_engineering/Trace top left.xcf
  34. BIN
      doc/reverse_engineering/Trace top right.xcf
  35. BIN
      doc/reverse_engineering/Yeelight GPIO measurements.xlsx

BIN
doc/reverse_engineering/Component Chip on front panel - KF8TS2716 Data Sheet.pdf View File


BIN
doc/reverse_engineering/Component KL3 diode.webp View File

Before After

BIN
doc/reverse_engineering/Component RT8471 Hysteric high brightness LED driver with internal switch.pdf View File


BIN
doc/reverse_engineering/Component VBA4338 Dual P-channel mosfet datasheet.pdf View File


BIN
doc/reverse_engineering/ESP32 pinout.xcf View File


+ 0
- 52
doc/reverse_engineering/I2C protocol/i2c_commands.txt View File

@ -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

+ 0
- 153
doc/reverse_engineering/I2C protocol/traces/button on - button off - button on.txt View File

@ -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

+ 0
- 23
doc/reverse_engineering/I2C protocol/traces/button on hold a while - release.txt View File

@ -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

+ 0
- 58
doc/reverse_engineering/I2C protocol/traces/color button hold - release.txt View File

@ -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

+ 0
- 291
doc/reverse_engineering/I2C protocol/traces/color button touch - release 3x.txt View File

@ -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

+ 0
- 17
doc/reverse_engineering/I2C protocol/traces/remote 1% to 100%.txt View File

@ -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

+ 0
- 17
doc/reverse_engineering/I2C protocol/traces/remote 100% to 80%.txt View File

@ -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

+ 0
- 16
doc/reverse_engineering/I2C protocol/traces/remote 20% to 1%.txt View File

@ -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

+ 0
- 17
doc/reverse_engineering/I2C protocol/traces/remote 40% to 20%.txt View File

@ -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

+ 0
- 17
doc/reverse_engineering/I2C protocol/traces/remote 60% to 40%.txt View File

@ -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

+ 0
- 17
doc/reverse_engineering/I2C protocol/traces/remote 80% to 60%.txt View File

@ -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

+ 0
- 9
doc/reverse_engineering/I2C protocol/traces/remote off.txt View File

@ -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

+ 0
- 10
doc/reverse_engineering/I2C protocol/traces/remote on.txt View File

@ -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

+ 0
- 188
doc/reverse_engineering/I2C protocol/traces/slider slide 1% to 100%.txt View File

@ -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

+ 0
- 498
doc/reverse_engineering/I2C protocol/traces/slider touch - release at about 30%.txt View File

@ -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

+ 0
- 534
doc/reverse_engineering/I2C protocol/traces/slider touch increasing brightnesses 0 - 100 7x.txt View File

@ -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

BIN
doc/reverse_engineering/IC connected to I2C on GPIO 17+18.xcf View File


+ 0
- 180
doc/reverse_engineering/Original Firmware/Original firmware boot messages.txt View File

@ -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.

+ 0
- 134
doc/reverse_engineering/PulseView setup for RGB tests.pvs View File

@ -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

+ 0
- 159
doc/reverse_engineering/PulseView setup for White Light tests 12Khz 500k samples.pvs View File

@ -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

+ 0
- 153
doc/reverse_engineering/PulseView setup for White Light tests.pvs View File

@ -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

+ 0
- 153
doc/reverse_engineering/RGB_mapping.py View File

@ -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()

+ 0
- 175
doc/reverse_engineering/Reboot crashes on ESPHome.txt View File

@ -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

BIN
doc/reverse_engineering/Trace bottom left.xcf View File


BIN
doc/reverse_engineering/Trace bottom right.xcf View File


BIN
doc/reverse_engineering/Trace for IC connected to I2C on GPIO 17+18.xcf View File


BIN
doc/reverse_engineering/Trace front panel connector.xcf View File


BIN
doc/reverse_engineering/Trace top left.xcf View File


BIN
doc/reverse_engineering/Trace top right.xcf View File


BIN
doc/reverse_engineering/Yeelight GPIO measurements.xlsx View File


Loading…
Cancel
Save