aboutsummaryrefslogtreecommitdiffstats
path: root/README.Drivers
diff options
context:
space:
mode:
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2005-11-05 06:34:09 +0000
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2005-11-05 06:34:09 +0000
commitb2c85d4a9a9a0ced6d0f6cbf5a4a717348c5feb9 (patch)
tree9c43678b8cf8f2e4b43ab662f2633c78d7f2af85 /README.Drivers
parentef468aa27366eafea9cfb50d7621e38b148f9cb0 (diff)
downloadlcd4linux-b2c85d4a9a9a0ced6d0f6cbf5a4a717348c5feb9.tar.gz
[lcd4linux @ 2005-11-05 06:34:09 by reinelt]
README.Drivers removed git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@595 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to 'README.Drivers')
-rw-r--r--README.Drivers58
1 files changed, 0 insertions, 58 deletions
diff --git a/README.Drivers b/README.Drivers
deleted file mode 100644
index 98628ec..0000000
--- a/README.Drivers
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# $Id: README.Drivers,v 1.4 2001/03/09 13:08:11 ltoetsch Exp $
-#
-
-How to write new display drivers for lcd4linux
-
-If you plan to write a new display driver for lcd4linux, you should follow
-this guidelines:
-
-* use Skeleton.c as a start point.
- You might also have a look at Text.c
-
-* create a new sourcefile <drivername>.c and add it to the bottom of
- Makefile.am
-
-* add an entry to configure.in
-
-* there's no need for a <drivername>.h
-
-* create one (or more) unique display names (your driver will be selected by
- this name in the 'Display'-line of lcd4linux.conf).
-
-* include "display.h" in your driver, to get the LCD structure and various
- BAR_ definitions
-
-* include "cfg.h" if you need to access settings in the config file.
-
-* create a LCD table at the bottom of your driver, and fill it with the
- appropriate values. Take care that you specify the correct bar capabilities
- of your display or driver:
-
- BAR_L: horizontal bars headed left
- BAR_R: horizontal bars headed right
- BAR_H2: driver supports horizontal dual-bars
- BAR_U: vertical bars bottom-up
- BAR_D: vertical bars top-down
- BAR_V2: driver supports vertical dual-bars
-
-* edit display.c and create a reference to your LCD table:
-
- external LCD YourDriver[];
-
-* extend the FAMILY table in display.c with your driver:
-
- FAMILY Driver[] = {
- { "Skeleton", Skeleton },
- { "MatrixOrbital", MatrixOrbital },
- { "YourFamily", YourDriver },
- { "" }
- };
-
-* write the correspondig init(), clear(), put(), bar(), quit() and
- flush()-functions. There's no need to use a framebuffer and display its
- contents with the flush()- call (as in MatrixOrbital.c), you can directly
- write to the display in the put()- and bar()-functions, and use an empty
- flush()-function. But if you have a limited number of user-defined
- characters, and therefore you have to do some sort of 'character reduction'
- or similar stuff, you will have to use a framebuffer and the flush()-call.