
	Новое в  версии драйвера (ver42) по сравнению с предыдущей (ver38) 
		- раздел "Программирование стандартных режимов работы адаптера"; функции из
		этого раздела позволяют организовывать ввод и вывод по каналам 
		Последовательного Кода и Разовых Команд в режимах, описанных в «Инструкции
		пользователя» 
		- упрощена процедура установки драйвера.

	------------------------------------------------------------------------------------------------
	    Состав комплекта программного обеспечения для Linux
		адаптера радиальный каналов ARINC429
			 	PCI104-429-1
	------------------------------------------------------------------------------------------------

	driver 
		pci104LNX.c - исходный файл драйвера, требует компиляции для 
			конкретной версии ОС
		pci104LNXioctl.h - содержит коды функций драйвера
		pci104LNXmacro.h - содержит библиотеку макросов
		Makefile - файл для компиляции драйвера
		pci104LNXguide.doc - описание драйвера  PCI104-429-1для LINUX.

	

	examples - примеры программирования
		sngladdrPCI104.c -	выходной канал однократно выдает массив из 256 параметров;
				входной канал принимает данные в адресном режиме;
				прерывания не используются.
		cycleFileIntrPCI104.c -	выходной канал циклически выдает массив из 256 параметров;
				входной канал принимает данные в файловом режиме;
				в процессе выдачи происходит изменение одного из 
				выходных параметров;
				регистрируются прерывания по концу выдачи массива.
		globFileIntrDsPCI104.c-для 2-х выходных каналов задан режим глобальной 
				выдачи;
				один из этих каналов циклически выдает массив из 8 
				параметров с периодом выдачи 128*Т;
				входной канал принимает данные в файловом режиме;
				в процессе выдачи происходит изменение одного из 
				выходных параметров;
				регистрируются прерывания по концу выдачи массива и от
				разовой команды;
		miniPCI104.c -	пример программирования на основе программной модели.
				
	test
		tvk_pci104.c -    тест может работать непрерывно или с остановом по ошибке,
				-  входные линии подключены к выходным;
				режимы: 
				-    входные каналы-прием по счетчику слов, без прерываний;
				     выходные каналы - циклический режим, с прерыванием по 
				концу выдачи массива первым каналом;
				-    разовые команды - разрешено прерывание по логической 
				"1".

	lib 
		lib_pci104.c 	библиотека функций. 




	-----------------------------------------------------------
			Компиляция драйвера
	-----------------------------------------------------------

	Драйвер должен быть скомпилирован для конкретной версии ядра Linux,
	для чего следует:

	1. определить текущую версию ядра
		uname -r
	   например, это
		4.2.0-23-generic

	
.	2. проверить, существует ли папка

		/lib/modules/4.2.0-23-generic/build

	 если папка не существует, установить средствами операционной системы пакеты
	linux-headers-4.2.0-23-generic  и  build-essential

	3. в папке, содержащей исходный файл драйвера (и Makefile) выполнить команду

	make -C /lib/modules/4.2.0-23-generic/build M=$PWD modules




	-----------------------------------------------------------
		Установка/удаление драйвера в системе
	-----------------------------------------------------------
		
	Для установки драйвера следует задать команду (с правами root)
	
		 insmod  ./pci104LNX.ko 

	В процессе выполнения команды создаются файлы устройств для всех модулей PCI104-429-1,
	установленных в системе, и выдается системное сообщение вида
	
	_____$ dmesg
	.....
	[ 8281.027416] pci104LNX:  initialization
	[ 8281.027420]            /dev/pci104_0  serial# 3170
	[ 8281.027455]            /dev/pci104_1  serial# 12514


	В случае, если модули отсутствуют, сообщение имеет вид

	_____$ dmesg
	.....
	[ 8550.502400] pci104LNX:  Sorry, devices were not found
	[ 8550.502400]   initialization failed
		
	Для удаления драйвера следует задать команду (с правами root)
	
		 rmmod  pci104LNX.ko  
	
	В процессе выполнения команды удаляются все файлы устройств и выдается системное
	сообщение

	_____$ dmesg
	.....
	[ 9058.127294] pci104LNX:  cleanup



	-----------------------------------------------------------
		диагностические сообщения при работе с драйвером
	-----------------------------------------------------------

	при успешном открытии устройства
	
	open: pci104_0  serial# 12345


	при закрытии устройства
	
	release: pci104_0  serial# 12345


