О библиотеке
Спасибо, что вы выбрали мультиплатформенную библиотеку XIDCUSB! Этот документ содержит всю необходимую информацию о библиотеке XIDCUSB. Она использует распространенный и проверенный интерфейс виртуального последовательного порта от компании FTDI, поэтому вы можете работать с модулями управления моторами через эту библиотеку практически под всеми под ОС, в том числе Windows Vista, Windows XP, Windows Server 2003, Windows 2000, Windows ME, Windows 98, Linux, Mac OS X, т.е. везде, где может быть установлен свободно распространяемый драйвер виртуального последовательного порта от компании FTDI. Библиотека XIDCUSB может работать с 127 модулями управления на одном компьютере. Она поддерживает подключение и отключение устройств "на лету". Каждый запущенный экземпляр управляющей программы может работать только с одним устройством. Множественный доступ управляющих программ к одному и тому же устройству не допускается.
Требования к установленному программному обеспечению
Для сборки библиотеки
На ОС Windows:
- Windows 2000 или более новая, 64-х битная система для сборки для 32/64 архитектур, 32-х битная система для только 32-х битных архитектур.
- Microsoft Visual C++ 2005 или более новая
На ОС UNIX:
- 64- или 32-х битная система
- gcc 4 или более новый
- стандартные инструменты: autoconf, autoheader, automake, autoreconf, libtool
- пакет doxygen
На ОС Mac OS X:
- gcc 4 или более новый
- XCode 3
Для использования библиотеки
На ОС Windows:
- Windows 2000 или более новая, 64-х битная система для работы с 32/64 архитектурами, 32-х битная система для только 32-х битных архитектур.
- Microsoft Visual C++ 2005 или более новый (дополнительно)
- mingw (дополнительно)
На ОС UNIX:
- 64- или 32-х битная система
- gcc 4 или более новый
- ОС на базе Debian или Red Hat на ядре linux 2.6 с возможностью устанавливать DEB- или RPM-пакеты
- инструмент make
На ОС Mac OS X:
- gcc 4 или более новый
- XCode 3
История изменений
version 1.4.1
sun, 26 dec 2010 02:00:00 +0400
- Новая версия
- feature #425: linux version doesn't query ttyACM ttys
version 1.4.0
wed, 24 nov 2010 02:00:00 +0400
- Новая версия
- feature #358: поддержка протокола v12
version 1.3.0
sat, 16 oct 2010 02:00:00 +0400
- Новая версия
- feature #94: поддержка Visual Basic
version 1.2.0
wed, 29 sep 2010 06:00:00 +0400
- Новая версия
- bug #286: зависвание при одновременной работе с двумя устройствами
version 1.1.1r
thu, 22 jul 2010 15:00:00 +0400
- feature #294: Добавлена документация на русском языке
version 1.1.1
fri, 02 apr 2010 15:00:00 +0400
- Новая версия
- bug #267: исправлена ошибка в обновлении прошивки
- feature #264: опубликован Development Kit
version 1.1.0
fri, 19 feb 2010 15:00:00 +0400
- Новая версия
- bug #34: Добавлена возможность работы с реальными последовательными портами
- bug #258: uint8_t, uint32_t
- feature #125: Изменен способ обнаружения устройств
- feature #226: Изменен порядок обнаружения устройств под Linux
- feature #237: Обновлена документация
- feature #261: Изменены форматы команд S005, G005
version 1.0.0
sun, 12 dec 2009 21:00:00 +0400
- Новая версия
- bug #215: Исправлена проверка CRC при ответах
- feature #91: Добавлено описание и примеры по использованию библиотеки с C#
- feature #92: Добавлено описание и примеры по использованию библиотеки с C++ Builder
- feature #93: Добавлено описание и примеры по использованию библиотеки с Delphi
- feature #173: Введена обработка новой команды G1
version 0.9.0
sat, 15 aug 2009 21:00:00 +0400
- Новая версия
- Bug #24: Исправлена ошибка при попытке работы с одним устройством из нескольких программ (возможность заблокирована)
- Bug #56: Исправлена ошибка с обработкой данный в структуре cdc_pwmlevel
- Bug #76: Исправлена орфографическая ошибка в settings_t::flags
- Feature #27: Улучшена производительность
- Feature #98: Обновлена документация
- Feature #99: Обновлены примеры программ
version 0.8.0
thu, 23 jul 2009 18:00:00 +0400
- Новая версия
- bug #11: Добавлена поддержка сборки dll с def-файлами
- bug #41: Исправлено поведение ttl_setup_outset
- bug #42: Исправлено поведение engine_limit_curr, engine_limit_volt
- bug #54: Исправлена проблема в open_device() при повторном вызове
- feature #21: Введена поддержка mingw
version 0.7.0
wed, 08 jul 2009 06:00:00 +0400
- Новая версия
- feature #39: Добавлена функция обновления прошивки
- bug #33: Добавлена работа с флагами TTL_SYNCIN_SINGLE_SHIFT и TTL_SYNCIN_MULTI_SHIFT
- bug #35: Исправлена запись ключа командой write_key
- bug #36: Исправлена работа функции get_analog_data()
version 0.6.0
tue, 30 jun 2009 17:00:00 +0400
- Новая версия
- bug #12: Исправлена ошибка в pid_settings_t: поля kprpm, kiprm, kdprm
- bug #13: Исправлена ошибка в set_pwm_freq()
- bug #14: Исправлена ошибка возникающая при инициализации
- bug #16: Исправлена ошибка с вводом параметров синхронизации
- bug #17: Исправлена ошибка с полем param ttl_setup_front
- bug #25: Исправлена ошибка чтения калибровочных коэффициентов
- feature #32: Добавлены команды 1234, calb, reset
- Добавлена запись ключа
Version 0.5.0
Fri, 21 May 2009 01:12:54 +0400
- Новая версия
- Обновлена документация
- Исправлена проблема при работе с памятью
- Улучшена совместимость с C++ под Windows
Version 0.4.0
Fri, 06 May 2009 11:37:29 +0400
- Новая версия
- Добавлена документация
Version 0.3.0
Fri, 24 Apr 2009 11:17:29 +0400
- Новая версия
- Библиотека переименована
- Исправлена проблема со сборкой под unix
- Улучшена работа с семафорами
Version 0.2.0
Sun, 05 Apr 2009 19:02:43 +0400
- Новая версия
- Добавлена сборка deb и rpm пакетов
- Библиотека под Mac OS X улучшена
- Добавлен номер версии под win32
Version 0.1.0
Thu, 02 Apr 2009 00:02:44 +0400
- Первая версия. Базовая функциональность