per qualche giorno ho pasticciato con il simulatore di vigotec vg-l7x, un esp32 collegato ad un arduino nano su cui avevo caricato rispettivamente lo sketch di Arkypita e il firmare originale Grbl della vigotec. Lo scopo era quello di provare ad utilizzare laserweb via telnet. Inutile dire che non ci sono riuscito, anche modificando lo sketch, via telnet funziona solo con con LaserGRBL mentre via USB non ci sono problemi.
Nel fare questo ho visto passare tanti pacchetti dati ...
Avendo un Mac e trovandomi bene con Laserweb mi sono deciso a rimettere lo sketch di Arkypita sul vg-l7x, lo avevo già fatto tempo fa ma poi avevo ripristinato il firmware originale.
Per caricare lo sketch con arduino bisogna azzerare la memoria e per farlo bisogna merttere l'esp 32 in modalità programmazione premendo correttamente un paio di tasti sulla macchina. Visto che la combinazione di tasti non mi funzionava ho attivato il terminale di Arduino per vedere quel che stava facendo l'ESP32 dopo pochi secondi ho visto scorrere una sequenza di informazioni che avevo già visto:
via USB il firmware originale dell' ESP32 fa da bridge all'arduino comunicando con il protocollo GRBL esattamente come fa lo sketch di Arkypita.
Dopo questa scoperta ho provato a usare laserweb con il Mac e LaserGRBL e vigwork in windows VM, via USB hanno funzionato perfettamente senza modifiche hardware o software.
Per quanto riguarda il WiFi il firmware originale al momento è blindato,da quel che ho visto trasmette in UDP pacchetti incomprensibili,
mentre il programma di Arkypita limita troppo la macchina limitandosi a fare da ponte e perde l'uso della scheda di memoria e dei pulsanti, e comunque non funziona con laserweb o meglio, laserweb non funziona in telnet con Grbl.
In alternativa per lavorare in wifi c'è la possibilità installare Laserweb su un Raspberry al quale collegare il vg-l7x via USB.
Per controllare il raspberry da remoto è possibile usare un browser puntando la porta 8000, oppure tramite il programma laserweb installato su PC o MAC.
Via browser sono riuscito a usarlo quasi subito, mentre con il programma riesco a collegarmi al raspberry ma poi non riesco a selezionare la porta seriale del raspbery. Inoltre al raspberry è possibile collegare una webcam per controllare il lavoro a distanza.