trapperjohn
19.05.2008, 22:01
Hallo,
ich stehe ein wenig auf dem Schlauch. Mein ASURO ist zur Zeit direkt über einen MAX233 an die serielle Schnittstelle meines PCs angebunden und kommuniziert mit Hilfe der UART Library von Peter Fleury (http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html) mit dem PC (um später per Kabel mit dem Handy zu reden).
Spasseshalber wollte ich schauen, ob die IR-Kommunikation mit dem bisherigen Code auch funktioniert - klappte natürlich nicht. Nach ein wenig suchen habe ich dann auch herausgefunden, dass gleichzeitiges Senden & Empfangen per Infrarot wegen der Reflektion nicht vernünftig funktioniert. Also habe ich schnell mit ein paar 'defines' auf 'SerRead' und 'UartPutc' der Asuro-Library umgestellt, die ja kein gleichzeitiges Senden & Empfangen erlaubt.
Trotz allem tauchen die gesendeten Daten immer wieder als Echo im Empfangsstrom auf und stören die Kommunikation. Gibt es hier noch etwas zu beachten? Muss man eine Zwangspause zwischen Senden und Empfangen einhalten? Vielleicht seh ich auch einfach den Wald vor lauter Bäumen nicht mehr ...
edit: An der Hardware liegt es jedenfalls nicht, da das Flashen per IR noch einwandfrei funktioniert!
ich stehe ein wenig auf dem Schlauch. Mein ASURO ist zur Zeit direkt über einen MAX233 an die serielle Schnittstelle meines PCs angebunden und kommuniziert mit Hilfe der UART Library von Peter Fleury (http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html) mit dem PC (um später per Kabel mit dem Handy zu reden).
Spasseshalber wollte ich schauen, ob die IR-Kommunikation mit dem bisherigen Code auch funktioniert - klappte natürlich nicht. Nach ein wenig suchen habe ich dann auch herausgefunden, dass gleichzeitiges Senden & Empfangen per Infrarot wegen der Reflektion nicht vernünftig funktioniert. Also habe ich schnell mit ein paar 'defines' auf 'SerRead' und 'UartPutc' der Asuro-Library umgestellt, die ja kein gleichzeitiges Senden & Empfangen erlaubt.
Trotz allem tauchen die gesendeten Daten immer wieder als Echo im Empfangsstrom auf und stören die Kommunikation. Gibt es hier noch etwas zu beachten? Muss man eine Zwangspause zwischen Senden und Empfangen einhalten? Vielleicht seh ich auch einfach den Wald vor lauter Bäumen nicht mehr ...
edit: An der Hardware liegt es jedenfalls nicht, da das Flashen per IR noch einwandfrei funktioniert!