|
Autor |
Nachricht |
FMode
Stammposter
Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany
|
|
Ich habe ein Projekt gestartet und lade euch (Radioentwickler, Frontend-entwickler) ein mitzumachen.
FMRadio Hardware Abstraction Layer – ist eine allgemeine Treiber-DLL speziell für Autoradios.
Es handelt sich dabei um ein .NET Assembly UND um einen COM Server um Autoradios vom PC aus zu kontrollieren.
Vorteile:
- 1 Radiotreiber für alle Frontends
- weniger Aufwand um Radiofunktionen zu implantieren
- weniger Fehleranfälligkeit da nicht unterschiedliche Treibercodes in die Frontends eingebaut werden.
FMRadioHAL verschleiert das interne Handling eines Radios (für das Frontend)
z.b. den Wert $3AB der in den FM-PLL-Synthesizer geschrieben wird um auf 89,3 MHz zu tunen - stattdessen schreibt das Frontend "89,3" auf die Frequenz - die Wandung nach $3AB übernimmt FMRadioHAL (und das Aussenden nach COM1).
Weiterhin weiss z.b. das Frontend gar nichts darüber das das Radio an COM1 mit 19200 Baud hängt oder an USB oder.... sondern es sagt "Verbinde!" zur FMRadioHAL...
Da zur Zeit noch keine (Auto)Radios am Markt erhältlich sind, habe ich eine Beispielimplementierung die Radiator steuert geschrieben. "Verbinde" verbindet dann eben nicht über COM1 mit dem Radio sondern startet Radiator...
FMRadioHAL
|
|
|
|
Hardware: Voom, Commell LV677, Zenec5.1 Software: Centrafuse
Zuletzt bearbeitet von FMode am Mo 24 Okt, 2005 15:39, insgesamt einmal bearbeitet
|
|
|
|
|
FMode
Stammposter
Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany
|
|
...und so siehts dann in der IDE aus:
(Das ist beides die selbe DLL)
VB.NET (.NET Assembly):
VB6 (COM):
|
|
|
|
Hardware: Voom, Commell LV677, Zenec5.1 Software: Centrafuse
|
|
|
|
Verschoben: Sa 26 Apr, 2008 23:35 Uhr von roan Von Developer nach Allgemeines Radio & TV |
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
|
|
|