|
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