aboutsummaryrefslogtreecommitdiffstats
path: root/dvb-t/se-Varberg_Grimeton
blob: e395ae88e40328898f92f0132f9b6f2e5ef7caa7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Sweden - Varberg/Grimeton
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
[CHANNEL]
	DELIVERY_SYSTEM = DVBT
	FREQUENCY = 474000000
	BANDWIDTH_HZ = 8000000
	CODE_RATE_HP = 3/4
	CODE_RATE_LP = NONE
	MODULATION = QAM/64
	TRANSMISSION_MODE = 8K
	GUARD_INTERVAL = 1/4
	HIERARCHY = NONE
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBT
	FREQUENCY = 530000000
	BANDWIDTH_HZ = 8000000
	CODE_RATE_HP = 3/4
	CODE_RATE_LP = NONE
	MODULATION = QAM/64
	TRANSMISSION_MODE = 8K
	GUARD_INTERVAL = 1/4
	HIERARCHY = NONE
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBT
	FREQUENCY = 610000000
	BANDWIDTH_HZ = 8000000
	CODE_RATE_HP = 3/4
	CODE_RATE_LP = NONE
	MODULATION = QAM/64
	TRANSMISSION_MODE = 8K
	GUARD_INTERVAL = 1/4
	HIERARCHY = NONE
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBT
	FREQUENCY = 666000000
	BANDWIDTH_HZ = 8000000
	CODE_RATE_HP = 3/4
	CODE_RATE_LP = NONE
	MODULATION = QAM/64
	TRANSMISSION_MODE = 8K
	GUARD_INTERVAL = 1/4
	HIERARCHY = NONE
	INVERSION = AUTO
> * * Copyright (C) 2008, Wolfgang Henerbichler <wogri@wogri.com> * * 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 functions: * * int plugin_init_button_exec(void) * adds various functions * */ /* define the include files you need */ #include "config.h" #include <stdlib.h> #include <string.h> #include <ctype.h> #include <unistd.h> #include <signal.h> #include <errno.h> /* these should always be included */ #include "debug.h" #include "plugin.h" #ifdef WITH_DMALLOC #include <dmalloc.h> #endif /* sample function 'button_exec' */ /* takes as many arguments as you want, first arguemnt is the command that will be called via exec, all the following are parameters you want to add to your command - you won't know what has happened after forking - no return codes available */ /* Note: all local functions should be declared 'static' */ static void my_button_exec(RESULT * result, int argc, RESULT * argv[]) { int pid; int i; int errsv; char *args[argc + 1]; char *arg; char *prog; signal(SIGCHLD, SIG_IGN); prog = R2S(argv[0]); info(prog); for (i = 1; i < argc; i++) { arg = R2S(argv[i]); args[i] = arg; info(arg); } args[0] = prog; args[i] = (char *) 0; pid = fork(); if (pid == 0) { /* child-process */ /* char *args[] = {"-r", "-t", "-l", (char *) 0 }; */ info("executing program"); execvp(prog, args); errsv = errno; info("executing program failed"); info(strerror(errsv)); exit(0); } else if (pid == -1) { info("weird error has occurred. couldn't fork."); } else { SetResult(&result, R_STRING, "0"); } } /* plugin initialization */ /* MUST NOT be declared 'static'! */ int plugin_init_button_exec(void) { /* register all our cool functions */ /* the second parameter is the number of arguments */ /* -1 stands for variable argument list */ AddFunction("button_exec", -1, my_button_exec); return 0; } void plugin_exit_button_exec(void) { /* free any allocated memory */ /* close filedescriptors */ }