Closed CoffeePerry closed 4 years ago
Questa è una modifica da apportare all'algoritmo di conversione implementato dall'App Android
Ho controllato nel codice dell'App Android, ed ho notato che invia al server stringhe del tipo:
0.0-96.682465-0.0-96.445496-0.9569378-92.891-5.5023923-79.85782-13.875598-60.900475-21.291866-43.127964-29.425838-26.06635-36.1244-15.639811-37.79904-13.744076$$55.023922-100.0-55.50239-98.34123-60.765553-85.54502-71.29186-60.900475-83.97129-33.886257-93.30143-12.559241-100.0-0.0
Ovvero stringhe di sole coordinate dei punti da disegnare (e $$ come separatore di linee), pertanto sospetto che la modifica da attuare sia nel file php/save.php sul server oppure in uno dei file *.py sul Raspberry. Ora li controllo.
A mio parere, pure il file php/save.php non necessita di modifiche, in quanto, quando il server riceve una richiesta POST dall'App Android su save.php, quest'ultimo produce due file (senza .txt alla fine del nome dei file):
coord: test-_-7a37bcce-5d79-468a-9f30-ba51a48f1433.coord.txt
gcode: test-_-7a37bcce-5d79-468a-9f30-ba51a48f1433.gcode.txt
Il file coord contiene la stringa inviata dall'App Android, mentre nel file gcode, vedo che non vengono scritti comandi S
(Spindle Speed).
Procedo quindi a controllare che l'aggiunta dei vari comandi S
non sia opera di un qualche script Python sul Raspberry.
Risolto da @aappeddu il 19/02/2020 sera, il codice su quale stavamo lavorando non era aggiornato.
Modifica files GCode
A seguito del recente cambio della sorgente luminosa della torcia, è necessario riadattare la generazione dei files GCode ed i files GCode esistenti sul raspberry (offline), per quanto riguarda il comando di Grbl:
S900
il quale deve essere sostituito con:
S1000
In quanto la nuova sorgente luminosa necessita di un duty cycle del 100% per emettere luce.