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)