IrDA Simple Protocol-Stack

Gast #1838470
Hi,
Gibt es Quellcode für den IrDA-Stack ?
Ich benötige das IrComm 3 Wire raw, IrLPT, IrLMP, IrLAP Protokoll,
denn ich möchte mit einem ATMEGA128 einen Drucker mit IrDA ansteuern.
Oder kennt jemand eine Firma, von der man den Protokollstack käuflich
erwerben könnte ?
Ich habe schon bei www.irda.org nachgeblättert, aber sobald es ins 
Eingemachte geht, verliere ich den Überblick.
Persönliche Seite #1838500
(Danke)

Es scheint fertige Controller zu geben, die zumindest Teile dieser 
Protokolle abwickeln, das sind MCP2150 und MCP2155 von Microchip:

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010408
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010409
1
Supports the IrComm (9-wire cooked service class), TinyTP, 
2
IrLMP, IrLAP layers of the IrDA Standard protocol stack and portions 
3
of the IrPHY layer including bit encoding/decoding.

Ich kenne mich mit dem Drucken auf IrDa-fähigen Druckern nicht 
sonderlich gut aus (von meinem LaserJet 5MP, den ich gelegentlich per 
IrDa angesteuert habe, habe ich mich vor einiger Zeit getrennt, und das 
Gegenstück war ein Notebook mit Windows und dem windows-eigenen 
IrDa-Stack), aber vielleicht genügt ja auch eines der oben genannten 
Protokolle dafür.

Hier
Beitrag "Re: Verständnisfrage IrDA und Infrarot-Kommunikation"
hat anscheinend jemand mit mehr Ahnung geantwortet. Aber der Thread ist 
auch schon etwas angestaubt.

Wenn Du Dich hier im Forum anmeldetest, könntest Du ihm eine persönliche 
Nachricht zukommen lassen, ob er Dir vielleicht weiterhelfen kann.
#1839488
nimm auf keinen Fall die MicroChip-Dinger!

Ich bin vor 2-3Jahren mit dem Versuch sie in Betrieb zu nehmen fast 
wahnsinnig geworden!

Wirklich dreist von der Firma, die Dinger immer noch anzubieten.

Such einfach mal nach Threads mit diesen IC-Bezeichnungen - und Du 
findest viele viele Postings, die über unerklärlichen Fehlern brüten, 
obwohl laut Datenblatt alles richtig angeschlossen wurde.

Alternative:
Es gibt AVR-Projekte mit Tinys, die genau diese Funktionalität als C 
oder ASM implementiert haben - solltest Du auch hier im Forum finden.

Gruß,

Kay
Gast #1839946
Danke für Eure Mithilfe!

Es hieß immer, dass die Protokollbeschreibungen frei sind. Aber die IrDA 
geben die erst raus, wenn man für 4000$ Mitglied wird.
Habe trotzdem die Protokollbeschreibungen woanders gefunden.
Es wartet da eine Menge Arbeit, um einen IrDA-Stack zu schreiben.
Die Microchip-Derivate habe ich mir vor längerer Zeit angeschaut, 
überzeugen mich aber wirklich nicht.
Habe mich für eine Softwarelösung entschieden.
Versuche jetzt noch eine Firma zu finden, die den Protokollstack
anbietet. Wenn mir da nichts zusagt, werde ich in den sauren Apfel
beissen und den Stack selber programmieren.

Dein Tipp für den Tiny werde ich wahrnehmen. Unter der  Suche "IrDA" 
habe ich davon noch nichts gefunden. Welches Suchwort hast Du verwendet 
?

Danke nochmals an alle für Eure Mithilfe.
Gast #1840013
Diese Tiny-Projekte machen nur die Umsetzung von UART zu IR und
ungekehrt. Mit dem Stack hat das nichts zu tun.

Hilfreich für solche Sachen sind die Linux-Kernel-Quellen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.