Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Autor Nachricht
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Mo 24 Okt, 2005 15:58  Titel:  Neues Projekt: Treiberschicht für FM Radios
Nach untenNach oben

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 16:39, insgesamt einmal bearbeitet
    
FMode
Stammposter
Stammposter


Alter: 48
Anmeldung: 26.09.2004
Beiträge: 277
Wohnort: Germany


BeitragVerfasst: Mo 24 Okt, 2005 16:16  Titel:  (Kein Titel)
Nach untenNach oben

...und so siehts dann in der IDE aus:
(Das ist beides die selbe DLL)

VB.NET (.NET Assembly):

Image

VB6 (COM):

Image

Hardware: Voom, Commell LV677, Zenec5.1

Software: Centrafuse

    
Verschoben: So 27 Apr, 2008 00:35 Uhr von roan
Von Developer nach Allgemeines Radio & TV
Beiträge der letzten Zeit anzeigen:      
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

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
 

CarTFT
Forenspecials



Forensicherheit - Alle Zeiten sind GMT + 1 Stunde -
Powered by phpBB2 Plus, phpBB Styles, based on phpBB © 2001/6 phpBB Group :: FI Theme ::

[ Zeit: 0.5241s ][ Queries: 50 (0.2355s) ][ GZIP Ein - Debug Ein ]
carTFT.com