Основные изменения по сравнению с CHAI-2.3.0 o) Разработка перенесена на MS Visual C++ 2010 Express; o) Разработка драйверов уровня ядра перенесена на KMDF 7600.16385.1; o) Поддержка Windows 7; o) Прекращена поддержка Windows 2000; o) Добавлена поддержка CAN-bus-USBnp для 64-битных Windows (CAN-bus-PCI, CAN-bus-PCIe в плане); o) Исправления в системе сборки драйвера для ОС Linux; o) Исправления в документации; -------------------------------------------------------- 2.3.0 build 31.05.2010 Основные изменения по сравнению с CHAI-2.2.0 o) добавлена поддержка новой платы CAN-bus-USBnp (ОС Windows 2000/XP/Vista) o) Обновлена версия библиотеки FTD2xx (ОС Windows 2000/XP/Vista) o) Новая архитектура CHAI на пользовательском уровне для подключения разнотипных устройств (ОС Windows 2000/XP/Vista) o) При получении сигнала Bus-off все CAN-контроллеры переводятся в режим CAN_INIT. Соответствующие исправления в функции CiHwReset(). Добавлена новая функция CiBoardGetSerial(). (все версии ОС) o) Новый формат вывода программы canmon ( в том числе в лог-файл ). (все версии ОС) o) Учтены изменения в kernel API файловой системы /proc (ядро 2.6.30), номер канала передается через поле si_addr вместо поля si_fd с учетом стандарта POSIX. (ОС Linux) o) Исправления и добавления в документации (все версии ОС). -------------------------------------------------------- 2.2.0 build 22.07.2009 Основные изменения по сравнению с CHAI-2.1.0 o) добавлена поддержка новой платы CAN-bus-PCIe с интерфейсом PCI Express во все версии ОС. o) Переход на последнюю версию библиотеки FTD2xx в части драйвера для CAN-bus-USB, в результате решена проблема конфликтов при инициализации с другими устройствами на основе чипа FTDI (ОС Windows 2000/XP/Vista) o) Исправления и добавления в документации (все версии ОС). -------------------------------------------------------- 2.1.0 build 29.04.2009 Основные изменения по сравнению с CHAI-2.0.0 o) добавлена поддержка плат с интерфейсом ISA ( CAN-bus-ISA, CAN-bus-ISAm, CAN-bus-MicroPC, CAN-bus-PC104 ) в ОС Windows 2000/XP/Vista o) Исправления и добавления в документации (все версии ОС). -------------------------------------------------------- 2.0.0 build 21.11.2008 Основные изменения по сравнению с CHAI-1.5.1 o) удален блокирующий режим работы с каналом ввода- ввода; флаг CIO_BLOCK вызова CiOpen() оставлен для совместимости, но полностью игнорируется; o) Функция CiWrite() отправляет только один кадр, параметр cnt вызова CiWrite() сохранен для совместимости, но должен быть всегда равен 1; o) Функция CiRead() работает в режиме совместимом с неблокирующим режимом версии 1.x.x, то есть возвращает столько кадров сколько есть в очереди но не больше запрошенного количества; o) флаги MSG_HOVR, MSG_SOVR поля flags структуры данных кадра canmsg_t полностью удалены; функции msg_ishovr() и msg_issovr() оставлены для совместимости, но всегда возвращают FALSE; o) добавлена функция CiErrsGetClear(), которая позволяет читать ошибки CAN в режиме опроса без использования функций обратного вызова; o) добавлена функция CiWaitEvent(), которая позволяет блокировать работу потока выполнения до наступления события CAN (получен кадр, произошла ошибка) без использования режима занятого ожидания (busy wait); o) добавлена функция CiSetLom() заменяющая фукнциональность двух функций CiSJA1000SetLom() и CiSJA1000ClearLom(), которые полностью сохранены для обратной совместимости; o) добавлены функции CiChipStatToStr(), CiGetWriteTout(). o) ОС Linux - прекращена поддержка ветки ядра 2.4.x. o) Исправления и добавления в документации (все версии ОС). ------------------------------------------------------------------ 1.5.1 build 8.10.2008 Основные изменения по сравнению с CHAI-1.5.0 o) ОС Windows - исправления ошибки определения устройств CAN-bus-USB при наличии уже подключенного устройства. o) Исправления и добавления в документации (все версии ОС). ------------------------------------------------------------------ 1.5.0 build 19.06.2008 Основные изменения по сравнению с CHAI-1.4.1 o) Полностью переписана версия для Windows c использованием Microsoft KMDF (Kernel Mode Driver Foundation). В результате увеличена скорость работы для интерфейсов на шине PCI, и полностью поддерживается APIC. o) В результате использования KMDF: разработка переведена на Microsoft Visual C++ 2005 Express Edition; прекращена поддержка ОС Windows 9x/NT, добавлена поддержка Windows Vista. o) ОС Linux - учтены изменения Kernel API в последних версиях ядра ветки 2.6.x (начиная с 2.6.18); o) Исправления и добавления в документации (все версии ОС).