Skip to content

v6 – Talkie Toaster chatter

Choose a tag to compare

@kibergospodar kibergospodar released this 21 Oct 22:22
· 7 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!

  • Settings → CHATTER (on the controller, between VOICE and STARTUP) sets how often the robot says something on its own while idle: OFF / RARE / NORMAL / OFTEN / TOASTER. The gaps are RARE 1–3 h, NORMAL 30–60 min, OFTEN 10–20 min and TOASTER 3–8 min. OFF is silent and does not look around; with ROAMING OFF as well the robot does nothing at all while idle. The change applies at once, no waiting for the old schedule, and the robot remembers it.
  • CHATTER → TOASTER is the full toaster: the robot only says Talkie Toaster lines, whatever VOICE is set to – 1,015 of them: toast offers, bready facts, Red Dwarf style monologues. No time-of-day or Thursday comments, no object descriptions or face greetings in between, and the toaster gets most of the turns. With VOICE → TALKIE TOASTER the ordinary idle comments come from the same list. The other voices keep the original CircuitMess comments.
  • Toaster fidget: with VOICE → TALKIE TOASTER the robot no longer wanders when idle. It twitches on the spot instead – two or three quick turns of 8–18 degrees that end facing the way it started – also with ROAMING OFF. Not while it is charging.
  • Two stability fixes: the power button state is initialised at startup, and Com::sendData no longer shares its buffer between threads without a lock.
  • Flash together with the controller mod v6. The protocol grew by one byte (CHATTER) and stays compatible with v5.x.

Download

No ESP-IDF needed – only Python and pip install esptool. Step-by-step: Flash without building.

  • ButterBot-OVERKLOKING-v6-robot-full.bin – one file, flash at 0x0. Simplest, but erases saved settings, owner face and IR codes.
  • ButterBot-OVERKLOKING-v6-robot-parts.zip – keeps settings; flash with @flash_args, instructions in FLASH.txt.
  • SHA256SUMS-robot.txt – checksums.

⚠️ Flash with --after no_reset and reset over USB – --after hard_reset (esptool default) can leave the robot stuck.
Upgrading from v4.x or v5.x: only the app changed, so flashing it alone at 0x10000 is enough.