- added source image files (which are part of the .resx)
- added informational documents
@@ -0,0 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org/Actions-bookmark-new-list-icon.html
|
||||
BIN
Images/Oxygen-Icons.org-Oxygen-Actions-bookmark-new-list.ico
Normal file
|
After Width: | Height: | Size: 192 KiB |
@@ -0,0 +1,2 @@
|
||||
[InternetShortcut]
|
||||
URL=http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org/Places-favorites-icon.html
|
||||
BIN
Images/actions/0000.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Images/actions/0001.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
Images/actions/0002.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
Images/actions/0003.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
Images/actions/0004.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
Images/actions/0005.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Images/actions/0006.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Images/actions/0007.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
Images/donate/btn_donateCC_LG.gif
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
Images/donate/btn_donateCC_LG_de.gif
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
Images/imagelist/0000.png
Normal file
|
After Width: | Height: | Size: 782 B |
BIN
Images/imagelist/0001.png
Normal file
|
After Width: | Height: | Size: 814 B |
BIN
Images/imagelist/0002.png
Normal file
|
After Width: | Height: | Size: 703 B |
BIN
Images/imagelist/0003.png
Normal file
|
After Width: | Height: | Size: 487 B |
BIN
Images/imagelist/0004.png
Normal file
|
After Width: | Height: | Size: 685 B |
BIN
Images/imagelist/0005.png
Normal file
|
After Width: | Height: | Size: 671 B |
BIN
Images/imagelist/0006.png
Normal file
|
After Width: | Height: | Size: 324 B |
BIN
Images/imagelist/0007.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
Images/imagelist/0008.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
Images/imagelist/0009.png
Normal file
|
After Width: | Height: | Size: 433 B |
BIN
Images/imagelist/0010.png
Normal file
|
After Width: | Height: | Size: 516 B |
BIN
Images/imagelist/0011.png
Normal file
|
After Width: | Height: | Size: 737 B |
BIN
Images/imagelist/0012.png
Normal file
|
After Width: | Height: | Size: 218 B |
BIN
Images/imagelist/0013.png
Normal file
|
After Width: | Height: | Size: 717 B |
BIN
Images/imagelist/0014.png
Normal file
|
After Width: | Height: | Size: 347 B |
BIN
Images/imagelist/0015.png
Normal file
|
After Width: | Height: | Size: 698 B |
BIN
Images/imagelist/0016.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Images/imagelist/0017.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Images/imagelist/0018.png
Normal file
|
After Width: | Height: | Size: 740 B |
BIN
Images/imagelist/0019.png
Normal file
|
After Width: | Height: | Size: 721 B |
BIN
Images/imagelist/0020.png
Normal file
|
After Width: | Height: | Size: 761 B |
BIN
Images/imagelist/0021.png
Normal file
|
After Width: | Height: | Size: 490 B |
BIN
Images/imagelist/0022.png
Normal file
|
After Width: | Height: | Size: 417 B |
BIN
Images/imagelist/0023.png
Normal file
|
After Width: | Height: | Size: 325 B |
BIN
Images/imagelist/0024.png
Normal file
|
After Width: | Height: | Size: 312 B |
BIN
Images/imagelist/0025.png
Normal file
|
After Width: | Height: | Size: 320 B |
BIN
Images/imagelist/0026.png
Normal file
|
After Width: | Height: | Size: 1017 B |
BIN
Images/imagelist/0027.png
Normal file
|
After Width: | Height: | Size: 949 B |
BIN
Images/imagelist/0028.png
Normal file
|
After Width: | Height: | Size: 864 B |
BIN
Images/imagelist/0029.png
Normal file
|
After Width: | Height: | Size: 468 B |
BIN
Images/imagelist/0030.png
Normal file
|
After Width: | Height: | Size: 902 B |
BIN
Images/imagelist/0031.png
Normal file
|
After Width: | Height: | Size: 685 B |
BIN
Images/imagelist/0032.png
Normal file
|
After Width: | Height: | Size: 494 B |
BIN
Images/imagelist/0033.png
Normal file
|
After Width: | Height: | Size: 770 B |
BIN
Information/DVB Specifications/DVB-S2_ETSI_EN_302307v010201p.pdf
Normal file
BIN
Information/DVB Specifications/DVB_ETSI_EN_302583v010100v.pdf
Normal file
BIN
Information/DVB Specifications/NorDig-Unified_ver_2.4.pdf
Normal file
BIN
Information/DVB Specifications/en_300468v010501p.pdf
Normal file
BIN
Information/DVB Specifications/en_300468v011101p.pdf
Normal file
BIN
Information/DVB Specifications/etr_162e01p.pdf
Normal file
@@ -0,0 +1,4 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
typedef big_endian unsigned short uc16be;
|
||||
@@ -0,0 +1,57 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
struct SCM_SatDataBase_entry
|
||||
{
|
||||
byte Magic0x55;
|
||||
dword SatNumber;
|
||||
dword TransponderCount;
|
||||
word Name[64];
|
||||
dword IsEast;
|
||||
dword LongitudeTimes10;
|
||||
};
|
||||
|
||||
public struct SCM_SatDataBase
|
||||
{
|
||||
dword Version;
|
||||
SCM_SatDataBase_entry Satellites[*];
|
||||
};
|
||||
|
||||
|
||||
struct SCM_TransponderDataBase_entry
|
||||
{
|
||||
byte Magic0x55;
|
||||
dword TransponderNr;
|
||||
dword SatelliteNr;
|
||||
dword Frequency;
|
||||
dword SymbolRate;
|
||||
dword IsVerticalPolarity;
|
||||
dword Modulation;
|
||||
dword CodeRate;
|
||||
dword Unknown1;
|
||||
dword Unknown2;
|
||||
dword Unknown3;
|
||||
dword Unknown4;
|
||||
};
|
||||
|
||||
public struct SCM_TransponderDatabase
|
||||
{
|
||||
dword Version;
|
||||
SCM_TransponderDataBase_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
struct SCM_PtcCable_entry
|
||||
{
|
||||
dword Unknown0;
|
||||
float Freqency;
|
||||
word ChannelNr;
|
||||
byte Unknown11;
|
||||
byte Unknown12;
|
||||
};
|
||||
|
||||
public struct SCM_PtcCable_file
|
||||
{
|
||||
SCM_PtcCable_entry Entries[*];
|
||||
};
|
||||
@@ -0,0 +1,78 @@
|
||||
#include "chansort.h"
|
||||
|
||||
struct SCM_mapAnalog_B_entry
|
||||
{
|
||||
byte InUse;
|
||||
byte u2[3];
|
||||
word ProgramNr;
|
||||
byte u3[6];
|
||||
uc16be Name[6];
|
||||
word u4;
|
||||
byte Favorites_Maybe;
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapAnalog_B
|
||||
{
|
||||
SCM_mapAnalog_B_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct SCM_mapAnalog_C_entry
|
||||
{
|
||||
byte u1;
|
||||
byte InUse;
|
||||
byte Skip;
|
||||
byte u2[3];
|
||||
byte Lock;
|
||||
byte u3;
|
||||
byte Tuned;
|
||||
word ProgramNr;
|
||||
byte u3[5];
|
||||
word SlotNr;
|
||||
word NameLength;
|
||||
uc16be Name[6];
|
||||
float Frequency;
|
||||
word u4;
|
||||
byte Favorites;
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapAnalog_C
|
||||
{
|
||||
SCM_mapAnalog_C_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct SCM_mapAnalog_DE_entry
|
||||
{
|
||||
byte u1;
|
||||
byte InUse;
|
||||
byte Skip;
|
||||
byte u2[3];
|
||||
byte Lock;
|
||||
byte u3;
|
||||
byte Tuned;
|
||||
word ProgramNr;
|
||||
byte u3[5];
|
||||
word SlotNr;
|
||||
word NameLength;
|
||||
uc16be Name[6];
|
||||
float Frequency;
|
||||
dword Fav1;
|
||||
dword Fav2;
|
||||
dword Fav3;
|
||||
dword Fav4;
|
||||
dword Fav5;
|
||||
byte u4[7];
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapAnalog_DE
|
||||
{
|
||||
SCM_mapAnalog_DE_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
#include "chansort.h"
|
||||
|
||||
struct SCM_mapDigital_B_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word VideoPid;
|
||||
word PcrPid;
|
||||
byte u6;
|
||||
byte Qam;
|
||||
byte Status;
|
||||
byte ServiceType;
|
||||
word ServiceId;
|
||||
word Onid;
|
||||
word Nid;
|
||||
byte u16[7];
|
||||
byte Encrypted;
|
||||
byte u24[2];
|
||||
byte ChannelTransponder;
|
||||
byte u27;
|
||||
word LogicalProgramNr;
|
||||
byte u30[2];
|
||||
word SymbolRate;
|
||||
byte u34[2];
|
||||
word TransportStreamId;
|
||||
byte u38[6];
|
||||
uc16be Name[50];
|
||||
byte u144[102];
|
||||
byte Favorites;
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapDigital_B
|
||||
{
|
||||
SCM_mapDigital_B_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
struct SCM_mapDigital_C_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word VideoPid;
|
||||
word PcrPid;
|
||||
word ServiceId;
|
||||
byte Unknown8[4];
|
||||
byte Qam;
|
||||
byte Unknown13;
|
||||
byte Bandwidth;
|
||||
byte ServiceType;
|
||||
byte Codec;
|
||||
byte Unknown16[3];
|
||||
word HRes;
|
||||
word VRes;
|
||||
byte Encrypted;
|
||||
byte FrameRate;
|
||||
byte Unknown26[2];
|
||||
word SymbolRate;
|
||||
byte Unknown30;
|
||||
byte Lock;
|
||||
word OriginalNetworkId;
|
||||
word NetworkId;
|
||||
byte Unknown36[4];
|
||||
word ServiceProviderId;
|
||||
word ChannelTransponder;
|
||||
word LogicalProgramNr;
|
||||
byte Unknown46[2];
|
||||
word TransportStreamId;
|
||||
byte Unknown50[14];
|
||||
uc16be Name[100];
|
||||
uc16be ShortName[9];
|
||||
byte VideoFormat;
|
||||
byte Unknown283[6];
|
||||
byte Unknown289;
|
||||
byte Favorites;
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapDigital_C
|
||||
{
|
||||
SCM_mapDigital_C_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct SCM_mapDigital_DE_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word VideoPid;
|
||||
word PcrPid;
|
||||
word ServiceId;
|
||||
byte Unknown8[4];
|
||||
byte Qam;
|
||||
byte Unknown13;
|
||||
byte Bandwidth;
|
||||
byte ServiceType;
|
||||
byte Codec;
|
||||
byte Unknown16[3];
|
||||
word HRes;
|
||||
word VRes;
|
||||
byte Encrypted;
|
||||
byte FrameRate;
|
||||
byte Unknown26[2];
|
||||
word SymbolRate;
|
||||
byte Unknown30;
|
||||
byte Lock;
|
||||
word OriginalNetworkId;
|
||||
word NetworkId;
|
||||
byte Unknown36[4];
|
||||
word ServiceProviderId;
|
||||
word ChannelTransponder;
|
||||
word LogicalProgramNr;
|
||||
byte Unknown46[2];
|
||||
word TransportStreamId;
|
||||
byte Unknown50[14];
|
||||
uc16be Name[100];
|
||||
uc16be ShortName[9];
|
||||
byte VideoFormat;
|
||||
byte Unknown283[9];
|
||||
dword Fav1;
|
||||
dword Fav2;
|
||||
dword Fav3;
|
||||
dword Fav4;
|
||||
dword Fav5;
|
||||
byte Unknown312[7];
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapDigital_DE
|
||||
{
|
||||
SCM_mapDigital_DE_entry Entries[*];
|
||||
};
|
||||
|
||||
@@ -0,0 +1,155 @@
|
||||
#include "chansort.h"
|
||||
|
||||
// 144 = C Series
|
||||
// 172 = D Series
|
||||
// 168 = E Series
|
||||
|
||||
struct SCM_mapSate_C_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word VideoPid;
|
||||
word PcrPid;
|
||||
byte Unknown6;
|
||||
byte Status_InUse;
|
||||
byte Unknown8[5];
|
||||
byte Lock;
|
||||
byte ServiceType;
|
||||
byte Unknown15;
|
||||
word ServiceId;
|
||||
word TransponderNr;
|
||||
word SatelliteNr;
|
||||
byte Unknown22[2];
|
||||
word TransportStreamId;
|
||||
byte Unknown26[2];
|
||||
word OriginalNetworkId;
|
||||
byte Unknown30[2];
|
||||
word HRes;
|
||||
word VRes;
|
||||
uc16be Name[50];
|
||||
byte Encrypted;
|
||||
byte Unknown137;
|
||||
word Bouquet;
|
||||
byte Unknown140[3];
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapSate_C
|
||||
{
|
||||
SCM_mapSate_C_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
struct SCM_mapSate_D_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word VideoPid;
|
||||
word PcrPid;
|
||||
byte Unknown6;
|
||||
byte Status_InUse;
|
||||
byte Unknown8[5];
|
||||
byte Lock;
|
||||
byte ServiceType;
|
||||
byte Unknown15;
|
||||
word ServiceId;
|
||||
word TransponderNr;
|
||||
word SatelliteNr;
|
||||
byte Unknown22[2];
|
||||
word TransportStreamId;
|
||||
byte Unknown26[2];
|
||||
word OriginalNetworkId;
|
||||
byte Unknown30[2];
|
||||
word HRes;
|
||||
word VRes;
|
||||
uc16be Name[50];
|
||||
byte Encrypted;
|
||||
byte Unknown137;
|
||||
word Bouquet;
|
||||
dword Favorite1;
|
||||
dword Favorite2;
|
||||
dword Favorite3;
|
||||
dword Favorite4;
|
||||
dword Favorite5;
|
||||
byte Unknown160[11];
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapSate_D
|
||||
{
|
||||
SCM_mapSate_D_entry Entries[*];
|
||||
};
|
||||
|
||||
struct SCM_mapSate_E_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word VideoPid;
|
||||
word PcrPid;
|
||||
byte Unknown6;
|
||||
byte Status_InUse;
|
||||
byte Unknown8[5];
|
||||
byte Lock;
|
||||
byte ServiceType;
|
||||
byte Unknown15;
|
||||
word ServiceId;
|
||||
word TransponderNr;
|
||||
word SatelliteNr;
|
||||
byte Unknown22[2];
|
||||
word TransportStreamId;
|
||||
byte Unknown26[2];
|
||||
word OriginalNetworkId;
|
||||
byte Unknown30[2];
|
||||
word HRes;
|
||||
word VRes;
|
||||
uc16be Name[50];
|
||||
byte Encrypted;
|
||||
byte Unknown137;
|
||||
word Bouquet;
|
||||
dword Favorite1;
|
||||
dword Favorite2;
|
||||
dword Favorite3;
|
||||
dword Favorite4;
|
||||
dword Favorite5;
|
||||
byte Unknown160[7];
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapSate_E
|
||||
{
|
||||
SCM_mapSate_E_entry Entries[*];
|
||||
};
|
||||
|
||||
|
||||
struct SCM_mapAstraHDPlus_entry
|
||||
{
|
||||
word ProgramNr;
|
||||
word PcrId;
|
||||
word VideoPid;
|
||||
byte u6;
|
||||
byte InUse;
|
||||
byte u8[6];
|
||||
byte ServiceType;
|
||||
byte u15;
|
||||
word ServiceId;
|
||||
word TransponderChannel;
|
||||
word ProgramNr2;
|
||||
byte u22[10];
|
||||
word OriginalNetworkId;
|
||||
word NetworkId_Maybe;
|
||||
word TransportStreamId;
|
||||
byte u38[10];
|
||||
uc16be Name[50];
|
||||
byte u148[32];
|
||||
byte Encrypted;
|
||||
byte Unknown181[3];
|
||||
dword Favorite1;
|
||||
dword Favorite2;
|
||||
dword Favorite3;
|
||||
dword Favorite4;
|
||||
dword Favorite5;
|
||||
byte Unknown160[7];
|
||||
byte Checksum;
|
||||
};
|
||||
|
||||
public struct SCM_mapAstraHDPlus
|
||||
{
|
||||
SCM_mapAstraHDPlus_entry Entries[*];
|
||||
};
|
||||
@@ -0,0 +1,108 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
public struct LH3000_AnalogChannel
|
||||
{
|
||||
word t1[4];
|
||||
byte t1f;
|
||||
byte ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word Freqency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[14]; // !
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t5b[6];
|
||||
dword Frequency;
|
||||
byte t6[8];
|
||||
word ProgramNr2;
|
||||
byte t7[2];
|
||||
byte ChannelTransponder4;
|
||||
byte _Favorites2;
|
||||
byte LockSkipHide;
|
||||
byte ServiceType;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
word t11;
|
||||
word t12;
|
||||
};
|
||||
|
||||
|
||||
public struct LH3000_DvbCtChannel
|
||||
{
|
||||
word t1[4];
|
||||
byte t1a;
|
||||
byte ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word PcrPid;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[14]; // !
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t5b[18];
|
||||
|
||||
|
||||
|
||||
|
||||
byte ChannelTransponder4;
|
||||
byte _Favorites2;
|
||||
byte LockSkipHide;
|
||||
byte Ch_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
word t11;
|
||||
word SID2;
|
||||
byte t13[4];
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct LH3000_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LH3000_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LH3000_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
struct LH3000_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LH3000_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
|
||||
public struct LH3000
|
||||
{
|
||||
LH3000_AnalogBlock Analog;
|
||||
LH3000_FirmwareBlock Firmware;
|
||||
LH3000_DvbCTBlock DvbCT;
|
||||
};
|
||||
@@ -0,0 +1,106 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
public struct LH164_AnalogChannel
|
||||
{
|
||||
word t1[4];
|
||||
byte t1f;
|
||||
byte ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word Freqency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[14]; // !
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t5b[6];
|
||||
dword Frequency;
|
||||
byte t6[8];
|
||||
word ProgramNr2;
|
||||
byte t7[2];
|
||||
byte ChannelTransponder4;
|
||||
byte _Favorites2;
|
||||
byte LockSkipHide;
|
||||
byte ServiceType;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
word t11;
|
||||
word t12;
|
||||
};
|
||||
|
||||
|
||||
public struct LH164_DvbCtChannel
|
||||
{
|
||||
word t1[4];
|
||||
byte t1a;
|
||||
byte ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word PcrPid;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[14]; // !
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t5b[6];
|
||||
dword Frequency;
|
||||
byte t6[8];
|
||||
word ProgramNr2;
|
||||
byte t7[2];
|
||||
byte ChannelTransponder4;
|
||||
byte _Favorites2;
|
||||
byte LockSkipHide;
|
||||
byte ServiceType;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
word t11;
|
||||
word SID2;
|
||||
};
|
||||
|
||||
|
||||
struct LH164_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LH164_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LH164_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
struct LH164_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LH164_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
|
||||
public struct LH164
|
||||
{
|
||||
LH164_AnalogBlock Analog;
|
||||
LH164_FirmwareBlock Firmware;
|
||||
LH164_DvbCTBlock DvbCT;
|
||||
};
|
||||
@@ -0,0 +1,204 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
#define ACT_CHANNEL_PADDING 4
|
||||
#define SAT_CHANNEL_PADDING 2
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 7520
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct LD176_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word Freqency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5[10]; // !
|
||||
word t5b;
|
||||
byte ChannelTransponder2;
|
||||
byte t5c;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[19];
|
||||
word ProgramNr2;
|
||||
byte t8;
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word t10[3];
|
||||
};
|
||||
|
||||
|
||||
public struct LD176_DvbCtChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word PcrPid;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[12]; // !
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[18];
|
||||
word ProgramNr2;
|
||||
byte t8[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
word t11;
|
||||
word t12;
|
||||
};
|
||||
|
||||
public struct LD176_SatChannel
|
||||
{
|
||||
byte t1[2];
|
||||
byte t2[4];
|
||||
word TP_Number;
|
||||
word CH_Number;
|
||||
byte t3[5];
|
||||
byte EditFlag;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[40];
|
||||
word VID;
|
||||
word AID;
|
||||
word t4;
|
||||
byte t5[SAT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
public struct LD176_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
byte t1[10];
|
||||
};
|
||||
|
||||
public struct LD176_Transponder
|
||||
{
|
||||
byte t1[10];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[4];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRate;
|
||||
byte t4[9];
|
||||
byte SatIndex;
|
||||
byte t5[3];
|
||||
};
|
||||
|
||||
public struct LD176_Lnb
|
||||
{
|
||||
byte t1[12];
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte t3[3];
|
||||
char FrequenceName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[6];
|
||||
};
|
||||
|
||||
struct LD176_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LD176_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LD176_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
struct LD176_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LD176_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LD176_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Temp03[0x20];
|
||||
byte Temp04[0x44];
|
||||
LD176_Satellite Satellites[MAX_SAT_COUNT];
|
||||
byte Temp05[0x397C];
|
||||
LD176_Transponder Transponder[MAX_TP_COUNT];
|
||||
dword Checksum;
|
||||
byte Temp06[6];
|
||||
word DVBS_MaxIndex1;
|
||||
word DVBS_MaxIndex2;
|
||||
word DVBS_ChannelCount;
|
||||
byte Temp07[0xEEAC];
|
||||
LD176_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
LD176_Lnb Lnb[MAX_LNB_COUNT];
|
||||
byte Temp08[12];
|
||||
};
|
||||
|
||||
struct LD176_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct LD176
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
LD176_AnalogBlock Analog;
|
||||
LD176_FirmwareBlock Firmware;
|
||||
LD176_DvbCTBlock DvbCT;
|
||||
LD176_DvbSBlock DvbS;
|
||||
LD176_SettingsBlock Settings;
|
||||
};
|
||||
203
Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-180-PT.h
Normal file
@@ -0,0 +1,203 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
#define ACT_CHANNEL_PADDING 4
|
||||
#define SAT_CHANNEL_PADDING 2
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 7520
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct PT180_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1b;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2b;
|
||||
word Frequency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4[1];
|
||||
word SID1;
|
||||
byte t5a[16];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[18];
|
||||
word ProgramNr2;
|
||||
byte t8[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
|
||||
public struct PT180_DvbCtChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word PcrPid1;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[16];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[18];
|
||||
word ProgramNr2;
|
||||
byte t8[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
public struct PT180_SatChannel
|
||||
{
|
||||
byte t1[2];
|
||||
byte t2[4];
|
||||
word TP_Number;
|
||||
word CH_Number;
|
||||
byte t3[5];
|
||||
byte EditFlag;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[40];
|
||||
word VID;
|
||||
word AID;
|
||||
word t4;
|
||||
byte t5[SAT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
public struct PT180_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
byte t1[10];
|
||||
};
|
||||
|
||||
public struct PT180_Transponder
|
||||
{
|
||||
byte t1[10];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[4];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRate;
|
||||
byte t4[9];
|
||||
byte SatIndex;
|
||||
byte t5[3];
|
||||
};
|
||||
|
||||
public struct PT180_Lnb
|
||||
{
|
||||
byte t1[12];
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte t3[3];
|
||||
char FrequenceName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[6];
|
||||
};
|
||||
|
||||
struct PT180_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
PT180_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct PT180_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
struct PT180_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
PT180_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct PT180_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Temp03[0x20];
|
||||
byte Temp04[0x44];
|
||||
PT180_Satellite Satellites[MAX_SAT_COUNT];
|
||||
byte Temp05[0x397C];
|
||||
PT180_Transponder Transponder[MAX_TP_COUNT];
|
||||
dword Checksum;
|
||||
byte Temp06[6];
|
||||
word DVBS_MaxIndex1;
|
||||
word DVBS_MaxIndex2;
|
||||
word DVBS_ChannelCount;
|
||||
byte Temp07[0xEEAC];
|
||||
PT180_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
PT180_Lnb Lnb[MAX_LNB_COUNT];
|
||||
byte Temp08[12];
|
||||
};
|
||||
|
||||
struct PT180_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct PT180
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
PT180_AnalogBlock Analog;
|
||||
PT180_FirmwareBlock Firmware;
|
||||
PT180_DvbCTBlock DvbCT;
|
||||
PT180_DvbSBlock DvbS;
|
||||
PT180_SettingsBlock Settings;
|
||||
};
|
||||
@@ -0,0 +1,270 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
#define ACT_CHANNEL_PADDING 4
|
||||
#define SAT_CHANNEL_PADDING 2
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 7520
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct LV184_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1b;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2b;
|
||||
word Frequency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4[1];
|
||||
word SID1;
|
||||
byte t5a[16];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[19];
|
||||
byte ChannelTransponder3;
|
||||
byte t8a;
|
||||
word ProgramNr2;
|
||||
byte t8b[3];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
|
||||
public struct LV184_DvbCtChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word PcrPid1;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[16];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[19];
|
||||
byte ChannelTransponder3;
|
||||
byte t8a;
|
||||
word ProgramNr2;
|
||||
byte t8b[3];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LV184_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LV184_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LV184_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
struct LV184_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LV184_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LV184_DvbsHeaderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
byte DVBS_S2_Tag[8];
|
||||
word Temp03[2];
|
||||
};
|
||||
|
||||
public struct LV184_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word TransponderCount;
|
||||
word Unknown4;
|
||||
};
|
||||
|
||||
public struct LV184_DvbsSatelliteSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte SatAllocationBitmap[MAX_SAT_COUNT/8];
|
||||
word Unknown2;
|
||||
word SatCount;
|
||||
byte SatOrder[MAX_SAT_COUNT];
|
||||
word Unknown3;
|
||||
LV184_Satellite Satellites[MAX_SAT_COUNT];
|
||||
};
|
||||
|
||||
public struct LV184_Transponder
|
||||
{
|
||||
byte t1[10];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[4];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRate;
|
||||
byte t4[9];
|
||||
byte SatIndexTimes2;
|
||||
byte t5[3];
|
||||
};
|
||||
|
||||
public struct LV184_DvbsTransponderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word Unknown4;
|
||||
word TransponderCount;
|
||||
byte AllocationBitmap[MAX_TP_COUNT/8];
|
||||
struct LV184_DvbsTransponderTable1
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
} TransponderTable1[MAX_TP_COUNT];
|
||||
word Unknown5;
|
||||
LV184_Transponder Transponder[MAX_TP_COUNT];
|
||||
};
|
||||
|
||||
public struct LV184_SatChannel
|
||||
{
|
||||
byte t1[2];
|
||||
byte t2[3];
|
||||
word TP_Number;
|
||||
byte t2b;
|
||||
word CH_Number;
|
||||
word CH_NumberFixed;
|
||||
word TP_Number2;
|
||||
byte t3b;
|
||||
byte EditFlag;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[40];
|
||||
word VID;
|
||||
word AID;
|
||||
word t4;
|
||||
byte t5[SAT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LV184_DvbsChannelSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown[2];
|
||||
word LinkedListStartIndex;
|
||||
word LinkedListEndIndex1;
|
||||
word LinkedListEndIndex2;
|
||||
word ChannelCount;
|
||||
byte AllocationBitmap[MAX_DVBS_COUNT/8];
|
||||
struct LV184_LinkedChannelList
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
word Zero;
|
||||
} LinkedList[MAX_DVBS_COUNT];
|
||||
LV184_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
};
|
||||
|
||||
public struct LV184_Lnb
|
||||
{
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte t3[3];
|
||||
char FrequenceName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[18];
|
||||
};
|
||||
|
||||
struct LV184_DvbsLnbSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte AllocationBitmap[5];
|
||||
byte Unknown2;
|
||||
LV184_Lnb Lnb[MAX_LNB_COUNT];
|
||||
};
|
||||
|
||||
struct LV184_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
LV184_DvbsHeaderSubblock HeaderBlock;
|
||||
LV184_DvbsSatelliteSubblock SatelliteBlock;
|
||||
LV184_DvbsTransponderSubblock TransponderBlock;
|
||||
LV184_DvbsChannelSubblock ChannelBlock;
|
||||
LV184_DvbsLnbSubblock LnbBlock;
|
||||
};
|
||||
|
||||
struct LV184_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct LV184
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
LV184_AnalogBlock Analog;
|
||||
LV184_FirmwareBlock Firmware;
|
||||
LV184_DvbCTBlock DvbCT;
|
||||
LV184_DvbSBlock DvbS;
|
||||
LV184_SettingsBlock Settings;
|
||||
};
|
||||
@@ -0,0 +1,278 @@
|
||||
#include "tll-common.h"
|
||||
|
||||
// LM340S and LM611S
|
||||
|
||||
#define ACT_CHANNEL_PADDING 4
|
||||
#define SAT_CHANNEL_PADDING 2
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 7520
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct LM188_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte t2b;
|
||||
byte Favorites1;
|
||||
word Frequency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[20];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
word NID;
|
||||
byte t7[17];
|
||||
byte ChannelTransponder3;
|
||||
word t8a;
|
||||
word ProgramNr2;
|
||||
byte t8b[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
public struct LM188_DvbCtChannel
|
||||
{
|
||||
word t1[4];
|
||||
word SourceIndex;
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte t2b;
|
||||
byte Favorites1;
|
||||
word PcrPid;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[20];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
word NID;
|
||||
dword SpecialData;
|
||||
byte t7[13];
|
||||
byte ChannelTransponder3;
|
||||
word t8a;
|
||||
word ProgramNr2;
|
||||
byte t8b[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
|
||||
struct LM188_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LM188_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LM188_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
struct LM188_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LM188_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
|
||||
struct LM188_DvbsHeaderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
byte DVBS_S2_Tag[8];
|
||||
word Temp03[2];
|
||||
};
|
||||
|
||||
public struct LM188_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word TransponderCount;
|
||||
word Unknown4;
|
||||
};
|
||||
|
||||
public struct LM188_DvbsSatelliteSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte SatAllocationBitmap[MAX_SAT_COUNT/8];
|
||||
word Unknown2;
|
||||
word SatCount;
|
||||
byte SatOrder[MAX_SAT_COUNT];
|
||||
word Unknown3;
|
||||
LM188_Satellite Satellites[MAX_SAT_COUNT];
|
||||
};
|
||||
|
||||
public struct LM188_Transponder
|
||||
{
|
||||
byte t1[10];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[4];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRate;
|
||||
byte t4[9];
|
||||
byte SatIndexTimes2;
|
||||
byte t5[3];
|
||||
};
|
||||
|
||||
public struct LM188_DvbsTransponderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word Unknown4;
|
||||
word TransponderCount;
|
||||
byte AllocationBitmap[MAX_TP_COUNT/8];
|
||||
struct LM188_DvbsTransponderTable1
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
} TransponderTable1[MAX_TP_COUNT];
|
||||
word Unknown5;
|
||||
LM188_Transponder Transponder[MAX_TP_COUNT];
|
||||
};
|
||||
|
||||
|
||||
public struct LM188_SatChannel
|
||||
{
|
||||
byte t1[2];
|
||||
byte t2[3];
|
||||
word TP_Number;
|
||||
byte t2b;
|
||||
word CH_Number;
|
||||
word CH_NumberFixed;
|
||||
word TP_Number2;
|
||||
byte t3b;
|
||||
byte EditFlag;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[40];
|
||||
word VID;
|
||||
word AID;
|
||||
word t4;
|
||||
byte t5[SAT_CHANNEL_PADDING];
|
||||
|
||||
};
|
||||
|
||||
struct LM188_DvbsChannelSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown[2];
|
||||
word LinkedListStartIndex;
|
||||
word LinkedListEndIndex1;
|
||||
word LinkedListEndIndex2;
|
||||
word ChannelCount;
|
||||
byte AllocationBitmap[MAX_DVBS_COUNT/8];
|
||||
struct LM188_LinkedChannelList
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
word Zero;
|
||||
} LinkedList[MAX_DVBS_COUNT];
|
||||
LM188_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
};
|
||||
|
||||
public struct LM188_Lnb
|
||||
{
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte t3[3];
|
||||
char FrequenceName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[18];
|
||||
};
|
||||
|
||||
struct LM188_DvbsLnbSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte AllocationBitmap[5];
|
||||
byte Unknown2;
|
||||
LM188_Lnb Lnb[MAX_LNB_COUNT];
|
||||
};
|
||||
|
||||
struct LM188_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
LM188_DvbsHeaderSubblock HeaderBlock;
|
||||
LM188_DvbsSatelliteSubblock SatelliteBlock;
|
||||
LM188_DvbsTransponderSubblock TransponderBlock;
|
||||
LM188_DvbsChannelSubblock ChannelBlock;
|
||||
LM188_DvbsLnbSubblock LnbBlock;
|
||||
};
|
||||
|
||||
|
||||
struct LM188_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct LM188
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
LM188_AnalogBlock Analog;
|
||||
LM188_FirmwareBlock Firmware;
|
||||
LM188_DvbCTBlock DvbCT;
|
||||
LM188_DvbSBlock DvbS;
|
||||
LM188_SettingsBlock Settings;
|
||||
};
|
||||
@@ -0,0 +1,280 @@
|
||||
#include "tll-common.h"
|
||||
|
||||
// all LM models except 340S and 611S
|
||||
|
||||
#define ACT_CHANNEL_PADDING 8
|
||||
#define SAT_CHANNEL_PADDING 6
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 7520
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct LM192_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word Frequency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[20];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[20];
|
||||
byte ChannelTransponder3;
|
||||
byte t8;
|
||||
word ProgramNr2;
|
||||
byte t8b[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LM192_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LM192_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LM192_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte u1[167];
|
||||
byte SystemLock;
|
||||
byte u2;
|
||||
byte TvPassword[4];
|
||||
byte u3[34919];
|
||||
byte HbbTvEnable;
|
||||
byte u4[538];
|
||||
TLL_HotelSettings HotelSettings;
|
||||
byte u7[42];
|
||||
byte HotelMenuPin[4];
|
||||
byte u8[834];
|
||||
byte SettingsAutoChannelUpdate; // 0x8EBC
|
||||
byte Data[BlockSize - 0x8ebc - 1];
|
||||
};
|
||||
|
||||
public struct LM192_DvbCtChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word PcrPid;
|
||||
word APID1;
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[20];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[20];
|
||||
byte ChannelTransponder3;
|
||||
byte t8a;
|
||||
word ProgramNr2;
|
||||
byte t8b[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LM192_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LM192_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LM192_DvbsHeaderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
byte DVBS_S2_Tag[8];
|
||||
word Temp03[2];
|
||||
};
|
||||
|
||||
public struct LM192_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word TransponderCount;
|
||||
word Unknown4;
|
||||
};
|
||||
|
||||
public struct LM192_DvbsSatelliteSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte SatAllocationBitmap[MAX_SAT_COUNT/8];
|
||||
word Unknown2;
|
||||
word SatCount;
|
||||
byte SatOrder[MAX_SAT_COUNT];
|
||||
word Unknown3;
|
||||
LM192_Satellite Satellites[MAX_SAT_COUNT];
|
||||
};
|
||||
|
||||
public struct LM192_Transponder
|
||||
{
|
||||
byte t1[10];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[4];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRate;
|
||||
byte t4[9];
|
||||
byte SatIndexTimes2;
|
||||
byte t5[3];
|
||||
};
|
||||
|
||||
public struct LM192_DvbsTransponderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word Unknown4;
|
||||
word TransponderCount;
|
||||
byte AllocationBitmap[MAX_TP_COUNT/8];
|
||||
struct LM192_DvbsTransponderTable1
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
} TransponderTable1[MAX_TP_COUNT];
|
||||
word Unknown5;
|
||||
LM192_Transponder Transponder[MAX_TP_COUNT];
|
||||
};
|
||||
|
||||
public struct LM192_SatChannel
|
||||
{
|
||||
byte t1[2];
|
||||
byte t2[4];
|
||||
word TP_Number;
|
||||
word CH_Number;
|
||||
word CH_NumberFixed;
|
||||
word TP_Number2;
|
||||
byte FavCrypt;
|
||||
byte LockSkipHide;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[40];
|
||||
word VID;
|
||||
word AID;
|
||||
word AID_Times8;
|
||||
byte t6[SAT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LM192_DvbsChannelSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown[2];
|
||||
word LinkedListStartIndex;
|
||||
word LinkedListEndIndex1;
|
||||
word LinkedListEndIndex2;
|
||||
word ChannelCount;
|
||||
byte AllocationBitmap[MAX_DVBS_COUNT/8];
|
||||
struct LM192_LinkedChannelList
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
word Zero;
|
||||
} LinkedList[MAX_DVBS_COUNT];
|
||||
LM192_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
};
|
||||
|
||||
public struct LM192_Lnb
|
||||
{
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte t3[3];
|
||||
char FrequenceName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[18];
|
||||
};
|
||||
|
||||
struct LM192_DvbsLnbSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte AllocationBitmap[5];
|
||||
byte Unknown2;
|
||||
LM192_Lnb Lnb[MAX_LNB_COUNT];
|
||||
};
|
||||
|
||||
struct LM192_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
LM192_DvbsHeaderSubblock HeaderBlock;
|
||||
LM192_DvbsSatelliteSubblock SatelliteBlock;
|
||||
LM192_DvbsTransponderSubblock TransponderBlock;
|
||||
LM192_DvbsChannelSubblock ChannelBlock;
|
||||
LM192_DvbsLnbSubblock LnbBlock;
|
||||
};
|
||||
|
||||
struct LM192_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct LM192
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
LM192_AnalogBlock Analog;
|
||||
LM192_FirmwareBlock Firmware;
|
||||
LM192_DvbCTBlock DvbCT;
|
||||
LM192_DvbSBlock DvbS;
|
||||
LM192_SettingsBlock Settings;
|
||||
};
|
||||
305
Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-224-LN.h
Normal file
@@ -0,0 +1,305 @@
|
||||
#include "tll-common.h"
|
||||
|
||||
// all LM models except 340S and 611S
|
||||
|
||||
#define ACT_CHANNEL_PADDING 8+18
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 6000
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct LN224_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
byte ChannelTransponder1;
|
||||
byte t1f;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2d;
|
||||
word Frequency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[20];
|
||||
byte ChannelTransponder2;
|
||||
byte t5b;
|
||||
dword Frequency;
|
||||
byte t6[2];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[20];
|
||||
byte ChannelTransponder3;
|
||||
byte t8;
|
||||
word ProgramNr2;
|
||||
byte t8b[2];
|
||||
byte ChannelTransponder4;
|
||||
byte t9;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LN224_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LN224_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
public struct LN224_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 LN224_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte u1[13623];
|
||||
LN224_HotelSettings HotelSettings;
|
||||
byte Data[BlockSize - sizeof(HotelSettings) - 13623];
|
||||
};
|
||||
|
||||
public struct LN224_DvbCtChannel
|
||||
{
|
||||
word t1[5];
|
||||
word ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word t2[3];
|
||||
byte Favorites1;
|
||||
byte t2b[3];
|
||||
word PcrPid;
|
||||
word APID1;
|
||||
byte t2c[8];
|
||||
word VPID1;
|
||||
byte t3[6];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[30];
|
||||
word ChannelTransponder2;
|
||||
dword Frequency;
|
||||
byte t6[6];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[19];
|
||||
word ChannelTransponder3;
|
||||
byte t7b;
|
||||
word ProgramNr2;
|
||||
byte t8b[2];
|
||||
word ChannelTransponder4;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
word XPID;
|
||||
word YPID;
|
||||
byte t11[8];
|
||||
};
|
||||
|
||||
struct LN224_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LN224_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LN224_DvbsHeaderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
byte DVBS_S2_Tag[8];
|
||||
word Temp03[2];
|
||||
};
|
||||
|
||||
public struct LN224_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word TransponderCount;
|
||||
word Unknown4;
|
||||
};
|
||||
|
||||
public struct LN224_DvbsSatelliteSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte SatAllocationBitmap[MAX_SAT_COUNT/8];
|
||||
word Unknown2;
|
||||
word SatCount;
|
||||
byte SatOrder[MAX_SAT_COUNT];
|
||||
word Unknown3;
|
||||
LN224_Satellite Satellites[MAX_SAT_COUNT];
|
||||
};
|
||||
|
||||
public struct LN224_Transponder
|
||||
{
|
||||
word FirstChannelIndex;
|
||||
word LastChannelIndex;
|
||||
word ChannelCount;
|
||||
byte t1[4];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[8];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRate;
|
||||
byte t4[9];
|
||||
byte SatIndexTimes2;
|
||||
byte t5[3];
|
||||
};
|
||||
|
||||
public struct LN224_DvbsTransponderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word StartIndex;
|
||||
word HeadIndex;
|
||||
word TailIndex1;
|
||||
word TailIndex2;
|
||||
word TransponderCount;
|
||||
byte AllocationBitmap[MAX_TP_COUNT/8];
|
||||
struct LN224_DvbsTransponderTable1
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
} TransponderTable1[MAX_TP_COUNT];
|
||||
word Unknown5;
|
||||
LN224_Transponder Transponder[MAX_TP_COUNT];
|
||||
};
|
||||
|
||||
public struct LN224_SatChannel
|
||||
{
|
||||
word LnbConfigIndex;
|
||||
byte u2[2];
|
||||
byte SourceType;
|
||||
byte u3;
|
||||
|
||||
word TP_Number;
|
||||
word CH_Number;
|
||||
word CH_NumberFixed;
|
||||
word TP_Number2;
|
||||
byte FavCrypt;
|
||||
byte LockSkipHide;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[40];
|
||||
word VPID;
|
||||
word APID;
|
||||
word APID2;
|
||||
word XPID;
|
||||
byte t6[8];
|
||||
};
|
||||
|
||||
struct LN224_DvbsChannelSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown[2];
|
||||
word LinkedListStartIndex;
|
||||
word LinkedListEndIndex1;
|
||||
word LinkedListEndIndex2;
|
||||
word ChannelCount;
|
||||
byte AllocationBitmap[MAX_DVBS_COUNT/8];
|
||||
struct LN224_LinkedChannelList
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
word Zero;
|
||||
} LinkedList[MAX_DVBS_COUNT];
|
||||
word Unknown2;
|
||||
LN224_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
};
|
||||
|
||||
public struct LN224_Lnb
|
||||
{
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte t3[3];
|
||||
char FrequenceName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[22];
|
||||
};
|
||||
|
||||
struct LN224_DvbsLnbSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte AllocationBitmap[5];
|
||||
byte Unknown2;
|
||||
LN224_Lnb Lnb[MAX_LNB_COUNT];
|
||||
};
|
||||
|
||||
struct LN224_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
LN224_DvbsHeaderSubblock HeaderBlock;
|
||||
LN224_DvbsSatelliteSubblock SatelliteBlock;
|
||||
LN224_DvbsTransponderSubblock TransponderBlock;
|
||||
LN224_DvbsChannelSubblock ChannelBlock;
|
||||
LN224_DvbsLnbSubblock LnbBlock;
|
||||
};
|
||||
|
||||
struct LN224_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct LN224
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
LN224_AnalogBlock Analog;
|
||||
LN224_FirmwareBlock Firmware;
|
||||
LN224_DvbCTBlock DvbCT;
|
||||
LN224_DvbSBlock DvbS;
|
||||
LN224_SettingsBlock Settings;
|
||||
};
|
||||
310
Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-256-LA.h
Normal file
@@ -0,0 +1,310 @@
|
||||
#include "tll-common.h"
|
||||
|
||||
#define ACT_CHANNEL_PADDING 12
|
||||
#define SAT_CHANNEL_PADDING 6
|
||||
#define MAX_SAT_COUNT 64
|
||||
#define MAX_LNB_COUNT 40
|
||||
#define MAX_DVBS_COUNT 7520
|
||||
#define MAX_TP_COUNT 2400
|
||||
|
||||
public struct LA256_AnalogChannel
|
||||
{
|
||||
word t1[5];
|
||||
word ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word LogicalProgramNr;
|
||||
byte t2[4];
|
||||
byte Favorites1;
|
||||
byte t2b[3];
|
||||
word Frequency1Div50;
|
||||
word APID1;
|
||||
byte ChannelNumberInBand;
|
||||
byte ChannelBand;
|
||||
byte t3[10];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[38];
|
||||
word ChannelTransponder2;
|
||||
dword FrequencyDiv50;
|
||||
byte t6[6];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[32];
|
||||
word ChannelTransponder3;
|
||||
word ProgramNr2;
|
||||
word LogicalProgramNr2;
|
||||
word ChannelTransponder4;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
byte t10[12];
|
||||
word Frequency2Div50;
|
||||
word APID2;
|
||||
word u1;
|
||||
word u2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LA256_AnalogBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LA256_AnalogChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
public struct LA256_HotelSettings
|
||||
{
|
||||
byte HotelModeActive;
|
||||
byte PowerOnStatus;
|
||||
byte SetupMenuDisplay;
|
||||
byte ProgramChange;
|
||||
byte InputSourceChange;
|
||||
byte MenuDisplay;
|
||||
byte OsdDisplay;
|
||||
byte LgIrOperation;
|
||||
byte LocalKeyOp;
|
||||
byte MaxVolume;
|
||||
byte Unknown1;
|
||||
byte DtvChannelUpdate;
|
||||
byte PowerOnDefault;
|
||||
byte InputSource;
|
||||
word Programme;
|
||||
byte Unknown2;
|
||||
byte Volume;
|
||||
byte AvSettings;
|
||||
byte RadioVideoBlank;
|
||||
byte unknown3;
|
||||
byte StartProgNr;
|
||||
byte unknown4;
|
||||
byte NumberOfPrograms;
|
||||
byte RadioNameDisplay;
|
||||
byte unknown5[2];
|
||||
byte AccessCode[4];
|
||||
};
|
||||
|
||||
struct LA256_FirmwareBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte u[38251];
|
||||
LA256_HotelSettings HotelSettings;
|
||||
byte Data[BlockSize - 38251 - sizeof(LA256_HotelSettings)];
|
||||
};
|
||||
|
||||
public struct LA256_DvbCtChannel
|
||||
{
|
||||
word t1[5];
|
||||
word ChannelTransponder1;
|
||||
word ProgramNr;
|
||||
word LogicalProgramNr;
|
||||
byte t2a[4];
|
||||
byte Fav1;
|
||||
byte t2b[3];
|
||||
word PcrPid1;
|
||||
word APID1;
|
||||
byte t2c[8];
|
||||
word VPID1;
|
||||
byte t3[2];
|
||||
char CH_Name1[40];
|
||||
byte CH_NameLength1;
|
||||
byte t4;
|
||||
word SID1;
|
||||
byte t5a[38];
|
||||
word ChannelTransponder2;
|
||||
dword Frequency;
|
||||
byte t6[6];
|
||||
word ONID;
|
||||
word TSID;
|
||||
byte t7[32];
|
||||
word ChannelTransponder3;
|
||||
word ProgramNr2;
|
||||
word LogicalProgramNr2;
|
||||
word ChannelTransponder4;
|
||||
byte Favorites2;
|
||||
byte LockSkipHide;
|
||||
word SID2;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength2;
|
||||
char CH_Name2[40];
|
||||
byte t10[12];
|
||||
word PcrPid2;
|
||||
word APID2;
|
||||
word u1;
|
||||
word u2;
|
||||
byte t11[ACT_CHANNEL_PADDING];
|
||||
};
|
||||
|
||||
struct LA256_DvbCTBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
dword ChannelCount;
|
||||
LA256_DvbCtChannel Channels[ChannelCount];
|
||||
};
|
||||
|
||||
struct LA256_DvbsHeaderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
byte DVBS_S2_Tag[8];
|
||||
word Temp03[2];
|
||||
};
|
||||
|
||||
public struct LA256_Satellite
|
||||
{
|
||||
char Name[32];
|
||||
byte PosDeg;
|
||||
byte PosCDeg;
|
||||
byte LnbIndex;
|
||||
byte FactoryDefault;
|
||||
word TransponderStartIndex;
|
||||
word TransponderEndIndex;
|
||||
word TransponderCount;
|
||||
word Unknown4;
|
||||
word Unknown5;
|
||||
word Unknown6;
|
||||
};
|
||||
|
||||
public struct LA256_DvbsSatelliteSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word MagicNo;
|
||||
byte SatAllocationBitmap[MAX_SAT_COUNT/8];
|
||||
word Reserved;
|
||||
word SatCount;
|
||||
byte SatOrder[MAX_SAT_COUNT];
|
||||
word Unknown3;
|
||||
LA256_Satellite Satellites[MAX_SAT_COUNT];
|
||||
};
|
||||
|
||||
public struct LA256_Transponder
|
||||
{
|
||||
byte t1[10];
|
||||
word TP_Number;
|
||||
word TP_Freq;
|
||||
byte t2[8];
|
||||
word NID;
|
||||
word TID;
|
||||
byte t3[3];
|
||||
word SRateTimes2;
|
||||
byte t4[9];
|
||||
byte SatIndexTimes2;
|
||||
byte t5[3];
|
||||
byte u40[12];
|
||||
};
|
||||
|
||||
public struct LA256_DvbsTransponderSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
word Unknown2;
|
||||
word Unknown3;
|
||||
word Unknown4;
|
||||
word TransponderCount;
|
||||
byte AllocationBitmap[MAX_TP_COUNT/8];
|
||||
struct LA256_DvbsTransponderTable1
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
} TransponderTable1[MAX_TP_COUNT];
|
||||
word Unknown5;
|
||||
LA256_Transponder Transponder[MAX_TP_COUNT];
|
||||
};
|
||||
|
||||
public struct LA256_SatChannel
|
||||
{
|
||||
byte LnbConfigIndex;
|
||||
byte t1;
|
||||
word NetworkId;
|
||||
byte SourceIndex;
|
||||
byte t2;
|
||||
word TP_Number;
|
||||
word CH_Number;
|
||||
word CH_NumberFixed;
|
||||
word TP_Number2;
|
||||
byte FavCrypt;
|
||||
byte LockSkipHide;
|
||||
word SID;
|
||||
byte ServiceType;
|
||||
byte CH_NameLength;
|
||||
char CH_Name[52];
|
||||
word VPID;
|
||||
word APID;
|
||||
word t3;
|
||||
word t4;
|
||||
byte t5[12];
|
||||
};
|
||||
|
||||
struct LA256_DvbsChannelSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown[2];
|
||||
word LinkedListStartIndex;
|
||||
word LinkedListEndIndex1;
|
||||
word LinkedListEndIndex2;
|
||||
word ChannelCount;
|
||||
byte AllocationBitmap[MAX_DVBS_COUNT/8];
|
||||
struct LA256_LinkedChannelList
|
||||
{
|
||||
word Prev;
|
||||
word Next;
|
||||
word Current;
|
||||
word Zero;
|
||||
} LinkedList[MAX_DVBS_COUNT];
|
||||
LA256_SatChannel Channels[MAX_DVBS_COUNT];
|
||||
};
|
||||
|
||||
public struct LA256_Lnb
|
||||
{
|
||||
byte SettingsID;
|
||||
byte t2[3];
|
||||
byte SatelliteID;
|
||||
byte ScanSearchType;
|
||||
byte NetworkSearch;
|
||||
byte BlindSearch;
|
||||
byte t3[4];
|
||||
char FrequencyName[12];
|
||||
word LOF1;
|
||||
byte t4[2];
|
||||
word LOF2;
|
||||
byte t5[22];
|
||||
};
|
||||
|
||||
struct LA256_DvbsLnbSubblock
|
||||
{
|
||||
dword Crc32;
|
||||
word Unknown1;
|
||||
byte AllocationBitmap[5];
|
||||
byte Unknown2;
|
||||
LA256_Lnb Lnb[MAX_LNB_COUNT];
|
||||
};
|
||||
|
||||
struct LA256_DvbSBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
LA256_DvbsHeaderSubblock HeaderBlock;
|
||||
LA256_DvbsSatelliteSubblock SatelliteBlock;
|
||||
LA256_DvbsTransponderSubblock TransponderBlock;
|
||||
LA256_DvbsChannelSubblock ChannelBlock;
|
||||
LA256_DvbsLnbSubblock LnbBlock;
|
||||
};
|
||||
|
||||
struct LA256_SettingsBlock
|
||||
{
|
||||
dword BlockSize;
|
||||
byte Data[BlockSize];
|
||||
};
|
||||
|
||||
public struct LA256
|
||||
{
|
||||
byte Header[4];
|
||||
|
||||
LA256_AnalogBlock Analog;
|
||||
LA256_FirmwareBlock Firmware;
|
||||
LA256_DvbCTBlock DvbCT;
|
||||
LA256_DvbSBlock DvbS;
|
||||
LA256_SettingsBlock Settings;
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
typedef unsigned char byte;
|
||||
typedef unsigned short word;
|
||||
typedef unsigned int dword;
|
||||
|
||||
public struct TLL_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];
|
||||
};
|
||||
BIN
Information/LG+Samsung Model Info.xlsx
Normal file
BIN
Information/LG_OldDocsFromPDAUser/Vergleich.xls
Normal file
BIN
Information/LG_OldDocsFromPDAUser/Vergleich_TLL.xls
Normal file
5
Information/Links/Astra19.2E_Channel List.url
Normal file
@@ -0,0 +1,5 @@
|
||||
[{000214A0-0000-0000-C000-000000000046}]
|
||||
Prop3=19,2
|
||||
[InternetShortcut]
|
||||
URL=http://www.onastra.com/2183/channelfinder/tv/search?limit=3000&name=&page=1&sort_by=orbital_position&sort_direction=desc&view=list#nav
|
||||
IDList=
|
||||
@@ -0,0 +1,5 @@
|
||||
[{000214A0-0000-0000-C000-000000000046}]
|
||||
Prop3=19,2
|
||||
[InternetShortcut]
|
||||
URL=http://www.nordig.org/pdf/NorDig-Unified_ver_2.4.pdf
|
||||
IDList=
|
||||