@@ -108,15 +108,6 @@ void custom_main_menu()
108
108
Braccio.connectJoystickTo (btnm);
109
109
}
110
110
111
- /* *************************************************************************************
112
- * State
113
- **************************************************************************************/
114
-
115
- State * State::handle_OnZeroPosition ()
116
- {
117
- return new ZeroState ();
118
- }
119
-
120
111
/* *************************************************************************************
121
112
* IdleState
122
113
**************************************************************************************/
@@ -141,6 +132,11 @@ State * IdleState::handle_OnReplay()
141
132
return new ReplayState ();
142
133
}
143
134
135
+ State * IdleState::handle_OnZeroPosition ()
136
+ {
137
+ return new ZeroState ();
138
+ }
139
+
144
140
/* *************************************************************************************
145
141
* RecordState
146
142
**************************************************************************************/
@@ -150,6 +146,7 @@ void RecordState::onEnter()
150
146
btnm_map[0 ] = " STOP" ;
151
147
lv_btnmatrix_set_btn_ctrl (btnm, 0 , LV_BTNMATRIX_CTRL_CHECKED);
152
148
lv_btnmatrix_set_btn_ctrl (btnm, 1 , LV_BTNMATRIX_CTRL_DISABLED);
149
+ lv_btnmatrix_set_btn_ctrl (btnm, 2 , LV_BTNMATRIX_CTRL_DISABLED);
153
150
154
151
Braccio.disengage ();
155
152
delay (100 );
@@ -161,6 +158,7 @@ void RecordState::onExit()
161
158
btnm_map[0 ] = " RECORD" ;
162
159
lv_btnmatrix_clear_btn_ctrl (btnm, 0 , LV_BTNMATRIX_CTRL_CHECKED);
163
160
lv_btnmatrix_clear_btn_ctrl (btnm, 1 , LV_BTNMATRIX_CTRL_DISABLED);
161
+ lv_btnmatrix_clear_btn_ctrl (btnm, 2 , LV_BTNMATRIX_CTRL_DISABLED);
164
162
lv_label_set_text_fmt (counter, " Counter: %d" , 0 );
165
163
166
164
Braccio.engage ();
@@ -218,13 +216,15 @@ void ReplayState::onEnter()
218
216
btnm_map[2 ] = " STOP" ;
219
217
lv_btnmatrix_set_btn_ctrl (btnm, 0 , LV_BTNMATRIX_CTRL_DISABLED);
220
218
lv_btnmatrix_set_btn_ctrl (btnm, 1 , LV_BTNMATRIX_CTRL_CHECKED);
219
+ lv_btnmatrix_set_btn_ctrl (btnm, 2 , LV_BTNMATRIX_CTRL_DISABLED);
221
220
}
222
221
223
222
void ReplayState::onExit ()
224
223
{
225
224
btnm_map[2 ] = " REPLAY" ;
226
225
lv_btnmatrix_clear_btn_ctrl (btnm, 0 , LV_BTNMATRIX_CTRL_DISABLED);
227
226
lv_btnmatrix_clear_btn_ctrl (btnm, 1 , LV_BTNMATRIX_CTRL_CHECKED);
227
+ lv_btnmatrix_clear_btn_ctrl (btnm, 2 , LV_BTNMATRIX_CTRL_DISABLED);
228
228
lv_label_set_text_fmt (counter, " Counter: %d" , 0 );
229
229
}
230
230
0 commit comments