Repository navigation
v5 – Talkie Toaster, all the way
·
16 commits
to nuit-overkloking
since this release
I had a lot of fun playing with this robot, but this one (v5+) is hands down the best mod yet. I have the robot on my table turned on non-stop, and to have something that is actually reminiscent of a living Talkie Toaster from Red Dwarf in such an elegant (and eloquent manner) is an absolute blast! Do try it!
- With VOICE → TALKIE TOASTER, everything the robot says is now Talkie Toaster: 465 new lines covering every message – greetings, battery, modules, lights, the clock, dice, the camera, faces, phone, IR, movement, dancing, errors and the "Yes?" when it starts listening. The information stays (battery, time, temperature, the object it sees), it just comes with an offer of toast. "It's 14:05. Perfect time for toast."
- Toast facts and toast jokes instead of the general Toaster lines, so FACT and JOKE still give you a fact and a joke.
- TERMINATE CONSCIOUSNESS in Toaster mode: the toaster refuses ("You can't switch me off! I haven't made you any toast yet!"), and Daisy at the end is still HAL.
- The menu characters (Bender, Ultron, Darth Vader, Hawking, HAL, Daisy, Yoda, HRVATSKI) keep their own lines, and the other voices are unchanged.
- The robot remembers the VOICE setting, so the startup greeting is already in the right voice, before the controller connects (it used to greet in NORMAL until the controller sent the setting).
- Flash together with the controller mod v5, which shows the same Toaster lines.
Download
No ESP-IDF needed – only Python and pip install esptool. Step-by-step: Flash without building.
ButterBot-OVERKLOKING-v5-robot-full.bin– one file, flash at 0x0. Simplest, but erases saved settings, owner face and IR codes.ButterBot-OVERKLOKING-v5-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.x: only the app changed, so flashing it alone at 0x10000 is enough.