Repository navigation
v4.1 – talking to ButterBot
·
20 commits
to nuit-overkloking
since this release
- Voice commands: all 237 phrases the robot understands, in one table by what they do, with the key words to say clearly, the follow-up answers (dice, notifications, dancing) and tips for being understood.
- Vision: the 10 objects its camera recognises, how it decides, and how face recognition (owner or stranger) works.
- Both are generated from the firmware source with
tools/gen_voice_commands.py, so they stay in sync. What the robot answers is not listed – that part is for you to find out. - Yoda mode turns sentences around more naturally. Questions and sentences that start with why / if / but stay as they are, and only the part up to the next comma moves – "A joke about latency, I have, but you would have to wait for it."
- Yoda voice is higher, smaller and croakier, and no longer louder than the other voices.
- Pronunciation fixes: "read" no longer comes out as "red" where it should be "reed", plus "Reading", "isn't", "I'm", "shouldn't", "tears" and "lives".
- Flash together with the controller mod v4.1, which shows the Yoda sentences the same way. The protocol did not change.
Download
No ESP-IDF needed – only Python and pip install esptool. Step-by-step: Flash without building.
ButterBot-OVERKLOKING-v4.1-robot-full.bin– one file, flash at 0x0. Simplest, but erases saved settings, owner face and IR codes.ButterBot-OVERKLOKING-v4.1-robot-parts.zip– keeps settings; flash with@flash_args, instructions inFLASH.txt.SHA256SUMS-robot.txt– checksums.
--after no_reset and reset over USB – --after hard_reset (esptool's default) can leave the robot stuck.
Upgrading from v4: only the app changed, so flashing it alone at 0x10000 is enough.