- added support for LG LH-series

This commit is contained in:
hbeham
2013-07-23 20:53:59 +02:00
parent 04fe75f6cc
commit 3cf6dcb1db
10 changed files with 611 additions and 4 deletions

View File

@@ -59,6 +59,35 @@
offServiceType = 166
offAudioPid2 = 238
[ACTChannelDataMapping:212]
; LT series
reorderChannelData = 0
lenName = 40
offSignalSource = 8
offChannelTransponder = 10, 106, 141, 148
offProgramNr = 12, 144
offFavorites = 20
offPcrPid = 22, 200
offAudioPid = 24
offVideoPid = 26
offName = 32, 160
offNameLength = 72, 159
offServiceId = 74, 156
offFrequencyLong = 108
offOriginalNetworkId = 114
offTransportStreamId = 116
offFavorites2 = 154
offDeleted = 154
maskDeleted = 0x42
offLock = 155
maskLock = 0x01
offSkip = 155
maskSkip = 0x02
offHide = 155
maskHide = 0x04
offServiceType = 158
offAudioPid2 = 202
[ACTChannelDataMapping:192]
; LM series with Firmware 4.x (all except LM611S and LM340S)
reorderChannelData = 0

View File

@@ -38,6 +38,7 @@ namespace ChanSort.Loader.LG
private int analogBlockOffset;
private int firmwareBlockOffset;
private int extraBlockOffset;
private int dvbctBlockOffset;
private int dvbsBlockOffset;
private int[] dvbsSubblockCrcOffset;
@@ -54,6 +55,7 @@ namespace ChanSort.Loader.LG
private Dictionary<int, int> nextChannelIndex;
private int firmwareBlockSize;
private int extraBlockSize;
private int dvbsBlockSize;
private int settingsBlockSize;
private string countryCode;
@@ -140,6 +142,7 @@ namespace ChanSort.Loader.LG
this.ReadFileHeader(ref off);
this.ReadAnalogChannelBlock(ref off);
this.ReadFirmwareDataBlock(ref off);
this.ReadLtSeriesExtraBlock(ref off);
this.ReadDvbCtChannels(ref off);
this.ReadDvbSBlock(ref off);
this.ReadSettingsBlock(ref off);
@@ -195,6 +198,20 @@ namespace ChanSort.Loader.LG
}
#endregion
#region ReadLtSeriesExtraBlock()
private void ReadLtSeriesExtraBlock(ref int off)
{
int size = BitConverter.ToInt32(this.fileContent, off);
int count = BitConverter.ToInt32(this.fileContent, off + 4);
if (size == 4 + count*72 && this.actChannelSize == 212)
{
this.extraBlockOffset = off;
this.extraBlockSize = size;
off += 4 + size;
}
}
#endregion
#region ReadDvbCtChannels()
private void ReadDvbCtChannels(ref int off)
{
@@ -825,6 +842,10 @@ namespace ChanSort.Loader.LG
// firmware
file.Write(fileContent, this.firmwareBlockOffset, this.firmwareBlockSize + 4);
// LT-series extra block
if (extraBlockOffset != 0)
file.Write(fileContent, this.extraBlockOffset, this.extraBlockSize + 4);
// DVB-CT
file.Write(newDvbctChannelCount*this.actChannelSize + 4);
file.Write(newDvbctChannelCount);

View File

@@ -0,0 +1,161 @@
#include "tll-common.h"
struct LT212_AnalogChannel
{
byte t1[8];
TLL_SignalSource SignalSource;
byte t1b;
word ChannelTransponder1;
word ProgramNr;
word t2[3];
byte Favorites1;
byte t2d;
word Frequency1Div50;
word APID1;
byte ChannelNumberInBand;
byte ChannelBand;
byte t3[4];
char CH_Name1[40];
byte CH_NameLength1;
byte t4;
word SID1;
byte t5a[30];
word ChannelTransponder2;
dword Frequency;
byte t6[2];
word ONID;
word TSID;
byte t7[23];
word ChannelTransponder3;
byte t7b;
word ProgramNr2;
byte t8[2];
word ChannelTransponder4;
byte t8b[4];
byte Favorites2;
byte LockSkipHide;
word SID2;
byte ServiceType;
byte CH_NameLength2;
char CH_Name2[40];
word Frequency2Div50;
word APID2;
byte t11[8];
};
struct LT212_AnalogBlock
{
dword BlockSize;
dword ChannelCount;
LT212_AnalogChannel Channels[ChannelCount];
};
struct LT212_HotelSettings
{
byte HotelModeActive;
byte PowerOnStatus;
byte SetupMenuDisplay;
byte ProgramChange;
byte InputSourceChange;
byte MenuDisplay;
byte OsdDisplay;
byte LgIrOperation;
byte LocalKeyOp;
byte MaxVolume;
byte DtvChannelUpdate;
byte PowerOnDefault;
byte InputSource;
word Programme;
byte Volume;
byte AvSettings;
byte RadioVideoBlank;
// byte unknown1;
byte StartProgNr;
// byte unknown2;
byte NumberOfPrograms;
byte RadioNameDisplay;
byte unknown3[2];
byte AccessCode[4];
};
struct LT212_FirmwareBlock
{
dword BlockSize;
byte u1[13623];
LT212_HotelSettings HotelSettings;
byte Data[BlockSize - sizeof(HotelSettings) - 13623];
};
struct LT212_UnknownBlock
{
dword BlockSize;
byte Data[BlockSize];
};
struct LT212_DvbCtChannel
{
byte t1[8];
TLL_SignalSource SignalSource;
byte t1b;
word ChannelTransponder1;
word ProgramNr;
word LogicalChannelNr;
word t2[2];
byte Favorites1;
byte t2d;
word Frequency1Div50;
word APID1;
byte ChannelNumberInBand;
byte ChannelBand;
byte t3[4];
char CH_Name1[40];
byte CH_NameLength1;
byte t4;
word SID1;
byte t5a[30];
word ChannelTransponder2;
dword Frequency;
byte t6[2];
word ONID;
word TSID;
byte t7[23];
word ChannelTransponder3;
byte t7b;
word ProgramNr2;
byte t8[2];
word ChannelTransponder4;
byte t8b[4];
byte Favorites2;
byte LockSkipHide;
word SID2;
byte ServiceType;
byte CH_NameLength2;
char CH_Name2[40];
word Frequency2Div50;
word APID2;
byte t11[8];
};
struct LT212_DvbCTBlock
{
dword BlockSize;
dword ChannelCount;
LT212_DvbCtChannel Channels[ChannelCount];
};
struct LT212_SettingsBlock
{
dword BlockSize;
byte Data[BlockSize];
};
public struct LT212
{
byte Header[4];
LT212_AnalogBlock Analog;
LT212_FirmwareBlock Firmware;
LT212_UnknownBlock Unknown;
LT212_DvbCTBlock DvbCT;
LT212_SettingsBlock Settings;
};

View File

@@ -0,0 +1,16 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Test.Loader.LG
{
[TestClass]
public class TestLT : TestBase
{
[TestMethod]
public void TestLT380H_AC212TR()
{
// SJahre
//this.GenerateTestFiles("LT/xxLT380H-ZA00001");
this.ExecuteTest("LT/xxLT380H-ZA00001");
}
}
}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,369 @@
,1,,A-0-3645-0," ARD",AAT0,
,2,,A-0-3505-0," ZDF",AAT0,
,3,,A-0-9425-0," BR 3",AAT0,
,4,,A-0-4065-0,"TVA ",AAT0,
,5,,A-0-4205-0,"RTL ",AAT0,
,6,,A-0-2945-0,"SAT 1",AAT0,
,7,,A-0-4625-0,"PRO 7",AAT0,
,8,,A-0-3085-0,"RTL 2",AAT0,
,9,,A-0-3365-0,"KABEL",AAT0,
,10,,A-0-5465-0," VOX",AAT0,
,11,,A-0-6385-0,"TELE5",AAT0,
,12,,A-0-3925-0,"SIXX ",AAT0,
,13,,A-0-5885-0," KIKA",AAT0,
,14,,A-0-4765-0,"S-RTL",AAT0,
,15,,A-0-6225-0,"NICK+",AAT0,
,16,,A-0-4485-0,"VIVA ",AAT0,
,17,,A-0-5605-0," N-TV",AAT0,
,18,,A-0-6065-0," N24",AAT0,
,19,,A-0-5045-0,"PHNIX",AAT0,
,20,,A-0-5185-0,"CNN ",AAT0,
,21,,A-0-9745-0,"EURSP",AAT0,
,22,,A-0-4345-0,"SPOR1",AAT0,
,23,,A-0-3785-0,"MDR 3",AAT0,
,24,,A-0-9585-0,"ORF2 ",AAT0,
,25,,A-0-5325-0,"3 SAT",AAT0,
,26,,A-0-3225-0," ARTE",AAT0,
,27,,A-0-5745-0," BR-A",AAT0,
,28,,A-0-2805-0,"SERTV",AAT0,
,29,,A-0-4905-0," HSE",AAT0,
,30,,A-0-8305-0," QVC",AAT0,
,1,,C-61441-10014-11120-06,"arte HD",DCT0,
,2,,C-61441-10014-50009-06,"kabel eins HD",DCT0,
,3,,C-61441-10014-50010-06,"SPORT1 HD",DCT0,
,4,,C-61441-10014-50016-06,"Cartoon Network HD",DCT0,
,5,,C-61441-10014-50022-06,"Spiegel TV HD",DCT0,
,6,,C-61441-10000-28486-08,"SR Fernsehen",DCT0,
,7,,C-61441-10000-51044-08,"France 5 (frz)",DCT0,
,8,,C-61441-10000-52014-08,"TVA Regensburg",DCT0,
,9,,C-61441-10000-53518-08,"France 3 (frz)",DCT0,
,10,,C-61441-10000-53601-08,"RTL",DCT0,
,11,,C-61441-10000-53626-08,"SAT.1",DCT0,
,12,,C-61441-10013-50001-09,"TNT Serie HD",DCT0,
,13,,C-61441-10013-50002-09,"TNT Film HD",DCT0,
,14,,C-61441-10013-50003-09,"Planet HD",DCT0,
,15,,C-61441-10013-50004-09,"13th Street HD",DCT0,
,16,,C-61441-10013-50013-09,"VOX HD",DCT0,
,17,,C-61441-10013-50015-09,"ProSieben HD",DCT0,
,18,,C-1-1051-11100-34,"Das Erste HD",DCT0,
,19,,C-1-1051-28487-34,"BR-alpha",DCT0,
,20,,C-1-1051-28721-34,"tagesschau24",DCT0,
,21,,C-1-1051-28722-34,"Einsfestival",DCT0,
,22,,C-1-1051-28723-34,"EinsPlus",DCT0,
,23,,C-1-1051-28724-34,"arte",DCT0,
,24,,C-1-1051-28725-34,"PHOENIX",DCT0,
,25,,C-1-1101-28106-35,"Das Erste",DCT0,
,26,,C-1-1101-28107-35,"Bayerisches FS Süd",DCT0,
,27,,C-1-1101-28108-35,"hr-fernsehen",DCT0,
,28,,C-1-1101-28111-35,"WDR Köln",DCT0,
,29,,C-1-1101-28113-35,"SWR Fernsehen RP",DCT0,
,30,,C-61441-10015-50005-36,"SPORT1+ HD",DCT0,
,31,,C-61441-10015-50011-36,"RTL II HD",DCT0,
,32,,C-61441-10015-50012-36,"RTL HD",DCT0,
,33,,C-61441-10015-50018-36,"SAT.1 HD",DCT0,
,34,,C-61441-10015-50023-36,"AXN HD",DCT0,
,35,,C-133-3-516-38,"Sky Nostalgie",DCT0,
,36,,C-133-3-41-38,"Sky Hits",DCT0,
,37,,C-133-3-25-38,"Disney Cinemagic",DCT0,
,38,,C-133-3-515-38,"MGM",DCT0,
,39,,C-133-3-17-38,"Sky Sport News",DCT0,
,40,,C-133-1-334-41,"Sky Select Event B",DCT0,
,44,,C-133-3-241-38,"Sky Sport News",DCT0,
,45,,C-133-3-221-38,"Sky Sport 1",DCT0,
,46,,C-133-3-222-38,"Sky Sport 2",DCT0,
,47,,C-133-2-10-39,"Sky Cinema",DCT0,
,48,,C-133-2-11-39,"Sky Cinema +1",DCT0,
,49,,C-133-2-43-39,"Sky Cinema +24",DCT0,
,50,,C-133-2-9-39,"Sky Action",DCT0,
,51,,C-133-2-8-39,"Sky Comedy",DCT0,
,52,,C-133-2-20-39,"Sky Emotion",DCT0,
,53,,C-133-2-254-39,"Sky Select Event A",DCT0,
,54,,C-133-2-261-39,"Sky Select 2",DCT0,
,55,,C-133-2-345-39,"Blue Movie 1",DCT0,
,56,,C-133-2-355-39,"Blue Movie 2",DCT0,
,57,,C-133-2-365-39,"Blue Movie 3",DCT0,
,58,,C-133-2-3980-39,"Humax PR-HD3000C",DCT0,
,59,,C-133-2-3994-39,"Pace TDC 866 NSDX",DCT0,
,60,,C-133-4-223-40,"Sky Bundesliga 1",DCT0,
,61,,C-133-4-18-40,"Sky Select",DCT0,
,62,,C-133-4-513-40,"Blue Movie",DCT0,
,63,,C-133-4-14-40,"Discovery Channel",DCT0,
,64,,C-133-4-13-40,"National Geographic",DCT0,
,65,,C-133-4-12-40,"NatGeo Wild",DCT0,
,66,,C-133-4-52-40,"Spiegel Geschichte",DCT0,
,67,,C-133-4-15-40,".",DCT0,
,68,,C-133-4-168-40,"Motorvision TV",DCT0,
,69,,C-133-4-23-40,"Sky Krimi",DCT0,
,70,,C-133-4-42-40,"13th Street",DCT0,
,71,,C-133-4-27-40,"RTL Crime",DCT0,
,72,,C-133-4-29-40,"RTL Passion",DCT0,
,73,,C-133-1-16-41,"Fox Serie",DCT0,
,74,,C-133-1-50-41,"TNT Serie",DCT0,
,75,,C-133-1-30-41,"Sky Sport Austria",DCT0,
,76,,C-133-1-36-41,"Syfy",DCT0,
,77,,C-133-1-21-41,"Beate-Uhse.TV",DCT0,
,78,,C-133-1-22-41,"Heimatkanal",DCT0,
,79,,C-133-1-518-41,"Goldstar TV",DCT0,
,80,,C-133-1-24-41,"Classica",DCT0,
,81,,C-133-1-34-41,"Disney Channel",DCT0,
,82,,C-133-1-28-41,"Disney XD",DCT0,
,83,,C-133-1-26-41,"Disney Junior",DCT0,
,84,,C-133-1-19-41,"Junior",DCT0,
,85,,C-133-1-311-41,"Sky Select 7",DCT0,
,86,,C-133-1-321-41,"Sky Select 8",DCT0,
,88,,C-61441-10003-50105-42,"Planet",DCT0,
,89,,C-61441-10003-50108-42,"Kinowelt TV",DCT0,
,90,,C-61441-10003-50709-42,"Disney Junior",DCT0,
,91,,C-61441-10003-50712-42,"TNT Film",DCT0,
,92,,C-61441-10003-53010-42,"Eurosport 2",DCT0,
,93,,C-61441-10003-53301-42,"History",DCT0,
,94,,C-61441-10003-53401-42,"Spiegel TV",DCT0,
,95,,C-61441-10003-53408-42,"TNT Film (engl)",DCT0,
,96,,C-61441-10003-53410-42,"glitz*",DCT0,
,97,,C-61441-10003-53411-42,"Sat.1 Emotions",DCT0,
,98,,C-61441-10003-53412-42,"kabel eins classics",DCT0,
,99,,C-61441-10003-53602-42,"Super RTL",DCT0,
,100,,C-61441-10003-53603-42,"RTL II",DCT0,
,101,,C-61441-10003-53604-42,"VOX",DCT0,
,102,,C-61441-10003-53606-42,"n-tv",DCT0,
,103,,C-61441-10003-53624-42,"SPORT1",DCT0,
,104,,C-61441-10002-50104-43,"E! Entertainment",DCT0,
,105,,C-61441-10002-50110-43,"1-2-3.tv",DCT0,
,106,,C-61441-10002-50707-43,"Lust Pur",DCT0,
,107,,C-61441-10002-53001-43,"BBC World News (engl)",DCT0,
,108,,C-61441-10002-53007-43,"TV 5 Monde (frz)",DCT0,
,109,,C-61441-10002-53107-43,"RCK TV",DCT0,
,110,,C-61441-10002-53110-43,"RTL NITRO",DCT0,
,111,,C-61441-10002-53219-43,"TRT Türk",DCT0,
,112,,C-61441-10002-53302-43,"Bon Gusto",DCT0,
,113,,C-61441-10002-53310-43,"Animax",DCT0,
,114,,C-61441-10002-53404-43,"Boomerang",DCT0,
,115,,C-61441-10002-53407-43,"Boomerang (engl)",DCT0,
,116,,C-61441-10002-53611-43,"sportdigital",DCT0,
,117,,C-61441-10002-53613-43,"CNN (engl)",DCT0,
,118,,C-61441-10002-53620-43,"Servus TV",DCT0,
,119,,C-61441-10005-53101-44,"BBC Entertainment (engl)",DCT0,
,120,,C-61441-10005-53108-44,"Disney XD (engl)",DCT0,
,121,,C-61441-10005-53201-44,"RTVi (rus)",DCT0,
,122,,C-61441-10005-53202-44,"Nashe Kino (rus)",DCT0,
,123,,C-61441-10005-53203-44,"ATV Avrupa (türk)",DCT0,
,124,,C-61441-10005-53205-44,"Euro D (türk)",DCT0,
,125,,C-61441-10005-53211-44,"EuroNews (frz)",DCT0,
,126,,C-61441-10005-53212-44,"RTR Planeta (rus)",DCT0,
,127,,C-61441-10005-53215-44,"EuroNews (itl)",DCT0,
,128,,C-61441-10005-53216-44,"EuroNews (span)",DCT0,
,129,,C-61441-10005-53217-44,"EuroNews (port)",DCT0,
,130,,C-61441-10005-53218-44,"EuroNews (rus)",DCT0,
,131,,C-61441-10005-53501-44,"Show Turk (türk)",DCT0,
,132,,C-61441-10005-53503-44,"Detski Mir/TeleKlub",DCT0,
,133,,C-61441-10005-53510-44,"LigTV (türk)",DCT0,
,134,,C-61441-10005-53511-44,"Turkmax (türk)",DCT0,
,135,,C-61441-10005-53512-44,"Channel One Russia",DCT0,
,136,,C-61441-10005-53513-44,"Disney Junior (engl)",DCT0,
,137,,C-61441-10005-53514-44,"Channel21",DCT0,
,138,,C-61441-10005-53619-44,"Juwelo TV",DCT0,
,139,,C-61441-10005-53625-44,"EuroNews",DCT0,
,140,,C-61441-10004-53004-46,"Bloomberg",DCT0,
,141,,C-61441-10004-53119-46,"Russia Today (engl)",DCT0,
,142,,C-61441-10004-53210-46,"Euro Star (türk)",DCT0,
,143,,C-61441-10004-53403-46,"Bibel TV",DCT0,
,144,,C-61441-10004-53502-46,"NTV Avrupa (türk)",DCT0,
,145,,C-61441-10004-53504-46,"Kanal 7 (türk)",DCT0,
,146,,C-61441-10004-53505-46,"Rai 1 (itl)",DCT0,
,147,,C-61441-10004-53506-46,"Rai 2 (itl)",DCT0,
,148,,C-61441-10004-53507-46,"Rai 3 (itl)",DCT0,
,149,,C-61441-10004-53515-46,"ERF eins",DCT0,
,150,,C-61441-10004-53608-46,"Das Vierte",DCT0,
,151,,C-61441-10004-53614-46,"Al Jazeera Int (engl)",DCT0,
,152,,C-61441-10004-53615-46,"sonnenklar.TV",DCT0,
,153,,C-61441-10012-50006-47,"NatGeo HD (KD)",DCT0,
,154,,C-61441-10012-50007-47,"FOX HD (KD)",DCT0,
,155,,C-61441-10012-50008-47,"Syfy HD",DCT0,
,156,,C-61441-10012-50017-47,"glitz* HD",DCT0,
,157,,C-61441-10012-50020-47,"Romance TV HD",DCT0,
,158,,C-61441-10012-50024-47,"Kinowelt TV HD",DCT0,
,159,,C-61441-10008-50106-48,"Syfy (KD)",DCT0,
,160,,C-61441-10008-50111-48,"Gute Laune TV",DCT0,
,161,,C-61441-10008-50303-48,"TNT Serie (KD)",DCT0,
,162,,C-61441-10008-50700-48,"sixx",DCT0,
,163,,C-61441-10008-50706-48,"Cartoon Network (engl)",DCT0,
,164,,C-61441-10008-50708-48,"National Geographic",DCT0,
,165,,C-61441-10008-50711-48,"Cartoon Network",DCT0,
,166,,C-61441-10008-50713-48,"The Biography Channel",DCT0,
,167,,C-61441-10008-53002-48,"Tele 5",DCT0,
,168,,C-61441-10008-53208-48,"National Geo (engl)",DCT0,
,169,,C-61441-10008-53320-48,"TNT Serie (engl)",DCT0,
,170,,C-61441-10008-53413-48,"Romance TV",DCT0,
,171,,C-61441-10008-53607-48,"Eurosport",DCT0,
,172,,C-61441-10008-53621-48,"ProSieben",DCT0,
,173,,C-61441-10008-53622-48,"kabel eins",DCT0,
,174,,C-61441-10008-53627-48,"N24",DCT0,
,175,,C-1-1079-11110-49,"ZDF HD",DCT0,
,176,,C-1-1079-28006-49,"ZDF",DCT0,
,177,,C-1-1079-28007-49,"3sat",DCT0,
,178,,C-1-1079-28008-49,"KiKA",DCT0,
,179,,C-1-1079-28011-49,"ZDFinfo",DCT0,
,180,,C-1-1079-28014-49,"zdf_neo",DCT0,
,181,,C-1-1079-28016-49,"zdf.kultur",DCT0,
,182,,C-1-1073-28206-50,"rbb Berlin",DCT0,
,183,,C-1-1073-28224-50,"NDR FS MV",DCT0,
,184,,C-1-1073-28230-50,"MDR Thüringen",DCT0,
,185,,C-61441-10007-50107-51,"13th Street (KD)",DCT0,
,186,,C-61441-10007-50301-51,"SPORT1+",DCT0,
,187,,C-61441-10007-50304-51,"AXN",DCT0,
,188,,C-61441-10007-50305-51,"Silverline",DCT0,
,189,,C-61441-10007-50306-51,"ESPN America",DCT0,
,190,,C-61441-10007-50307-51,"Disney XD",DCT0,
,191,,C-61441-10007-50701-51,"MTV",DCT0,
,192,,C-61441-10007-50704-51,"MTV Brand New",DCT0,
,193,,C-61441-10007-53006-51,"NICK/COMEDY CENTRAL",DCT0,
,194,,C-61441-10007-53104-51,"Jukebox",DCT0,
,195,,C-61441-10007-53105-51,"ESPN America (engl)",DCT0,
,196,,C-61441-10007-53402-51,"AXN (engl)",DCT0,
,197,,C-61441-10007-53409-51,"FOX",DCT0,
,198,,C-61441-10007-53609-51,"VIVA",DCT0,
,199,,C-61441-10007-53616-51,"QVC",DCT0,
,200,,C-61441-10007-53617-51,"DMAX",DCT0,
,201,,C-61441-10007-53630-51,"HSE24",DCT0,
,202,,C-61441-10006-50019-55,"sixx HD",DCT0,
,203,,C-61441-10006-50021-55,"Servus TV HD",DCT0,
,204,,C-61441-10006-50026-55,"HSE24 HD",DCT0,
,205,,C-61441-10006-50027-55,"QVC HD",DCT0,
,206,,C-61441-10006-50028-55,"Super RTL HD",DCT0,
,207,,C-61441-10006-50029-55,"RTL NITRO HD",DCT0,
,208,,C-133-6-131-58,"Sky Cinema HD",DCT0,
,209,,C-133-6-130-58,"Discovery HD",DCT0,
,210,,C-133-6-123-58,"TNT Serie HD",DCT0,
,211,,C-133-6-124-58,"Fox HD",DCT0,
,212,,C-133-6-267-58,"Sky Bundesliga HD 2",DCT0,
,213,,C-133-6-268-58,"Sky Sport HD 3",DCT0,
,214,,C-133-6-129-58,"Sky Sport HD 1",DCT0,
,215,,C-133-13-114-59,"Sky Sport HD 2",DCT0,
,216,,C-133-13-278-59,"Sky Sport HD 4",DCT0,
,217,,C-133-13-277-59,"Sky Bundesliga HD 3",DCT0,
,218,,C-133-13-111-59,"Disney Cinemagic HD",DCT0,
,219,,C-133-13-116-59,"Disney Channel HD",DCT0,
,220,,C-133-13-112-59,"NatGeo HD",DCT0,
,221,,C-133-13-110-59,"Sky Atlantic HD",DCT0,
,222,,C-61441-10022-50710-60,"CNBC Europe (engl)",DCT0,
,223,,C-61441-10022-51035-60,"PhoCNE / VTV4",DCT0,
,224,,C-61441-10022-51039-60,"Duna TV / Kazakh TV",DCT0,
,225,,C-61441-10022-51041-60,"BN Sat/HRT 1(scr)",DCT0,
,226,,C-61441-10022-53015-60,"Kabel Digital Info",DCT0,
,227,,C-61441-10022-53106-60,"iTVN (pol)",DCT0,
,228,,C-61441-10022-53111-60,"ANIXE SD",DCT0,
,229,,C-61441-10022-53204-60,"TV Polonia (pol)",DCT0,
,230,,C-61441-10022-53206-60,"RTP Internacional",DCT0,
,231,,C-61441-10022-53209-60,"ANT 1 EUROPE",DCT0,
,232,,C-61441-10022-53319-60,"Iran Music/Mohajer Int. (far)",DCT0,
,233,,C-61441-10022-53321-60,"Sky News (engl)",DCT0,
,234,,C-61441-10022-53323-60,"DELUXE MUSIC",DCT0,
,235,,C-61441-10022-53324-60,"SAT.1 Gold",DCT0,
,236,,C-61441-10022-53325-60,"InfoRU.tv (rus)",DCT0,
,237,,C-61441-10022-53508-60,"TVEi (span)",DCT0,
,238,,C-61441-10022-53509-60,"Canal 24 Horas",DCT0,
,239,,C-61441-10022-53612-60,"Astro TV",DCT0,
,1,,C-1-1101-28400-35,"Bayern 1",DCR0,
,2,,C-1-1101-28401-35,"Bayern 2",DCR0,
,3,,C-1-1101-28402-35,"BAYERN 3",DCR0,
,4,,C-1-1101-28403-35,"BR-KLASSIK",DCR0,
,5,,C-1-1101-28404-35,"B5 aktuell",DCR0,
,6,,C-1-1101-28405-35,"BAYERN plus",DCR0,
,7,,C-1-1101-28406-35,"PULS",DCR0,
,8,,C-1-1101-28408-35,"B5 plus",DCR0,
,9,,C-1-1101-28419-35,"hr1",DCR0,
,10,,C-1-1101-28420-35,"hr2",DCR0,
,11,,C-1-1101-28421-35,"hr3",DCR0,
,12,,C-1-1101-28422-35,"hr4",DCR0,
,13,,C-1-1101-28423-35,"YOU FM",DCR0,
,14,,C-1-1101-28424-35,"hr-iNFO",DCR0,
,15,,C-1-1101-28461-35,"SR1 Europawelle",DCR0,
,16,,C-1-1101-28462-35,"SR2 KulturRadio",DCR0,
,17,,C-1-1101-28463-35,"SR3 Saarlandwelle",DCR0,
,18,,C-1-1101-28475-35,"1LIVE",DCR0,
,19,,C-1-1101-28476-35,"WDR 2",DCR0,
,20,,C-1-1101-28477-35,"WDR 3",DCR0,
,21,,C-1-1101-28478-35,"WDR 4",DCR0,
,22,,C-1-1101-28479-35,"WDR 5",DCR0,
,23,,C-1-1101-28480-35,"WDR Funkhaus Europa",DCR0,
,24,,C-1-1101-28481-35,"1LIVE diggi",DCR0,
,25,,C-1-1101-28482-35,"KIRAKA",DCR0,
,26,,C-1-1101-28483-35,"WDR Event",DCR0,
,27,,C-61441-10002-50201-43,"Klassik Hits",DCR0,
,28,,C-61441-10002-50202-43,"Symphonie",DCR0,
,29,,C-61441-10002-50204-43,"Country",DCR0,
,30,,C-61441-10002-50206-43,"Instrumentals",DCR0,
,31,,C-61441-10002-50207-43,"New Age",DCR0,
,32,,C-61441-10002-50208-43,"Euro Hits",DCR0,
,33,,C-61441-10002-50211-43,"Deutscher Rock",DCR0,
,34,,C-61441-10002-50212-43,"Deutsche Schlager",DCR0,
,35,,C-61441-10002-50213-43,"Deutsche Hits",DCR0,
,36,,C-61441-10002-50215-43,"UK Hits",DCR0,
,37,,C-61441-10002-50219-43,"Chillout",DCR0,
,38,,C-61441-10002-50221-43,"Klassischer Jazz",DCR0,
,39,,C-61441-10002-50222-43,"Perfect Dinner Party",DCR0,
,40,,C-61441-10002-50223-43,"Brasil",DCR0,
,41,,C-61441-10002-50224-43,"Rock Anthems",DCR0,
,42,,C-61441-10002-50226-43,"Spanischer Rock",DCR0,
,43,,C-61441-10002-50227-43,"Rock'n'Roll Oldies",DCR0,
,44,,C-61441-10002-50231-43,"60er & 70er Hits",DCR0,
,45,,C-61441-10002-50232-43,"Big Band/Swing",DCR0,
,46,,C-61441-10002-50233-43,"Classic Rock",DCR0,
,47,,C-61441-10002-50234-43,"Heavy Metal",DCR0,
,48,,C-61441-10002-50235-43,"Alternative",DCR0,
,49,,C-61441-10002-50236-43,"Dance",DCR0,
,50,,C-61441-10005-50410-44,"Klassik Radio Movie",DCR0,
,51,,C-61441-10004-50239-46,"Pop",DCR0,
,52,,C-61441-10004-50241-46,"Love Songs",DCR0,
,53,,C-61441-10004-50242-46,"80er & 90er Hits",DCR0,
,54,,C-61441-10004-50243-46,"Blues",DCR0,
,55,,C-61441-10004-50245-46,"R&B Hip Hop",DCR0,
,56,,C-61441-10004-50246-46,"Reggae",DCR0,
,57,,C-61441-10004-50247-46,"Rap",DCR0,
,58,,C-61441-10004-50401-46,"Radio Horeb",DCR0,
,59,,C-61441-10004-50402-46,"ERF",DCR0,
,60,,C-61441-10004-50403-46,"BBC World Service",DCR0,
,61,,C-61441-10004-50404-46,"sunshine live",DCR0,
,62,,C-61441-10004-50405-46,"Klassik Radio",DCR0,
,63,,C-61441-10004-50406-46,"RTL Radio",DCR0,
,64,,C-61441-10004-50407-46,"Radio Paloma",DCR0,
,65,,C-61441-10004-50408-46,"JAM FM",DCR0,
,66,,C-61441-10004-50409-46,"METROPOL FM",DCR0,
,67,,C-61441-10008-50400-48,"Radio-Test",DCR0,
,68,,C-1-1079-28012-49,"DKULTUR",DCR0,
,69,,C-1-1079-28013-49,"DLF",DCR0,
,70,,C-1-1079-28017-49,"DRadio Wissen",DCR0,
,71,,C-1-1073-28428-50,"MDR1 SACHSEN",DCR0,
,72,,C-1-1073-28429-50,"MDR S-ANHALT",DCR0,
,73,,C-1-1073-28430-50,"MDR THÜRINGEN",DCR0,
,74,,C-1-1073-28431-50,"MDR FIGARO",DCR0,
,75,,C-1-1073-28432-50,"MDR JUMP",DCR0,
,76,,C-1-1073-28433-50,"MDR SPUTNIK",DCR0,
,77,,C-1-1073-28434-50,"MDR INFO",DCR0,
,78,,C-1-1073-28435-50,"MDR KLASSIK",DCR0,
,79,,C-1-1073-28437-50,"NDR 2",DCR0,
,80,,C-1-1073-28438-50,"NDR Kultur",DCR0,
,81,,C-1-1073-28439-50,"NDR Info",DCR0,
,82,,C-1-1073-28440-50,"N-JOY",DCR0,
,83,,C-1-1073-28441-50,"NDR 90,3",DCR0,
,84,,C-1-1073-28442-50,"NDR1WelleNord",DCR0,
,85,,C-1-1073-28443-50,"NDR 1 Radio MV",DCR0,
,86,,C-1-1073-28444-50,"NDR 1 Nieders.",DCR0,
,87,,C-1-1073-28445-50,"NDR Info Spez.",DCR0,
,88,,C-1-1073-28448-50,"Bremen Eins",DCR0,
,89,,C-1-1073-28449-50,"Nordwestradio",DCR0,
,90,,C-1-1073-28450-50,"Bremen Vier",DCR0,
,91,,C-1-1073-28452-50,"Inforadio",DCR0,
,92,,C-1-1073-28453-50,"Kulturradio",DCR0,
,93,,C-1-1073-28454-50,"Antenne Brandenburg",DCR0,
,94,,C-1-1073-28455-50,"radioBERLIN 88,8",DCR0,
,95,,C-1-1073-28456-50,"radioeins",DCR0,
,96,,C-1-1073-28457-50,"Fritz",DCR0,
,97,,C-1-1073-28465-50,"SWR1 BW",DCR0,
,98,,C-1-1073-28466-50,"SWR1 RP",DCR0,
,99,,C-1-1073-28467-50,"SWR2",DCR0,
,100,,C-1-1073-28468-50,"SWR3",DCR0,
,101,,C-1-1073-28469-50,"SWR4 BW",DCR0,
,102,,C-1-1073-28470-50,"SWR4 RP",DCR0,
,103,,C-1-1073-28471-50,"DASDING",DCR0,
,104,,C-1-1073-28472-50,"SWRinfo",DCR0,

View File

@@ -80,6 +80,7 @@
<Compile Include="LM\TestLM.cs" />
<Compile Include="LN\TestLN.cs" />
<Compile Include="LS\TestLS.cs" />
<Compile Include="LT\TestLT.cs" />
<Compile Include="LV\TestLV.cs" />
<Compile Include="LW\TestLW.cs" />
<Compile Include="LX\TestLX.cs" />

View File

@@ -139,6 +139,15 @@ namespace Test.Loader.LG
return dir;
dir = Path.GetDirectoryName(dir);
} while (!string.IsNullOrEmpty(dir));
dir = Environment.CurrentDirectory;
do
{
if (File.Exists(dir + "\\ChanSort.sln"))
return dir;
dir = Path.GetDirectoryName(dir);
} while (!string.IsNullOrEmpty(dir));
throw new InvalidOperationException("Cannot determine base directory of ChanSort solution");
}
#endregion

View File

@@ -1,9 +1,7 @@
Version v2013-07-22 ======================================================
Version v2013-07-23 ======================================================
Changes:
- Display message box to install VC++ 2010 Redist Package (x86) when it is
missing (required by SQLite to load Panasonic and Toshiba lists)
- FIX: added missing files for Portuguese translation
- Added support for LG LT-series (tested with xxLT380H)
The complete change log can be found at the end of this document
@@ -109,6 +107,9 @@ OTHER DEALINGS IN THE SOFTWARE.
Change log ================================================================
2013-07-23
- Added support for LG LT-series (tested with xxLT380H)
2013-07-22
- Display message box to install VC++ 2010 Redist Package (x86) when it is
missing (required by SQLite to load Panasonic and Toshiba lists)