Skip to content
/ SML Public

Prototype of a control system for cnc machines

Notifications You must be signed in to change notification settings

Xtail96/SML

Repository files navigation

README

Описание

SML_logo

SML - программно-аппаратная платформа для управления станками ЧПУ. Коммуникации с аппаратной частью реализуется с помощью механизма адаптеров.

Адаптер - это фоновый процесс, обеспечивающий конвертацию управляющих сигналов SML в прикладную реализацию команд аппаратной части и наоборот. Адаптеры можно релизовывать на любом языке программирования, в котором есть поддержка технологии Web-Socket и коммуникаций с внешними устройствами по требуемому интерфейсу подключения (USB, SerialPort, Ethernet, Bluetooth, Wi-fi и т.д.).

Тестирование системы производится на станках с ЧПУ "КАМЕЯ" и "РОБОР" производства НПФ "СЕМИЛ".

Контакты

Release Building Instructions

Linux

Requirements

Intructions

  • Simple example ./linuxdeployqt-5-x86_64.AppImage <RepoPath>/SML/app/build-SML-Desktop_Qt_<5_10_1>_GCC_64bit-Release/SML -qmake=<QtPath>/Qt/<QtVersion>/gcc_64/bin/qmake -appimage

  • With .desktop file

provide this directory structure

releases/linux
└── usr
    ├── bin
    │   └── sml_bianry
    ├── lib
    └── share
        ├── applications
        │   └── sml.desktop
        └── icons
            └── hicolor
                └── 256x256
                    └── apps
                        └── sml_logo.png
  1. Add empty lib folder to releases/linux/usr/
  2. Add bin folder to releases/linux/usr
  3. Add new SML binary file to releases/linux/usr/bin
  4. Update icons and desktop file if it neccessary.
  5. Run ./linuxdeployqt-continuous-x86_64.AppImage <RepoPath>/SML/releases/linux/usr/share/applications/sml.desktop -qmake=<QtPath>/Qt/<QtVersion>/gcc_64/bin/qmake -appimage

MacOS

Requirements

  • Qt 5.12.8
  • XCode 9.3

./macdeployqt <RepoPatb>/SML/app/build-SML-Desktop_Qt_<5_12_8>_clang_64bit-Release/SML.app/ -dmg

About

Prototype of a control system for cnc machines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •