Основные изменения по сравнению с 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) Исправления и добавления в документации (все версии ОС).