rtai3.1-> lxrt and comedi

martin.my at gmx.de martin.my at gmx.de
Fri Oct 22 17:23:43 CEST 2004


Hi all,

i have maked my first stepp's on LXRT, thanks to Gilles and Poalo for the
link's for "lxrt compiling-problem"

I have install the comedi driver on my system. 
comedi-0.7.68
comedilib-0.7.21

kompiling was ok (rtai3.1 and comedi)
With a small Linuxprogramm i have test the funktion of mein NI-Card. Thats
all ok, in the kernel mode is it possible too.

But now i would like test the card in lxrt.
The programm start and execute the while command, but nothing doing on the
port. When the while command is finish, jump the port on 5V.

....
....
rt_set_periodic_mode();
tick_period = start_rt_timer(nano2count(4000000) );

rt_task_make_periodic(hrttsk, rt_get_time() + tick_period,tick_period);
	{
	while(j<20)
	{	
	ret=comedi_dio_write(device,subdevice,chanel,0);
	if(ret != 1)printf("Fail von chanel %d by output 0\n",chanel);
	if(i==0)
	{ 
	printf("Output on Chanel %d with LOW Bit\n",chanel);
	i=1;
	}
	rt_task_wait_period();
	ret=comedi_dio_write(device,subdevice,chanel,1);
	if(ret!=1)printf("Fail von chanel %d by output 1\n",chanel);
	if(i==1)
	{ 
	printf("Output on Chanel %d with HIGH Bit\n",chanel);
	i=2;
	}
	printf("%d\n",j);
	j++;
	}//end while
		
	}

	//rt_make_hard_real_time();
	

	printf("Stopping of Timer and delete RT_Task\n");
	stop_rt_timer();
	rt_task_delete(hrttsk);
	while(1) { sleep(3); printf("BACKGROUND PROCESS STILL RUNNING\n"); }
	return 0;
}//end main

The insmod of the modules was i think so ok.

fwstimulator:~ # lsmod
Module                  Size  Used by    Not tainted
rtai_comedi             2092   0  (unused)
kcomedilib              5808   0  [rtai_comedi]
ni_pcidio               4800   0
mite                    2804   0  [ni_pcidio]
8255                    2464   0  [ni_pcidio]
comedi                 20820   0  [kcomedilib ni_pcidio 8255]
rtai_shm               10128   0  [rtai_comedi]
rtai_sem               25024   0  [rtai_comedi]
rtai_lxrt              79004   0  [rtai_comedi rtai_shm rtai_sem]
rtai_hal               54964   0  [rtai_shm rtai_sem rtai_lxrt]
fwstimulator:~ #

Thanks for bugfix, and Greetings
Martin

-- 
+++ GMX DSL Premiumtarife 3 Monate gratis* + WLAN-Router 0,- EUR* +++
Clevere DSL-Nutzer wechseln jetzt zu GMX: http://www.gmx.net/de/go/dsl





More information about the Rtai mailing list