Embedded
January 6, 2022

Разработка на C++ и Qt для контроллеров Segnetics SMH4, Trim, Matrix.

Публикую проект-пример для разработки на C++ и Qt/QML для контроллеров компании Segnetics SMH4, Trim, Matrix. Для 2-х последних, пока, не тестировалось, но тоже должно всё работать, в теории ;)

Вся система сборки, Qt для SMH4, и т.д. проходит в докер-контейнере. После сборки результат упаковывается в deb-пакет, для удобства установки. Не требуется устанавливать дополнительное ПО кроме докера, и, возможно, гит.

Интерфейс cделан на QML. QML-основа всех прогрессивных интерфейсов настоящего и будущего, как минимум в сегменте Qt. Декларативный подход к описанию интерфейсов, основа всех топовых GUI-фреймворков (React, msxml, Flutter, когда-то топовый Adobe Flex), даёт несравненную гибкость и скорость в разработке, порой на порядок, опережающую традиционный императивный подход.

Репозиторий проекта на гитхабе: https://github.com/tony-mikhailov/segnetics-smh4-qmlapp