UniSet: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
Pv (обсуждение | вклад) м |
Pv (обсуждение | вклад) м |
||
Строка 9: | Строка 9: | ||
* механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB) | * механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB) | ||
* накопление и хранение информации в базе данных ([http://wiki.etersoft.ru/MySQL MySQL]) | * накопление и хранение информации в базе данных ([http://wiki.etersoft.ru/MySQL MySQL]) | ||
* просмотр накопленной (статистической) информации ( | * просмотр накопленной (статистической) информации (web-интерфейс) | ||
* конфигурирование системы с использованием XML (libxml2) | * конфигурирование системы с использованием XML (libxml2) | ||
Версия 14:10, 28 февраля 2013
Библиотека UniSet
Краткое описание
Библиотека UniSet предназначена для построения распределённых систем управления. В ней собраны основные компоненты, из которых строятся подобные системы:
- базовые интерфейсы для реализации алгоритмов управления
- цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI)
- механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB)
- накопление и хранение информации в базе данных (MySQL)
- просмотр накопленной (статистической) информации (web-интерфейс)
- конфигурирование системы с использованием XML (libxml2)
Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. Одним из принципов построения библиотеки UniSet является максимальное использование сторонних свободных библиотек, которые при помощи UniSet объединяются в единый интерфейс.
Документация по проекту
Загрузка пакетов и исходный код
Готовые сборки
- ALTLinux
- Sisyphus: ftp://ftp.etersoft.ru/pub/Etersoft/LINUX@Etersoft/Sisyphus/i586/RPMS.addon/
- p5: ftp://ftp.etersoft.ru/pub/Etersoft/LINUX@Etersoft/p5/branch/i586/RPMS.addon/
- p6: ftp://ftp.etersoft.ru/pub/Etersoft/LINUX@Etersoft/p6/branch/i586/RPMS.addon/
- 5.1: ftp://ftp.etersoft.ru/pub/Etersoft/LINUX@Etersoft/5.1/branch/i586/RPMS.addon/
- 5.0: ftp://ftp.etersoft.ru/pub/Etersoft/LINUX@Etersoft/5.0/branch/i586/RPMS.addon/
Дополнительно
- Графический конфигуратор http://git.etersoft.com/projects/asu/uniset-configurator.git
- Система автоматического тестирования http://git.etersoft.com/projects/asu/uniset-testsuite.git
- Библиотека для построения графических интерфейсов на основе gtkmm http://git.etersoft.com/projects/asu/uniwidgets.git
- Пример использования библиотеки uniwidgets
- Реализация CanOpen http://git.etersoft.com/projects/asu/UCan2.git