Hallo, kennt jemand ein Projekt, welches im Idealfall folgende Struktur hat: Linux->ft232h->rfm69 Dabei möchte ich sozusagen eine PC basierte Basisstation basteln, welche Sensorwerte empfängt sowie Funksteckdosen via ASK schaltet. Ich habe gegoogled und nix gefunden (ausser ein uC ist dazwischen), deshalb die Frage ob das überhaupt umsetzbar ist? Falls ja, würde ich es wagen. Gruß BP
Bronko P. schrieb: > kennt jemand ein Projekt, welches im Idealfall folgende Struktur hat: > Linux->ft232h->rfm69 Verstehe ich das richtig: Ein PC mit Betriebssystem Linux --> Schnittstelle 1 --> FT232H --> Schnittstelle 2 --> RFM69 ? Die Schnittstelle 1 wäre USB, hat sowieso jeder PC heutzutage. Einen FT232H gibt es zum Beispiel hier: http://www.digikey.com/catalog/en/partgroup/ft232h-evaluation-board-um232h/15430 Die Schnittstelle 2 wäre dann SPI. Sollte machbar sein. Oder willst Du eine komplett fix-und-fertige Lösung? Ist nicht gesagt, dass es die so zu kaufen gibt.
:
Bearbeitet durch User
Bronko P. schrieb: > Linux->ft232h->rfm69 Linux ist eine Software. Kannst du mit der Hardware, auf der das läuft, keinen rfm69 ansteuern. Da brauchst du doch nur das passende Interface und den richtigen Treiber ;-)
umsetzbar ja Je nachdem wie sich der Chip unter Linux meldet, kannst du auf /dev/spi.x zugreifen und eine C-Applikation schreiben die darauf zugreift und so den RFM69 ansteuern. Dann geht erstmal der Polling-Betrieb. Besser ist es aber mit Interrupt, dann muss sich der ft232h zusätzlich als GPIO melden auf der du dann Trigger-Events einstellen kannst. Das beste Ergebnis erhältst du wenn du selber ein Kernel-Modul schreibst.
:
Bearbeitet durch User
@Christian, Kernel Modul schreiben sicher die beste Lösung, doch da fehlt mir noch ein bisserl knoff-hoff. Ich habe bisher einiges mit der ftd2xx lib gemacht und jetzt dachte ich evtl. an libFTDI u. libMPSSE. Über welchen Treiber/Lib würde sich das Device als /dev/spi.x melden? Linux lädt von sich aus ja erstmal "usbserial". @Mark Brandis richtig verstanden, keine fertige Lösung. Die Frage ist also welche (Linux) Library dafür nehmen? Ach ja soll in C oder/und C++ realisiert werden. Mich wundert echt das alle Projekte immer einen uC dazwischen haben... BP
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.