@@ -188,8 +188,7 @@ void loop()
188
188
189
189
if (state == State::ZERO_POSITION)
190
190
{
191
- Braccio.engage ();
192
- Braccio.moveTo (homePos[0 ], homePos[1 ], homePos[2 ], homePos[3 ], homePos[4 ], homePos[5 ]);
191
+ state = handle_ZERO_POSITION ();
193
192
}
194
193
}
195
194
}
@@ -208,8 +207,12 @@ State handle_RECORD()
208
207
Braccio.lvgl_lock ();
209
208
btnm_map[0 ] = " RECORD" ;
210
209
lv_btnmatrix_set_btn_ctrl (btnm, 0 , LV_BTNMATRIX_CTRL_CHECKABLE);
210
+ lv_label_set_text_fmt (counter, " Counter: %d" , 0 );
211
211
Braccio.lvgl_unlock ();
212
212
213
+ Braccio.engage ();
214
+ Braccio.moveTo (homePos[0 ], homePos[1 ], homePos[2 ], homePos[3 ], homePos[4 ], homePos[5 ]);
215
+
213
216
return State::ZERO_POSITION;
214
217
}
215
218
@@ -232,8 +235,11 @@ State handle_REPLAY()
232
235
Braccio.lvgl_lock ();
233
236
btnm_map[2 ] = " REPLAY" ;
234
237
lv_btnmatrix_set_btn_ctrl (btnm, 2 , LV_BTNMATRIX_CTRL_CHECKED);
238
+ lv_label_set_text_fmt (counter, " Counter: %d" , 0 );
235
239
Braccio.lvgl_unlock ();
236
240
241
+ Braccio.moveTo (homePos[0 ], homePos[1 ], homePos[2 ], homePos[3 ], homePos[4 ], homePos[5 ]);
242
+
237
243
return State::ZERO_POSITION;
238
244
}
239
245
@@ -246,3 +252,8 @@ State handle_REPLAY()
246
252
247
253
return State::REPLAY;
248
254
}
255
+
256
+ State handle_ZERO_POSITION ()
257
+ {
258
+ return State::ZERO_POSITION;
259
+ }
0 commit comments