[Lcdproc] MtxOrb driver needs some more attention - solid block cursor in recent versions

Ethan Dicks ethan.dicks@gmail.com
Fri Dec 14 18:03:01 2007


After fiddling mostly with 40x4 displays and usb2lcd over the past few
months, some change has snuck into the MtxOrb driver when I wasn't
looking, and there is once again a cosmetic problem on my VKD204
display.

I'm still trying to track down the exact change, but a nightly tarball
from 10 Oct 2006 looks perfect, but a nightly tarball from 23 Jul 2007
does not.

When kicking off LCDd with the problem (no clients yet), there's the
usual screen, with one addition...

## LCDproc Server ##
Clients: 0
Screens: 0#

That last '#' represents the last printed position (i.e., where the
cursor probably is), and is a solid block.  It happens every time.
Running the 14-month-old version does not produce this errant block,
ever.

>From browsing the CVS tree, I can see that there were a number of
substantial changes between those two dates.  Hopefully debug mode
will shed some light on what's being sent to the display.  It's
probably a simple missing "if (IS_VKD_DISPLAY)" or some default that's
fine for LKDs but not VKDs.

More information as I get it.

-ethan