Page 1 sur 1

LaserWeb et soft CNC

Posté : 16 nov. 2018, 18:33
par fabrice
En me plongeant dans les entrailles de LaserWeb (*) ... je me dit qu'il pourrait être intéressant de dynamiser une initiative sur le sujet dans la continuation de la conf machinekit au lab.

(*) le module de communication avec le hardware est par exemple implémenté en js avec des switch là où un développeur normalement constitué aurait utilisé la programmation oo et des plugins. cf. Design Pattern correspondants.

Re: LaserWeb et soft CNC

Posté : 17 nov. 2018, 10:05
par F1OAT
En survolant rapidement les infos sur LaserWeb, je comprends qu'il permet de générer le flux GCODE qui sera exécuté par le module HW CNC.
Donc, l'intégration de Machinekit consisterait à remplacer ce module HW par un mini-PC, un RPI ou un Beaglebone-black qui attaque les drives.
Du coup, ce module pourra aussi gérer le backend pour la webui.

Pour adapter, il faudra vraisemblablement :
- modifier le post-processeur pour générer du GCODE Machinekit/LinuxCNC (dialecte assez standard)
- côté Machinekit, écrire un petit backend qui permettra de poster le GCODE en API REST
- ajouter à ce backend, les fonctions pour contrôler la machine : lancement/arrêt programme, pilotage manuel des axes, récupération de l'état de la machine

Alexander (qui était venu pour le meetup Machinekit) a fait un proto pour piloter en web : https://machinekoder.com/web-uis-for-machinekit/

Frederic (http://cnc.f1oat.org)