On Sat, 28 Feb 2009 22:42:02 +0000 (GMT) Dominic Morris dom@suborbital.org.uk wrote:
Except on one particular transponder apparently, where it's more like 30 seconds.
I'm trying to write a channel scanner (and later on an EPG scanner) that can handle Freesat nicely, but these non-standard PIDs are a pain. I found another useful DigitalSpy post http://www.digitalspy.co.uk/forums/showthread.php?t=971793 which tells you how to find the PIDs. The trouble is this only finds NITs with table_id 0x41 (other network) and SDTs with PID 0x46 (other transport stream). I haven't checked the NITs yet to see whether they're still useful, but the SDTs only contain channels from other transponders, so at best my scanner will have to maintain a lot of data across multiple transponders instead of being able to neatly package each set of channels with its own transponder. Also, all the sections have a section_number of 0 even though they carry different data, so the only way of knowing when you've got a complete set (from the current transponder) is by seeing whether you've already received that data and trust their transmission order hasn't changed.