|
60 | 60 | <div class="cardContent"> |
61 | 61 | <v-btn @click="shutdown" color="info"><v-icon>fas fa-power-off</v-icon> Spegni</v-btn> |
62 | 62 | <v-btn @click="reboot" color="info"><v-icon>fas fa-redo</v-icon> Riavvia</v-btn> |
| 63 | + <v-btn @click="restoreConfig" color="warning"><v-icon>fas fa-redo</v-icon> Ripristina Impostazioni</v-btn> |
| 64 | + |
63 | 65 | <!-- |
64 | 66 | <v-btn color="warning">Aggiorna</v-btn> |
65 | 67 | <v-btn color="error">Ripristina ad Impostazioni di fabbrica</v-btn>--> |
|
99 | 101 | <v-layout row wrap> |
100 | 102 | <!-- Column A --> |
101 | 103 | <v-flex xs12 md6 offset-md3> |
102 | | - <h3 class="text-xs-left">Step timing | distance / angle</h3> |
| 104 | + <h3 class="text-xs-left">In modalità controllo</h3> |
| 105 | + <v-card> |
| 106 | + <div class="cardContent"> |
| 107 | + <v-text-field v-model="settings.ctrlFwdSpeed" label="Forward speed" /> |
| 108 | + <v-text-field v-model="settings.ctrlFwdElapse" label="Forward elapse / distance" /> |
| 109 | + <v-text-field v-model="settings.ctrlTurnSpeed" label="Turn speed" /> |
| 110 | + <v-text-field v-model="settings.ctrlTurnElapse" label="Turn elapse / angle" /> |
| 111 | + </div> |
| 112 | + </v-card> |
| 113 | + <br><br> |
| 114 | + <h3 class="text-xs-left">In modalità programmazione</h3> |
103 | 115 | <v-card> |
104 | 116 | <div class="cardContent"> |
105 | | - <v-text-field v-model="settings.fwdSpeed" label="Forward speed" /> |
106 | | - <v-text-field v-model="settings.fwdElapse" label="Forward elapse / distance" /> |
107 | | - <v-text-field v-model="settings.turnSpeed" label="Turn speed" /> |
108 | | - <v-text-field v-model="settings.turnElapse" label="Turn elapse / angle" /> |
| 117 | + <v-text-field v-model="settings.moveFwdSpeed" label="Forward speed" /> |
| 118 | + <v-text-field v-model="settings.moveFwdElapse" label="Forward elapse / distance" /> |
| 119 | + <v-text-field v-model="settings.moveTurnSpeed" label="Turn speed" /> |
| 120 | + <v-text-field v-model="settings.moveTurnElapse" label="Turn elapse / angle" /> |
109 | 121 | </div> |
110 | 122 | </v-card> |
111 | 123 | <br><br> |
@@ -201,6 +213,16 @@ export default { |
201 | 213 | this.prepopulate(); |
202 | 214 | }, |
203 | 215 | methods: { |
| 216 | + restoreConfig(){ |
| 217 | + let axios = this.$axios |
| 218 | + let CB = this.CB |
| 219 | + axios.post(CB + '/restoreSettings') |
| 220 | + .then(function(response) { |
| 221 | + this.snackText = 'Impostazioni ripristinate' |
| 222 | + this.snackbar = true |
| 223 | + this.prepopulate() |
| 224 | + }.bind(this)) |
| 225 | + }, |
204 | 226 | shutdown() { |
205 | 227 | let axios = this.$axios |
206 | 228 | let CBv1 = this.CBv1 |
@@ -317,17 +339,24 @@ export default { |
317 | 339 |
|
318 | 340 | data.wifiSSID = remoteConfig.wifi_ssid |
319 | 341 | data.wifiPsw = remoteConfig.wifi_psk |
320 | | - data.fwdElapse = remoteConfig.move_fw_elapse |
321 | | - data.fwdSpeed = remoteConfig.move_fw_speed |
322 | | - data.turnSpeed = remoteConfig.ctrl_tr_speed |
323 | | - data.turnElapse = remoteConfig.ctrl_tr_elapse |
324 | 342 | data.motorMode = remoteConfig.move_motor_mode |
325 | 343 | data.trimFactor = remoteConfig.move_motor_trim |
326 | 344 | data.startSound = remoteConfig.sound_start |
327 | 345 | data.stopSound = remoteConfig.sound_stop |
328 | 346 | data.shutterSound = remoteConfig.sound_shutter |
329 | 347 | data.startupProgram = remoteConfig.load_at_start |
330 | 348 | data.progLevel = remoteConfig.prog_level |
| 349 | +
|
| 350 | + data.moveFwdElapse = remoteConfig.move_fw_elapse |
| 351 | + data.moveFwdSpeed = remoteConfig.move_fw_speed |
| 352 | + data.moveTurnElapse = remoteConfig.move_tr_elapse |
| 353 | + data.moveTurnSpeed = remoteConfig.move_tr_speed |
| 354 | +
|
| 355 | + data.ctrlFwdElapse = remoteConfig.ctrl_fw_elapse |
| 356 | + data.ctrlFwdSpeed = remoteConfig.ctrl_fw_speed |
| 357 | + data.ctrlTurnElapse = remoteConfig.ctrl_tr_elapse |
| 358 | + data.ctrlTurnSpeed = remoteConfig.ctrl_tr_speed |
| 359 | +
|
331 | 360 | }.bind(this)) |
332 | 361 | }, |
333 | 362 | save: function() { |
@@ -360,17 +389,23 @@ export default { |
360 | 389 | 'move_power_angle_2': data.power[1], |
361 | 390 | 'move_power_angle_3': data.power[2], |
362 | 391 | 'button_func': data.btnFun, |
363 | | - 'move_fw_elapse': data.fwdElapse, |
364 | | - 'move_fw_speed': data.fwdSpeed, |
365 | | - 'ctrl_tr_speed': data.turnSpeed, |
366 | | - 'ctrl_tr_elapse': data.turnElapse, |
367 | 392 | 'move_motor_mode': data.motorMode, |
368 | 393 | 'move_motor_trim': data.trimFactor, |
369 | 394 | 'sound_start': data.startSound, |
370 | 395 | 'sound_stop': data.stopSound, |
371 | 396 | 'sound_shutter': data.shutterSound, |
372 | 397 | 'load_at_start': data.startupProgram, |
373 | | - 'prog_level': data.progLevel |
| 398 | + 'prog_level': data.progLevel, |
| 399 | +
|
| 400 | + 'move_fw_elapse': data.moveFwdElapse, |
| 401 | + 'move_fw_speed': data.moveFwdSpeed , |
| 402 | + 'move_tr_elapse': data.moveTurnElapse , |
| 403 | + 'move_tr_speed': data.moveTurnSpeed , |
| 404 | +
|
| 405 | + 'ctrl_fw_elapse': data.ctrlFwdElapse , |
| 406 | + 'ctrl_fw_speed': data.ctrlFwdSpeed , |
| 407 | + 'ctrl_tr_elapse': data.ctrlTurnElapse , |
| 408 | + 'ctrl_tr_speed': data.ctrlTurnSpeed , |
374 | 409 | }) |
375 | 410 | axios.post(CBv1 + '/config', legacySettings) |
376 | 411 | .then(function() { |
@@ -402,10 +437,16 @@ export default { |
402 | 437 | wifiMode: 'ap', |
403 | 438 | wifiSSID: null, |
404 | 439 | wifiPsw: null, |
405 | | - fwdSpeed: null, |
406 | | - fwdElapse: null, |
407 | | - turnSpeed: null, |
408 | | - turnElapse: null, |
| 440 | +
|
| 441 | + moveFwdElapse : null, |
| 442 | + moveFwdSpeed : null, |
| 443 | + moveTurnElapse : null, |
| 444 | + moveTurnSpeed : null, |
| 445 | + ctrlFwdElapse : null, |
| 446 | + ctrlFwdSpeed : null, |
| 447 | + ctrlTurnElapse : null, |
| 448 | + ctrlTurnSpeed : null, |
| 449 | +
|
409 | 450 | motorMode: null, |
410 | 451 | trimFactor: null, |
411 | 452 | startSound: null, |
|
0 commit comments