Here are software that related with Samsung B series TVs. Like hex editors, new version of BusyBox or internal software, app programs that will run in your TV hardware.This forum is NOT FOR USER QUESTIONS or Problems.
OK, here is my analysis of DVB-T from a UK transmitter on T-CHL7DEUC firmware 2005.1 (non-patched!)
I used the format of an earlier post.
Note that some data is not persistent and can change without editing or storing new channels. I don't know what this is or whether it could affect the TV if it changes on import, but maybe the TV itself would update the channels from the live data.
Byte 1-2 = Channel Number - editable on TV channel list
Byte 3-4 = VPID, sometimes 0xFFFF (can change, maybe on part time channels)
Byte 5-6 = PID, sometimes 0x1FFF (can change)
Byte 7 = 0x23 for favourite, 0x22 non-favourite
Byte 8 = 0x48 for all channels
Byte 9 = 0xE8 for all valid channels; some duplicated records (after deletions?) have other values - these records to be ignored?
Byte 10 = Service Type (1 TV, 2 RADIO, C DATA)
Byte 11-12 = SID
Byte 13-14 = ONID
Byte 15-16 = NID
Bytes 17-20 0x00 for all channels
Bytes 21-24 = either
0x0CA402D0
0x0CA402C0
0x1E1E02D0
0x0CA40220 - one encrypted channel
0x00000000
0x1FFFFFFF
0x3FFFFFFF seen on several encrypted channels
also seen to change over time
Bytes 27-28 = UHF channel number (probably maps to frequency in another table, according to country)
Bytes 29-30 = Logical Channel Number (LCN) - doesn't change with TV list editing, so should leave alone
Bytes 31-32 = 0xFFFF for all channels
Byte 33-34 = 0x0000 for all channels
Bytes 35-36 = 0x0000 for all channels on 2 multiplexes
= various values, not unique to channel; mostly, but not all, increasing with database order (as read from mux) e.g. 1,2,3,4,5,5,5,5,6 etc on one mux. Shared values don't seem to be related to time-sharing.
Bytes 37-38 = TSID
Bytes 39-44 = 0x00 for all channels
Bytes 45-? = Channel Name
Byte 246 = 0x01 for locked channels, 0x00 for all others
Byte 248 = checksum
HTH
PS I tried to attach a map file but the system wouldn't allow it.
The only thing that seemed wrong was that the Favourites still don't show in the Editor, though as long as I don't change any, they stay (0x23 in byte 7) and appear on the new list on the TV. If I DO add a favourite, then it writes 0x47 to byte 7. When loaded into the TV, the channel doesn't appear in the list at first, like it has been deleted, then later shows with a "V" icon.
It's not documented in my User Guide, but this "V" channel icon seems to attach to any channel that has just been added. The icon disappears once you select that channel. It seems to indicate a channel that has been added automatically by the TV but not yet watched. The user guide doesn't tell you that channels are added without the need to re-tune through the menu - this might have been a later change to the firmware. It might only do this on multiplexes that are already tuned - if a multiplex comes on air for the first time (or changes frequency), then the manual/auto tune would be needed. [This added feature is more confusing because I have never seen any difference between the TV's "Added" list and its "All channels" list, and the Guide doesn't explain it - maybe Samsung got a bit out of step with the development.]
One of the "favourites" I had marked (0x47) then lost now re-appeared in TV channel 800, as the number corresponding to its LCN was occupied as a result of channel editing. I guess this could happen to any new channel that appeared, though of course you could re-edit (on TV or PC) to make space.
When I export the map again, the 4 channels the Editor had marked as favourites are now appended to the records, with byte 9 set to 0xEA (instead of 0xE8). The original channels are still in the map. The beta editor ignores the appended records.
Editing one of the channels on the TV (mark Favourite) results in an export map with the later record amended. Both records with the same LCN now have 0xE8 in byte 9, so both appear in the Editor list (on different channel numbers), though only one (with 0x47 in byte 7) is marked "Fav" in the editor i.e. the one that isn't in the TV channel list. It could be the TV is overwriting the first record with the later one, but I think the first one is being ignored because of the 0x47 in byte 7, since the channel didn't appear when the table was first loaded. Also, the channel with LCN 80 (0x50) now appears at channel 800, as per the later record, instead of channel 02 in the earlier one, but the beta Editor doesn't show either record.
I hope that's clear! I think sorting that byte 7 would fix the problem. However, I'm still not sure what happens when there are multiple records for the same LCN. Would the TV overwrite or retain the existing channel, or would I end up with duplicated channels?
One general point on usability - when you make a change to a channel, the focus shifts to channel 1. It's easy enough to key the number to select another channel, but wouldn't it be better to have focus remaining on the channel you just edited?