View Single Post
Old 09-24-2006, 09:34 AM   #12
FMode
Constant Bitrate
 
Join Date: Mar 2005
Location: Wiesbaden/Germany
Posts: 209
Code:
Public Enum enLanguage Unkown = 0 ... German = &H8 English = &H9 Spanish = &HA Esperanto = &HB ... Uzbek = &H47 Vietnamese = &H46 Zulu = &H45 Reserved = &H44 Reserved67 = &H43 Reserved66 = &H42 Reserved65 = &H41 Background = &H40 End Enum Public Enum enMS Music = 1 Speech = 0 End Enum Public Enum enPTY NoPTY = 0 News = 1 CurrentAffairs = 2 Information = 3 Sport = 4 Education = 5 Drama = 6 Culture = 7 Science = 8 Varied = 9 PopMusic = 10 RockMusic = 11 EasyListeningMusic = 12 LightClassical = 13 SeriousClassical = 14 OtherMusic = 15 Weather = 16 Finance = 17 ChildrensPrograms = 18 SocialAffairs = 19 Religion = 20 PhoneIn = 21 Travel = 22 Leisure = 23 Jazz = 24 Country = 25 NationalMusic = 26 Oldies = 27 Folk = 28 Documentary = 29 AlarmTest = 30 Alarm = 31 'RBDS extras starts here Talk Top40 Soft ClassicRock AdultHits SoftRock Nostalgica Classic RhytmBlues SoftRhytmBlues ForeignLanguage ReligiousMusic ReligiousTalk Personality Public_ College Unassigned End Enum Public Enum enCountryCodeMapExt As Integer Germany = &HE01 ... USA1 = &HA01 USA2 = &HA02 USA3 = &HA03 USA4 = &HA04 USA5 = &HA05 USA6 = &HA06 USA7 = &HA07 USA8 = &HA08 USA9 = &HA09 USA10 = &HA0A USA11 = &HA0B USA12 = &HA0D USA13 = &HA0E ... UAE = &HF2D Vietnam = &HF27 Vanuatu = &HF2F Yemen = &HF3B End Enum Public Enum enCoverageAreaCode Local = 0 International = 1 National = 2 SupraRregional = 3 Regional1 = 4 Regional2 = 5 Regional3 = 6 Regional4 = 7 Regional5 = 8 Regional6 = 9 Regional7 = 10 Regional8 = 11 Regional9 = 12 Regional10 = 13 Regional11 = 14 Regional12 = 15 End Enum Public Enum enAFMethod A = 0 B = 1 UNKNOWN = 2 End Enum Public Enum enDICode Mono_NotArtificialHead_NotCompressed_StaticPTY = 0 Stereo_NotArtificialHead_NotCompressed_StaticPTY = 1 Mono_ArtificialHead_NotCompressed_StaticPTY = 2 Stereo_ArtificialHead_NotCompressed_StaticPTY = 3 Mono_NotArtificialHead_Compressed_StaticPTY = 4 Stereo_NotArtificialHead_Compressed_StaticPTY = 5 Mono_ArtificialHead_Compressed_StaticPTY = 6 Stereo_ArtificialHead_Compressed_StaticPTY = 7 Mono_NotArtificialHead_NotCompressed_DynamicPTY = 8 Stereo_NotArtificialHead_NotCompressed_DynamicPTY = 9 Mono_ArtificialHead_NotCompressed_DynamicPTY = 10 Stereo_ArtificialHead_NotCompressed_DynamicPTY = 11 Mono_NotArtificialHead_Compressed_DynamicPTY = 12 Stereo_NotArtificialHead_Compressed_DynamicPTY = 13 Mono_ArtificialHead_Compressed_DynamicPTY = 14 Stereo_ArtificialHead_Compressed_DynamicPTY = 15 End Enum Public Enum enGroupVersionMap A = 0 B = 1 End Enum Public Enum enBlockType A = 0 B = 1 C = 2 D = 3 C2 = 4 E = 5 iE = 6 ib = 7 End Enum Public Enum engroupTypeMap group0A = 0 group0B = 1 group1A = 2 group1B = 3 group2A = 4 group2B = 5 group3A = 6 group3B = 7 group4A = 8 group4B = 9 group5A = 10 group5B = 11 group6A = 12 group6B = 13 group7A = 14 group7B = 15 group8A = 16 group8B = 17 group9A = 18 group9B = 19 group10A = 20 group10B = 21 group11A = 22 group11B = 23 group12A = 24 group12B = 25 group13A = 26 group13B = 27 group14A = 28 group14B = 29 group15A = 30 group15B = 31 NotSet = 32 'needed for TMCGroup End Enum

The CurrentProgram also contains a collection of AlternativeFrequnciesList (Property AlternativeFrequencyLists) and such a AlternativeFrequnciesList is a collection of AlternativeFrequencies.

And we also have a collection of ProgramIdentifiers (in Interpreter class) ! called EEONList...
and this is you guess it the EON feature of RDS - which is information about other programs which you are currently not listening - normally radioprogram chains use that.

In case there is a second radiotuner available this collection will be filled by the 2. tuner !
So thats what I call kick *** usage of a 2.tuner !

--------------------------------------

Implementation ideas for frontends:

- saving ProgramIdentifier instance on HD for later usage
- Blaupunkt TIM while you are not listening Radio
- EON station list selectable by user (keep it flexible in size!)
FMode is offline   Reply With Quote