Re: picolcdgfx driver
Scott Meharg <[email protected]> Tue, 7 May 2013 20:17:12 -0500
| Newsgroups | gmane.comp.sysutils.lcdproc |
|---|---|
| Message-ID | <CAOgbcjRzLSmhis2sjyYgzw2ajn9fiUx0bDapOMY4BkLBvzR=MA@mail.gmail.com> |
--20cf3071c972953fa704dc2ab108 Content-Type: multipart/alternative; boundary=20cf3071c972953fa304dc2ab106 --20cf3071c972953fa304dc2ab106 Content-Type: text/plain; charset=ISO-8859-1 See replies below. Attached is the updated driver. Thanks, Scott On Sun, May 5, 2013 at 3:07 PM, Markus Dolze <[email protected]> wrote: > On 30.01.2013 01:59, Scott Meharg wrote: > > Attached is the patch and file for Mini-box.com's PicoLCDGraphics LCD. > > It uses glcd driver with connect type picolcdgfx. > > > > Hi, > > I had a look at this patch this weekend. There are a few things I ask you > to test: > > 1. With recent LCDproc CVS version 'paged' memory layouts are directly > supported. This means there is no conversion necessary from 'linear' to > 'paged' memory layout. I had to initialize the backingstore with 0xFF > so the first call of _blit would clear the ROM graphic from the screen. > 2. If the backlight is just switchable (on/off) or if it is adjustable > (from 0 to max). From reading the lcd4linux I believe the latter being > true. In this case the driver should be updated to make use of > (on_brightness / off_brightness). The lcd4linux driver did not show a > an adjustable backlight. But I tested and it does support. Driver has > been update to make use of (on_brightness / off_brightness). > 3. The way to calculate the contrast setting looks a little weird. See > my comment in the updated driver. Weird indeed. What was I thinking. > > Attached you find an updated version of the driver. You will need LCDproc > sources as of today for the patch to apply cleanly. > > Regards, > Markus > > --20cf3071c972953fa304dc2ab106 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">See replies below.<div><br></div><div>Attached is the upda= ted driver.</div><div><br></div><div>Thanks,</div><div>Scott<br><div class= =3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, May 5, 2013 at = 3:07 PM, Markus Dolze <span dir=3D"ltr"><<a href=3D"mailto:bsdfan@nurfue= rspam.de" target=3D"_blank">[email protected]</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> =20 =20 =20 <div text=3D"#000000" bgcolor=3D"#FFFFFF"><div class=3D"im"> <div>On 30.01.2013 01:59, Scott Meharg wrote:<br> </div> <blockquote type=3D"cite"> <pre>Attached is the patch and file for Mini-box.com's PicoLCDGra= phics LCD. It uses glcd driver with connect type picolcdgfx. </pre> <br> </blockquote> <br></div> Hi,<br> <br> I had a look at this patch this weekend. There are a few things I ask you to test:<br> <ol> <li>With recent LCDproc CVS version 'paged' memory layouts ar= e directly supported. This means there is no conversion necessary from 'linear' to 'paged' memory layout.<font color= =3D"#0000ff">=A0</font><font color=3D"#9900ff">I had to initialize the back= ingstore with 0xFF so the first call of _blit would clear the ROM graphic f= rom the screen.</font></li> <li>If the backlight is just switchable (on/off) or if it is adjustable (from 0 to max). From reading the lcd4linux I believe the latter being true. In this case the driver should be updated to make use of (on_brightness / off_brightness). =A0<font color=3D"= #9900ff">The lcd4linux driver did not show a an adjustable backlight. =A0Bu= t I tested and it does support. =A0Driver has been update to make use of (o= n_brightness / off_brightness).</font></li> <li>The way to calculate the contrast setting looks a little weird. See my comment in the updated driver. =A0<font color=3D"#990= 0ff">Weird indeed. =A0What was I thinking.</font></li> </ol> <p>Attached you find an updated version of the driver. You will need LCDproc sources as of today for the patch to apply cleanly.<br> </p> <p>Regards,<br> Markus<br> <br> </p> </div> </blockquote></div><br></div></div></div> --20cf3071c972953fa304dc2ab106-- --20cf3071c972953fa704dc2ab108 Content-Type: application/x-gzip; name="glcd-picolcdgfx.tar.gz" Content-Disposition: attachment; filename="glcd-picolcdgfx.tar.gz" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgfte4zj1 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 --20cf3071c972953fa704dc2ab108 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ LCDproc mailing list [email protected] http://lists.omnipotent.net/mailman/listinfo/lcdproc --20cf3071c972953fa704dc2ab108--