aboutsummaryrefslogtreecommitdiffstats
path: root/isdb-t/br-rs-Santiago
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@s-opensource.com>2017-03-07 09:18:08 -0300
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2017-10-03 08:43:17 -0300
commita3224435f02b1ee4ea1942bef2459236af82e390 (patch)
treefc89b5f5ae2077b064ac1ac7c8b4513099147102 /isdb-t/br-rs-Santiago
parent38edecd2e19e9097e5a61fa1408147f3ced8e9b1 (diff)
downloaddtv-scan-tables-a3224435f02b1ee4ea1942bef2459236af82e390.tar.gz
Intelsat34-55.5W: add a Ku-Band transponder
According with http://www.satbeams.com/satellites?id=2641, Intelsat 34 has: "22 C-band channels to provide services to to North and South America and Europe and 18 Ku-band channels to provide services to Mexico, Central America, Brazil, the Caribbean, Europe, a portion of the United States, and the northern part of the Atlantic Ocean. It will serve the role originally intended for Intelsat 27 that was lost at launch failure and will replace Intelsat 805 and Galaxy 11 at 304.5 degrees East longitude position." Currently, we have only C-band frequencies for this satellite. Add Ku-bands as used currently in South America. The transponders that were obtained from Vivo TV package matches the ones at: http://www.portaleds.com/satelites/listar.php?sat=3045 with a difference of 1-2 MHz. The LNBf I have is not capable of tuning the two IP data channels there, but I'm adding it, anyway, as it could be useful for someone. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'isdb-t/br-rs-Santiago')
0 files changed, 0 insertions, 0 deletions
lor: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* $Id$
 * $URL$
 *
 * plugin that forks and exec's once a key is pressed. the difference to the exec plugin is: this can also only be done once!
 *
 * 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 occured. 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 */
}