aboutsummaryrefslogtreecommitdiffstats
path: root/dvb-t/it-Trieste
blob: 0f92785a9a3ac7484e337729a4d76146bd47234f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Trieste, Italy
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX MEDIASET 1 (Class News, 24Ore TV, Coming soon, BBC World, Boing, Mediaset Premium)
T 778000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX-B RAI (Rai Doc-Futura, RaiSportSAT, RaiNotizie24, Rai EDU1, Sat2000, Radio1, Radio2, Radio3, FDAuditorium)
T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX-A RAI (Rai Uno, Rai Due, Rai Tre, Rai Utile)
T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX DFREE (Rete 4, Italia 1, Sportitalia, LCI / Prima, Si Live24)
T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (All Music)
T 666000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (Triveneta)
T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (La7 Telemarket Retecapri MTv italia Sitcom Uno)
T 674000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
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.