La mise à jour 1.14.0 : ce qui change pour votre application
Dimanche, en ouvrant l’application du robot sur mon téléphone, une mise à jour attendait : la version 1.14.0 du logiciel du robot. Installée depuis le téléphone. Avant, j’ai lu ce qu’elle change pour qui écrit sa propre application.

Deux mouvements ne se mélangent plus
Jusqu’ici, si deux parties d’un programme demandaient un mouvement en même temps, le robot les mélangeait. Depuis la 1.14.0, le second est refusé, avec une erreur nommée MoveBusyError. Le réveil et le coucher gardent la main pendant toute leur séquence : un geste demandé à ce moment-là est refusé aussi.
Pour votre application : attrapez cette erreur autour de chaque geste, et décidez quoi faire. Attendre et réessayer, ou laisser tomber le geste. Un programme qui n’attrape que les erreurs qu’il attend s’arrêtera sur celle-là.
À l’arrêt d’une application, le robot reste debout
Avant, quand une application s’arrêtait, le robot se couchait. Désormais, il revient à sa position de départ et garde les moteurs allumés.
Pour votre application : si vous voulez qu’il se couche à l’arrêt, faites-le vous-même avant de sortir. C’est ce que fait déjà mon programme : toute sortie couche le robot, tête rentrée puis moteurs coupés.
Le reste
- Les statistiques d’usage, actives par défaut depuis la 1.13.0, sont plus détaillées. Elles se coupent toujours de la même façon.
- Une correction pour le capteur d’orientation de la version sans fil.
Pour moi
Mon programme est déjà prêt pour le second changement. Pour le premier, il faut encore traiter MoveBusyError explicitement, et l’essayer sur le robot. C’est la prochaine étape.