/* $Id$ * $URL$ * * NULL driver (for testing) * * Copyright (C) 2004 Michael Reinelt * Copyright (C) 2004 The LCD4Linux Team * * This file is part of LCD4Linux. * * LCD4Linux is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * LCD4Linux is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ /* * * exported fuctions: * * struct DRIVER drv_NULL * */ #include "config.h" #include #include #include #include "debug.h" #include "cfg.h" #include "plugin.h" #include "widget.h" #include "widget_text.h" #include "widget_bar.h" #include "drv.h" #include "drv_generic_text.h" static char Name[] = "NULL"; /****************************************/ /*** hardware dependant functions ***/ /****************************************/ static void drv_NULL_write(const __attribute__ ((unused)) int row, const __attribute__ ((unused)) int col, const __attribute__ ((unused)) char *data, const __attribute__ ((unused)) int len) { /* empty */ } static void drv_NULL_defchar(const __attribute__ ((unused)) int ascii, const __attribute__ ((unused)) unsigned char *matrix) { /* empty */ } static int drv_NULL_start(const char *section) { char *s; s = cfg_get(section, "Size", "20x4"); if (s == NULL || *s == '\0') { error("%s: no '%s.Size' entry from %s", Name, section, cfg_source()); free(s); return -1; } if (sscanf(s, "%dx%d", &DCOLS, &DROWS) != 2 || DROWS < 1 || DCOLS < 1) { error("%s: bad %s.Size '%s' from %s", Name, section, s, cfg_source()); free(s); return -1; } free(s); return 0; } /****************************************/ /*** plugins ***/ /****************************************/ /* none at the moment... */ /****************************************/ /*** widget callbacks ***/ /****************************************/ /* using drv_generic_text_draw(W) */ /* using drv_generic_text_bar_draw(W) */ /****************************************/ /*** exported functions ***/ /****************************************/ /* list models */ int drv_NULL_list(void) { printf("generic"); return 0; } /* initialize driver & display */ int drv_NULL_init(const char *section, const __attribute__ ((unused)) int quiet) { WIDGET_CLASS wc; int ret; info("%s: %s", Name, "$Rev$"); /* display preferences */ XRES = 6; /* pixel width of one char */ YRES = 8; /* pixel height of one char */ CHARS = 8; /* number of user-defineable characters */ CHAR0 = 0; /* ASCII of first user-defineable char */ GOTO_COST = 2; /* number of bytes a goto command requires */ /* real worker functions */ drv_generic_text_real_write = drv_NULL_write; drv_generic_text_real_defchar = drv_NULL_defchar; /* start display */ if ((ret = drv_NULL_start(section)) != 0) return ret; /* initialize generic
# Epinal - France (DVB-T transmitter of Epinal ( BoisdelaVierge ) )
# Epinal - France (signal DVB-T transmis depuis l'émetteur de BoisdelaVierge )
#
# ATTENTION ! Ce fichier a ete construit automatiquement a partir
# des frequences obtenues sur : http://www.tvnt.net/multiplex_frequences.htm
# en Avril 2006. Si vous constatez des problemes et voulez apporter des
# modifications au fichier, envoyez le fichier modifie a
# l'adresse linux-dvb@linuxtv.org (depot des fichiers d'init dvb)
# ou a l'auteur du fichier :
# Nicolas Estre <n_estre@yahoo.fr>
#
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
#### Epinal - BoisdelaVierge ####
#R1
T 602000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R2
T 682000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R3
T 698000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R4
T 754000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R5
T 802000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R6
T 778000000 8MHz AUTO NONE QAM64 8k AUTO NONE