From: Obelix <rob...@ju...> - 2006-08-03 12:53:23
|
hi, i have a little "big problem"! I want to try to use the lirc driver in order trying to use an IR homebrew transmitter. my problem is to understand like filling up the buffer to pass at the lirc_write . I know as he must be constructed the ir signal to send. but I observe that there is a bug in the driver. because if i make char buf[]={255,255,255,255,255,255,255,255,255,255,255,255}; or char buf[]={0,0,0,0,0,0,0,0,0,0,0,10}; is ok but if i make char buf[]={126,126,126,126,126,126,126,126,126,126,126,126}; my PC jams!!! watching the lirc_serial.c , the problem would have to be introduced here if(i%2) hardware[type].send_space(wbuf[i]-delta); because I have executed of the tests, and I have observed that delta=hardware[type].send_pulse(wbuf[i]); it comes executed without problems but with hardware[type].send_space(wbuf[i]-delta); ..PC jams! the problem would have to be in the function static void send_space_homebrew(long length) but I do not succeed to resolve it HELP MEEEEEEEEEE!! ________________________________________ Sfida subito i tuoi amici online! http://www.jumpy.mediaset.it/Canali_J/Giochi/Directory/Giochi_Multiplayer1.shtml |