# # $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 .c and add it to the bottom of Makefile.am * add an entry to configure.in * there's no need for a .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. name='id' value='6d019038cd04e837d9dd58701202c15924c1c654'/>
span>/+317
AgeCommit message (Collapse)AuthorFilesLines
2019-09-22isdb-t: update tablesMauro Carvalho Chehab2210-13522/+148049
The ISDB-T for Brazilian cities has not updated for a while. Update them from the data found at http://www.portalbsd.com.br/. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-09-22dvb-s: update all tables from LyngSatMauro Carvalho Chehab151-4470/+5108
It is time to sync the existing entires with the latest tuning parameters found at http://www.lyngsat.com. The updates are done via some scripting. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-08-12ke-Nairobi: fix delivery system for two DVB-T2 channelsMauro Carvalho Chehab1-2/+2
There's a typo there. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-08-12Makefile: fix dvbv3/dvbv5 outputMauro Carvalho Chehab1-3/+4
Changeset 3ccfafaa5202 ("Improve Makefile to avoid "Argument list too long" error") fixed one issue, but broke dvbv3 output. It seems that dvbv5 output was broke since... forever. So, fix it too. Fixes: 3ccfafaa5202 ("Improve Makefile to avoid "Argument list too long" error") Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-08-12Improve Makefile to avoid "Argument list too long" errorJames Le Cuirot1-6/+10
I wouldn't expect a foreach loop to be prone to this issue but it's not the right way to write a Makefile anyway. Note that conversion failures are now fatal and the dvb-t/ke-Nairobi file is failing to convert at the moment. Signed-off-by: James Le Cuirot <chewi@gentoo.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-03-25UPC Czech Republic: added mux 538 MHz with 256 QAMJosef Schlehofer1-5/+13
2019-03-25UPC Czech Republic: added more muxes and change QAM/256 on 626 MHzJosef Schlehofer1-3/+19
They recently changed QAM to 256 (from 64) on 626 MHz Source: https://www.upczone.cz/topic/5650-nov%C3%A9-stanice/?do=findComment&comment=98118
2019-03-25Update Astra-19.2ECvH1-4/+5
2019-03-14Intelsat-907-27.5W: update from current LyngSat dataMauro Carvalho Chehab1-24/+197
Update channel list from LyngSat. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-03-14Intelsat-905-24.5W: update from current LyngSat dataMauro Carvalho Chehab1-18/+711
Update channel list from LyngSat. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-03-14Add missing satellitesMauro Carvalho Chehab219-2/+61017
The entries for those satellites were obtained from www.lyngsat.com via script. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2014-10-20Release 0+git20141009.d26b627-1debian/0+git20141009.d26b627-1Jonathan McCrohan1-2/+2
2014-10-20Fix up packaging to account for move to DVBv5Jonathan McCrohan2-2/+6
2014-10-20delete d/dtv-scan-files.install; Upstream now supplies a MakefileJonathan McCrohan2-4/+1
2014-10-15d/control: update Standards Version to 3.9.6Jonathan McCrohan2-1/+3
2014-10-15d/control: add Build-Depends on dvb-toolsJonathan McCrohan2-1/+2
2014-10-15New Upstream Snapshot (commit d26b627)Jonathan McCrohan1-0/+10
2014-10-15Imported Upstream version 0+git20141009.d26b627upstream/0+git20141009.d26b627Jonathan McCrohan2010-11120/+159271
2014-07-23Release 0+git20140611.14bd6c7-1debian/0+git20140611.14bd6c7-1Jonathan McCrohan1-2/+2
2014-07-23New Upstream Snapshot (commit 14bd6c7)Jonathan McCrohan1-2/+3
2014-07-23Imported Upstream version 0+git20140611.14bd6c7upstream/0+git20140611.14bd6c7Jonathan McCrohan7-11/+60
2014-05-13New Upstream Snapshot (commit 1246b27)Jonathan McCrohan1-0/+6
2014-05-13Imported Upstream version 0+git20140512.1246b27upstream/0+git20140512.1246b27Jonathan McCrohan391-301/+3983
2014-04-05Release 0+git20140326.cfc2975-1debian/0+git20140326.cfc2975-1Jonathan McCrohan1-2/+2
2014-04-05d/control: update Homepage (upstream has moved from Gitweb to cgit)Jonathan McCrohan2-1/+2
2014-04-05New Upstream Snapshot (commit cfc2975)Jonathan McCrohan1-0/+6
2014-04-05Imported Upstream version 0+git20140326.cfc2975upstream/0+git20140326.cfc2975Jonathan McCrohan118-656/+877
2014-01-16Release 0+git20140107.1850cf8-1debian/0+git20140107.1850cf8-1Jonathan McCrohan1-2/+2
2014-01-16Update Standards Version to 3.9.5Jonathan McCrohan2-1/+9