Linuxcnc - comment ça marche
Démarage
–> Au lancement le script LinuxCNC démarre le sélecteur de configuration. –> quand on sélectionne une configuration, LinuxCNC lit le fichier INI et ensuite charge les fichiers HAL dans l'ordre où ils sont listés dans le fichier INI.
–> Quand on génère une config avec un des wizards ou qu'on choisit une config dans le sélecteur, LinuxCNC crée des répertoires et des fichier dans notre répertoire home :
- linuxcnc
- configs
- My_Lathe
- My_Lathe.ini (this is read by the linuxcnc script)
- My_Lathe.hal (this hal file is loaded before the gui)
- post_gui.hal (this hal file is loaded after the gui)
- linuxcnc.var (stores the parameters)
- linuxcnc.var.bak (a backup parameter file)
- tool.tbl (the tool table file)
- nc_files
- *.ngc (G code files)
5 composants principaux
- Le contrôleur de mouvements(EMCMOT - motion controller)
- Le controlleur d'entrée/sorties (EMCIO - discrete I/O controller)
- L'éxecuteur de taches qui se charge de les coordonner (EMCTASK - task executor)
- L'interface graphique utilisateur.
- La couche d'abstraction matériel (HAL - hardware abstraction layer)