@@ -139,19 +139,19 @@ void onDataReady(uint32_t lenght) {
139139 decodeMsg (lenght);
140140}
141141
142- void wcli_reboot (String opts ){
142+ void wcli_reboot (char *args, Stream *response ){
143143 ESP.restart ();
144144}
145145
146- void wcli_kset (String opts ) {
147- maschinendeck:: Pair<String, String> operands = maschinendeck::SerialTerminal::ParseCommand (opts );
146+ void wcli_kset (char *args, Stream *response ) {
147+ Pair<String, String> operands = wcli. parseCommand (args );
148148 String key = operands.first ();
149149 String v = operands.second ();
150150 cfg.saveAuto (key,v);
151151}
152152
153- void wcli_klist (String opts ) {
154- maschinendeck:: Pair<String, String> operands = maschinendeck::SerialTerminal::ParseCommand (opts );
153+ void wcli_klist (char *args, Stream *response ) {
154+ Pair<String, String> operands = wcli. parseCommand (args );
155155 String opt = operands.first ();
156156 Serial.printf (" \n %11s \t %s \t %s \r\n " , " KEYNAME" , " DEFINED" , " VALUE" );
157157 Serial.printf (" \n %11s \t %s \t %s \r\n " , " =======" , " =======" , " =====" );
@@ -166,34 +166,34 @@ void wcli_klist(String opts) {
166166 }
167167}
168168
169- void wcli_setup (String opts ) {
169+ void wcli_setup (char *args, Stream *response ) {
170170 setup_mode = true ;
171171 Serial.println (" \r\n Setup Mode Enable (fail-safe mode)\r\n " );
172172}
173173
174- void wcli_exit (String opts ) {
174+ void wcli_exit (char *args, Stream *response ) {
175175 setup_time = 0 ;
176176 setup_mode = false ;
177177}
178178
179- void wcli_debug (String opts ) {
179+ void wcli_debug (char *args, Stream *response ) {
180180 debug = !debug;
181181 cfg.saveBool (PKEYS::KDEBUG, debug);
182182}
183183
184- void wcli_servoL (String opts ) {
185- maschinendeck:: Pair<String, String> operands = maschinendeck::SerialTerminal::ParseCommand (opts );
184+ void wcli_servoL (char *args, Stream *response ) {
185+ Pair<String, String> operands = wcli. parseCommand (args );
186186 attachServoLeft ();
187187 servoLeft.write (operands.first ().toInt ());
188188}
189189
190- void wcli_servoR (String opts ) {
191- maschinendeck:: Pair<String, String> operands = maschinendeck::SerialTerminal::ParseCommand (opts );
190+ void wcli_servoR (char *args, Stream *response ) {
191+ Pair<String, String> operands = wcli. parseCommand (args );
192192 attachServoRight ();
193193 servoRight.write (operands.first ().toInt ());
194194}
195195
196- void wcli_pauseCam (String opts ){
196+ void wcli_pauseCam (char *args, Stream *response ){
197197 cam_stopped = !cam_stopped;
198198 Serial.printf (" camera streaming %s\r\n " , cam_stopped ? " stopped" : " resumed" );
199199}
@@ -218,7 +218,7 @@ void loadVariables() {
218218 degreesMaxR = degreesCenterR + spanRight + offsetRight;
219219}
220220
221- void wcli_print (String opts ) {
221+ void wcli_print (char *args, Stream *response ) {
222222 loadVariables ();
223223 Serial.printf (" LEFT => span: %i offset: %i center: %i\r\n " , spanLeft, offsetLeft, degreesCenterL);
224224 Serial.printf (" LEFT => degreesMinL: %i degreesMaxL: %i\r\n\n " , degreesMinL, degreesMaxL);
@@ -237,20 +237,20 @@ void setup() {
237237
238238 cfg.init (" espnowcam" );
239239
240- wcli.disableConnectInBoot ();
241240 wcli.setSilentMode (true );
242- wcli.begin ();
243241
244- wcli.term ->add (" reboot" , &wcli_reboot, " \t perform a ESP32 reboot" );
245- wcli.term ->add (" setup" , &wcli_setup," \t TYPE THIS WORD to start to configure the device :D\n " );
246- wcli.term ->add (" exit" , &wcli_exit, " \t exit of the setup mode. AUTO EXIT in 10 seg! :)" );
247- wcli.term ->add (" klist" , &wcli_klist, " \t list valid preference keys" );
248- wcli.term ->add (" kset" , &wcli_kset, " \t set preference key (e.g on/off or 1/0 or text)" );
249- wcli.term ->add (" print" , &wcli_print, " \t print current variables" );
250- wcli.term ->add (" servoL" , &wcli_servoL, " \t set value on servo L" );
251- wcli.term ->add (" servoR" , &wcli_servoR, " \t set value on servo R" );
252- wcli.term ->add (" pauseCam" , &wcli_pauseCam, " \t stop/resume camera stream" );
253- wcli.term ->add (" debug" , &wcli_debug, " \t debugging flag toggle" );
242+ wcli.add (" reboot" , &wcli_reboot, " \t perform a ESP32 reboot" );
243+ wcli.add (" setup" , &wcli_setup," \t TYPE THIS WORD to start to configure the device :D\n " );
244+ wcli.add (" exit" , &wcli_exit, " \t exit of the setup mode. AUTO EXIT in 10 seg! :)" );
245+ wcli.add (" klist" , &wcli_klist, " \t list valid preference keys" );
246+ wcli.add (" kset" , &wcli_kset, " \t set preference key (e.g on/off or 1/0 or text)" );
247+ wcli.add (" print" , &wcli_print, " \t print current variables" );
248+ wcli.add (" servoL" , &wcli_servoL, " \t set value on servo L" );
249+ wcli.add (" servoR" , &wcli_servoR, " \t set value on servo R" );
250+ wcli.add (" pauseCam" , &wcli_pauseCam, " \t stop/resume camera stream" );
251+ wcli.add (" debug" , &wcli_debug, " \t debugging flag toggle" );
252+
253+ wcli.begin ();
254254
255255 // Allow allocation of all timers
256256 ESP32PWM::allocateTimer (0 );
0 commit comments