Quote: Originally Posted by veetid
I was waiting on this release because I completly changed the way radio worked. I went away from internal support and built an interface to create radio modules. This was to help make it easier to continue to improve and add support for radio modules...
Sorry seen that thread absolutly too late...
Just had a look at the SDK....
How often do you call "GetRDSInformation" ? RDS is somewhat "low-bandwith" so: wasted CPU resources (as you redraw the display much more often than new RDS data is available) better way:
Event GetRDSInformation (!) is fired by the radio module if new RDS data is available - now CF can redrawn the RDS display...
RDS delivers a Station name so you can replace 89,3 MHZ with "Radio XYZ" - my Proposal:
Event GetRDSStationName() overwrites your (initial) 89,3MHz as it is fired.
Function (or Event I am unsure help me!) EONListing() gives Centrafuse a list with (EON) Station-Strings connected to frequencies - if another Listitem is selected (lets say you are listening HR3 and you select HR1 - CF calls then tunefreq(with HR1's tunefreq).
SeekFreq needs a 3.parameter "Field-Strength" (from 1-100% where 100% is maximum field-strength) so you can adjust if you want to stop tuning at strong stations.
Function GetPTY() Returns the RDS-ProgrammTyp-Enum (News, Classic, Pop, Sport, ...)
Function TP() as boolean returns if the current station has Traffic Programm
Event TA() is fired when a Traffic Annoucment starts/stops
Quote: Originally Posted by veetid
Now that this is complete I plan on building an HQCT radio module... I have to look back at what all is involved, but hopefully it will not be too bad...
Has anyone here already done any programming work with the HQCT?
david
As soon as I will have aeroanderz RDS decoder (if he agrees) I will write 3 modules:
1. CF radio module controlling a common-"radio" and delievering its rawRDS Stream into a seperate RDS Decoder module (that is only 30 lines of code)
2. RDS decoder module (.NET offering its services also to COM Clients) getting raw RDS Stream outputing its content into Station Name, EON ,....
3. a common-Radio module which controls the HQCT (also in .NET offering its services also to COM Clients)
other frontends (in .NET and COM) can/should/must use 2+3
I don't have any HQCT (waiting

) but I ordered a Silabs RDS USB Stick and so I will write Nr.3 for THIS again...
From my side you can integrate all my work into your commercial products.
It doesn't make sense if you or myself write the 999999 version of an RDS decoder or HQCT driver. It stops us from "our" work - building the (our) perfect CarPC.
"Is this targeted to CF (expect module 1) or designed with CF in mind ?":
NO !
<add>
David you need a:
Event TMC() as boolean is fired if TMC data is available - so a radio-listener could tune to a station with TMC data