Forum: Mikrocontroller und Digitale Elektronik IrDA Simple Protocol-Stack


von Besserwisser (Gast)


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

(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.

von Kay I. (imperator)


Lesenswert?

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

von Besserwisser (Gast)


Lesenswert?

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.

von Guido (Gast)


Lesenswert?

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.

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
Noch kein Account? Hier anmelden.