Krupski:
(edit) I see I already have avrio.h... in the GLCD library!
But the version you have in glcd is only licensed for use with glcd and is not licensed for other use.
If you want to use avrio in some other project then you must get the other one I linked to.
In reality they are the same, other than the license but you still need the other one to comply
with the license.
All this is due to a VIOLENT disagreement I had with Michael over the licensing of the glcd library.
The ks0108 library he did wasn't really licensed. It was assumed to be lgpl but it really didn't have a license.
I wanted to switch to GPL since I believe in open source and lgpl is all about allowing and promoting closed source.
GPL v3 forces code that uses it to be open source. Without that restriction, you potentially become an unpaid slave
to some else's closed source project.
I was doing most of the work for the ks0108 to glcd transition
and in particular all the tremendous amount of work for the AVR raw i/o and text rendering.
Therefore I wanted it to be GPL vs LGPL.
We settled on a hybrid which can be done with with gpl/lpgl v2 agreements.
The compromise is that some of the code is only lgpl if used in the glcd library when used in Arduino
environments. Any other use is not allowed.
Essentially I license avrio as GPL v3 but made an exception and created a separate
lgpl license when avrio is used with the glcd library.
I'm curious about the brightness control you mentioned.
I've added backlight control with backlight brightness, but I'm assuming
what you are talking about is for the actual pixels and not the backlight.
Got a link to a datasheet for that display?
I think I'll create an actual google code repository for it
so it can be properly source code controlled and track any issues that show up.
--- bill