Logbook

Every log, newest first. Filter by part of the robot.

Log 252 min read

When someone else puts the robot to bed

Put to bed by someone else, the robot kept tracking my face and making noises. It now understands it has been put to bed, and a startle no longer makes it lose my face.

Energy and sleepSomething broke

Log 243 min read

A remote control for my robot, in a 2011 phone

The revived Galaxy Note becomes the robot's remote: a small app written for it that drives the robot over Wi-Fi and shows what its camera sees, thanks to a Raspberry Pi.

Remote control

Log 221 min read

The 1.14.0 update: what changes for your app

Two movements requested at once no longer blend: the second is refused. And when an app stops, the robot no longer goes to bed by itself. Two changes to account for.

Movement

Log 212 min read

When the head gets stuck: two causes, four safeguards

Four lock-ups in one week. A gesture that copied the wrong position, a start that was too abrupt: how to free the head, and what stops it from happening again.

MovementSomething broke

Log 202 min read

How long it lasts: four discharges and a gauge

About three hours asleep, between 1 h 35 and 2 h 23 awake. A gauge right within a few minutes, a green LED that lies, and an empty battery that makes it reboot in a loop.

Energy and sleep

Log 191 min read

Usage statistics, on by default

Since version 1.13.0, the robot software sends anonymous usage statistics, switched on by default. What the code says, and how to turn them off.

Brain

Log 181 min read

A real night

Sleep mode now really puts the robot to bed: head tucked in, motors off, woken by a push on an antenna. And why it does not restart on its own after a power cut.

Energy and sleep

Log 171 min read

Its name is Z330wl

Z330wl, read ZEEOWL, said "zee-owl". You can hear the owl in it. How the name came about, and what helps it stick.

Manners

Log 161 min read

Reading the battery from the motors

The robot does not show its battery level. Its nine motors, though, know the voltage that feeds them. One reading, an energy tile, and a trap while charging.

Energy and sleep

Log 151 min read

Three silent days: it was a cable

No network, not a single LED on the head board, restarts that changed nothing. I thought the board was dead. It was the power cable from the base, out of its connector.

HardwareSomething broke

Log 141 min read

What the official app costs

With its camera view open, the maker's desktop app pushes the robot's load to 7 on 4 cores. Closed, it drops back to 2.4. Measurements and one simple rule.

Brain

Log 112 min read

Say hello once, then purr

Teaching a desk robot manners: a greeting when I look at it, at most every 20 minutes, and a purr where the antennas beat ±4 degrees in 0.15 s.

Manners

Log 82 min read

96% CPU: where a robot's processor actually goes

My desk robot's Raspberry Pi CM4 was at 96%. A budget, thread by thread, about 750 ms of work per image, and a one-line change that halved my program's load.

Brain

Log 73 min read

A working cat, not a startled puppy

291 reactions in 56 minutes. How thresholds, rest periods and habituation brought my desk robot down to one reaction every 35 seconds, and why that was still too much.

Hearing

Log 32 min read

Unboxing, assembly, first boot

Two sittings, about two hours and twenty minutes of filmed assembly, a first boot that worked, and the first things I changed.

Hardware

Log 12 min read

Why I put a robot on my desk

Where this project comes from: an AI assistant that lives in text files, a small open-source robot ordered on 6 September 2026, and a plan.