Программное обеспечение для UNC0xx

Устройства серий UNC001 и UNC01x управляются встроенной программой UNC0xx Firmware, обеспечивающей управление цепями устройства и взаимодействие с управляющим компьютером. Схемотехническая схожесть устройств UNC001 и UNC01x позволяет использовать в устройствах обоих типов одну и ту же прошивку без изменения.

Производитель постоянно работает над совершенствованием прошивки. Новые версии прошивки могут быть загружены в устройство с использованием программатора UNC501 или другого подходящего программатора, совместимого с AVR ByteBlaster; см. инструкцию по обновлению прошивки. Если возможности использовать программатор нет, вы можете заказать у производителя микроконтроллер с прошитой в него новой версией прошивки.

С точки зрения операционной системы управляющего компьютера устройства UNC0xx представляют собой HID-устройства и, как следствие, не требуют установки в системе дополнительных драйверов (большинство современных операционных систем уже имеет драйверы для HID-устройств в своём составе). Взаимодействие с UNC0xx через USB позволяет передавать устройству команды, а также запрашивать его текущее состояние; кроме того, устройство в некоторых случаях выдаёт текстовые сообщения, которые в зависимости от настроек могут быть направлены на COM-порт или через USB в виде потока ввода.

Для связи с устройством на управляющем компьютере может использоваться программа uncctl (под Windows — uncctl.exe). Это утилита командной строки, позволяющая выполнять основные действия с устройством. Кроме того, производитель предоставляет библиотеку функций для языков программирования C/C++, с помощью которой пользователь может создать своё собственное программное обеспечение для работы с устройствами UNC0xx.

NEW! Для пользователей Linux и других Unix-систем предусмотрена улитита unc_chown, позволяющая изменить права доступа к USB-устройствам так, чтобы работать с ними могли непривилегированные пользователи.

Кроме того, для работы с устройствами UNC0xx можно использовать программу с графическим пользовательским интерфейсом, получившую название UNC Monitor. С демонстрационными целями поствляется также программа demo.exe. Для загрузки доступны исполняемые файлы под Windows uncmon.exe и demo.exe, не требующие инсталляции. К сожалению, сборка статического исполняемого файла для ОС Linux с использованием библиотек wxWidgets и GTK практически невозможна (спасибо создателям этих библиотек, а также компилятора gcc — они сделали всё возможное для исключения статической сборки), а исполняемые файлы, собранные динамически, оказываются зависимы от нескольких десятков разделяемых библиотек и не переносимы между различными дистрибутивами Linux, поэтому получить версию наших GUI-программ под Linux в настоящее время можно только путём сборки из исходных текстов. Следует отметить, впрочем, что такая сборка ничего сложного собой не представляет.

Прошивка, программы uncctl, unc_chown, UNC Monitor, demo и библиотека unc0xx распространяются свободно под лицензией GNU GPL v.3 в виде архива исходных текстов (см. ниже список ссылок для загрузки). Кроме того, программа uncctl доступна в виде статически собранного исполняемого файла для ОС Linux, а также в виде exe-файла для Windows; программы UNC Monitor и demo также можно скачать в виде exe-файлов для Windows; утилиту unc_chown можно скачать в виде статического исполняемого файла для Linux.

Подробные инструкции по использованию uncctl и библиотеки uncusb содержатся в руководствах по эксплуатации устройств UNC001 и UNC01x.

Последняя версия комплекта программного обеспечения вышла 14 октября 2014 г. и имеет номер 4141014.

Ссылки для загрузки

unc0xx-4141014.tgz Исходные тексты комплекта программного обеспечения: прошивки UNC0xx, утилиты uncctl, библиотеки unc0xx, а также программ с графическим интерфейсом UNC Monitor и demo
uncctl Программа uncctl для Linux (статически собранный исполняемый файл)
unc_chown Программа unc_chown для Linux (статически собранный исполняемый файл)
uncctl.exe Программа uncctl для Windows (exe-файл)
uncmon.exe Программа UNC Monitor (с графическим интерфейсом) для Windows (exe-файл)
demo.exe Программа demo для Windows (exe-файл)

Данный интернет-сайт носит исключительно информационный характер. Никакая информация, представленная на сайте, ни при каких условиях не может считаться публичной офертой, определяемой ст. 437 ГК РФ.