I’ve received a few DMs and Discord messages asking for the original device firmware. When I said we dumped the original firmware, that was not an offer to share it. No one involved in this project will distribute it. If you want to help with flashing or testing the new firmware, you’re welcome—but:
Distributing the manufacturer’s firmware is illegal. The aim of this project is to provide a fully local, open-source replacement that removes cloud dependencies and adds useful functionality. I can show you how to open your own device and read out its firmware yourself, but I cannot provide the original file.
The open-source firmware will be released once the documentation and implementation are cleaned up.
Planned features:
UDP endpoint for TCode
Simple HTTP API for app/LLM/IoT integration
Built-in motion simulator with cropping options (web UI or buttons)
Captive Portal, Wi-Fi AP mode, and Wi-Fi client mode
it’s not perfect yet, i still need to cleanse the source better from the countless mistakes the ai made, however it works now reliably at least in my case and two other that actually gave feedback and some behaviour (led and buttons) also need a re-work. but basical functions are there.
we’ll call it from now on open beta maybe
you can input/feedback via dm here, discord via yeti_ch or directly via github if you like
i am looking for somebody musically inclined for the tunes, i only nailed the imperial march so far.
will continue once the flue has subsided. guess because of xmas will be after the holiday season.
I’ve been trying to flash my handy and I have been unsuccessful at it. I haven’t been able to get it to connect at all trying to read the original flash, always failing to connect to the esp32. I’ve tried timing the shorting of pin 5 to ground a few ways but no luck. I’ve tried swapping the tx and rx a few times and The board is H01 rev A that I’ve soldered a pin header to and the usb ttl I’m using is a DSD TECH SH-U09C5. Anyone have any tips to get it talking?
if you haven’t soldered the pin’s to it, you have to fiddle around with the contacts, basically apply pressure onto it. it may also helps to try switch the board around and try it from the other side.
before you attempt flashing, i would try to read it out → to read the fw out, you don’t need to set it into boot mode.
if you have not soldered the pins, and now you want to to ensure connection is 100% possible, make sure you solder the pin header on the same side as the buttons, and not on the side that the esp32 is located and visible.
if you like, you can also find me on the discord, with the name yeti_ch, and drop me a pm so we can see how you get it to work
This is awesome to see. do you have a pinout on the esp32 by any chance or is that in the openhandy firmware? I have actualy de capped the esp32 on the handy and swapped/flashed/dumped/replaced the flash chip on the module itself, i even replaced the module after if cooked it with a module off another esp32, i just flashed the original bin onto a blank flash chip and soldered it on then soldered the module to the board. Good as new. Anyway i have converted the handy into a fuck machine for the girlfriend but the worm drive and brushed dc motor is to weak, i have resorted to modifying the print bed off an old 3d printer and il use a stepper motor with a belt drive instead. Do you mind if i modify your code to use a stepper? I will make sure to credit you. Anyway thanks for the work you put in!