First time playing digital audio on the KT2 speaker. I don't think it was meant to be able to do this, at least I have never seen an example game or app that did it. #reverseengineering #KT2 #hacktheplanet
First time playing digital audio on the KT2 speaker. I don't think it was meant to be able to do this, at least I have never seen an example game or app that did it. #reverseengineering #KT2 #hacktheplanet
Understanding the amplifier of the KT2.. #KT2 #reverseengineering
Understanding the amplifier of the KT2.. #KT2 #reverseengineering
It's been 17 days since I received my KT2 turtle and 10 days since I started reverse engineering it. I have now unlocked every chip; the DC motor controllers, the buzzer, the amplifier, the RGB leda, the microphone and the IMU. Xiaogui has not released any documentation beside from a single page on how to put it together. Long live the hacked KT2 #KT2 #turtle #reverseengineering
It's been 17 days since I received my KT2 turtle and 10 days since I started reverse engineering it. I have now unlocked every chip; the DC motor controllers, the buzzer, the amplifier, the RGB leda, the microphone and the IMU. Xiaogui has not released any documentation beside from a single page on how to put it together. Long live the hacked KT2 #KT2 #turtle #reverseengineering
New blog post is now published!
Ladies and Gentlemen (and everybody else)!
Conway's Game of Life on the SurpLife LED curtain (20x20 RGB)!
Code: https://codeberg.org/ge0rg/surplife-curtain/src/branch/main/hacks (don't judge me!)
Hardware 🧵 (German): https://ruhr.social/@julijane/115480362867635938
The LED curtain high-level logic (beyond the BLE headers and fragmentation) is part of the Flutter app code, compiled into a 78MB resources/lib/arm64-v8a/libapp.so. There are tools to reverse-engineer Flutter, but I haven't done that before, so this is a task for another night.
So far we have primitives to color the whole curtain or assign one color to a set of pixels, but no image uploads or access to FW upgrades.