UniSet: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
Строка 12: Строка 12:
* конфигурирование системы с использованием XML (libxml2)
* конфигурирование системы с использованием XML (libxml2)


Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки [http://wiki.etersoft.ru/UniSet UniSet] является максимальное использование сторонних свободных библиотек, которые при помощи [http://wiki.etersoft.ru/UniSet UniSet] объединяются в единый интерфейс.
Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. Одним из принципов построения библиотеки [http://wiki.etersoft.ru/UniSet UniSet] является максимальное использование сторонних свободных библиотек, которые при помощи [http://wiki.etersoft.ru/UniSet UniSet] объединяются в единый интерфейс.


<!--Исходный код проекта опубликован на сайте [http://sourceforge.net/projects/uniset/ http://sourceforge.net/projects/uniset/] и доступен через CVS.-->
=== Документация по проекту ===


<!--Исходный код проекта опубликован на сайте [http://sourceforge.net/projects/uniset/ http://sourceforge.net/projects/uniset/] и доступен через CVS.-->


=== Загрузка пакетов и исходный код ===
=== Загрузка пакетов и исходный код ===
* http://git.etersoft.com/projects/asu/uniset.git
* http://git.etersoft.com/projects/asu/uniset.git


=== Готовые сборки ===
<!--
=== Подразделы ===
=== Подразделы ===


Строка 26: Строка 33:
* [[UniSet/ПредлагаемыеИзмененияВСистеме]]
* [[UniSet/ПредлагаемыеИзмененияВСистеме]]
* [[UniSet/ЗапускПроцесса]]
* [[UniSet/ЗапускПроцесса]]
 
-->


<!--
<!--
Строка 35: Строка 42:


=== Дополнительно ===
=== Дополнительно ===
 
* [http://git.etersoft.com/projects/asu/uniset-configurator.git Графический конфигуратор http://git.etersoft.com/projects/asu/uniset-configurator.git]
* [http://git.etersoft.com/projects/asu/uniset-testsuite.git Система автоматического тестирования http://git.etersoft.com/projects/asu/uniset-testsuite.git]
* [http://git.etersoft.com/projects/asu/uniwidgets.git Библиотека для построения графических интерфейсов на основе gtkmm http://git.etersoft.com/projects/asu/uniwidgets.git]
* [http://git.etersoft.com/projects?p=asu/UCan2.git;a=summary Реализация CanOpen http://git.etersoft.com/projects/asu/UCan2.git]
<!--
* [[UniSet/ОписаниеCOMEDI]]
* [[UniSet/ОписаниеCOMEDI]]
-->


[[Category:Etersoft]]
[[Category:Etersoft]]

Версия 09:33, 28 февраля 2013

Библиотека UniSet

Краткое описание

Библиотека UniSet предназначена для построения распределённых систем управления. В ней собраны основные компоненты, из которых строятся подобные системы:

  • базовые интерфейсы для реализации алгоритмов управления
  • цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI)
  • механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB)
  • накопление и хранение информации в базе данных (MySQL)
  • просмотр накопленной (статистической) информации (Apache+PHP)
  • конфигурирование системы с использованием XML (libxml2)

Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. Одним из принципов построения библиотеки UniSet является максимальное использование сторонних свободных библиотек, которые при помощи UniSet объединяются в единый интерфейс.


Документация по проекту

Загрузка пакетов и исходный код

Готовые сборки

Дополнительно