Re: LCDd Command/Display Latency
Markus Dolze <[email protected]> Wed, 13 Jun 2012 18:16:03 +0200
| Newsgroups | gmane.comp.sysutils.lcdproc |
|---|---|
| Message-ID | <[email protected]> |
On 13.06.2012 17:16, Caylan Larson wrote: > On Jun 12, 2012, at 10:27 AM, Martin T Jones wrote: > >> On 12/06/12 00:58, Caylan Larson wrote: >>> Hi, >>> >>> Is there any way to reduce the latency between submitting a command >>> via port 13666 and updating the LCD? I'm experiencing a 1.5 second >>> delay in command submission and LCD display. >>> >>> I'm using a picolcd in an M300 case. >>> >>> Thank you, >>> >>> Caylan >>> >>> _______________________________________________ >>> LCDproc mailing list >>> [email protected] <mailto:[email protected]> >>> http://lists.omnipotent.net/mailman/listinfo/lcdproc >>> >> You need LCDproc version 0.5.5 built with libusb version 1.0 to get >> good response times. >> >> I expect pre-built versions in the distribution packages are still >> using libusb-0.1 which makes the picoLCD driver very sluggish due to >> a 500ms wait for key input. >> >> You will get the following message from LCDd if you are using the >> picoLCD driver with libusb version 1.0. >> >> LCDd: picolcd: Key repeat: delay 300, interval 200 >> >> If you do not get the above message install libusb-1.0 then obtain >> and build the latest LCDproc, see: >> http://lcdproc.sourceforge.net/docs/current-user.html >> >> I use the following configure command, you may need to change the >> prefix and may want to omit debug. >> >> ./configure --enable-drivers=picolcd,lirc --prefix=/usr >> --enable-debug --enable-lcdproc-menus >> >> Check the output includes the following lines: >> >> The picolcd driver is using the libusb-1.0 library. >> >> --------------------------------------- >> >> LCDd will be compiled with the drivers: >> >> - picolcd >> >> Next build using: >> >> make >> >> >> Then test, see: >> http://lcdproc.sourceforge.net/docs/current-user.html#running-lcdd >> >> Hopefully this will give you version with good response times. >> >> Good luck. >> >> Martin > > The CVS version of lcdproc doesn't have libusb-1.0 support for > picolcd.so. I was able to use the patch available > at http://comments.gmane.org/gmane.comp.sysutils.lcdproc/13639 > (http://cache.gmane.org//gmane/comp/sysutils/lcdproc/13777-001.bin). > I have verified that the speed is OK. However, there are 2 more > lines that don't make sense to me but may be useful to another. > > /*picolcd: libusb_set_interface_alt_setting error -5*/ > picolcd: Key repeat: delay 300, interval 200 > /*(null): flush threshold to small - disabled*/ > > Is this anything to worry about? > > Caylan > Hi, CVS HEAD does contain the libusb-1.0 stuff (see http://lcdproc.cvs.sourceforge.net/viewvc/lcdproc/lcdproc/server/drivers/picolcd.c?revision=1.24&view=markup). a) which CVS branch did you check out? You need to use HEAD. b) which OS are you using? This may be of interest. Regards, Markus