XBee AT-Modus wird per python serial nicht erreicht

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
blumengiesser
User
Beiträge: 6
Registriert: Montag 15. September 2014, 14:29

Ich habe ein XBee Modul angeklemmt an meinen Raspberry Pi und will den AT Modus per Python öffnen. Nun soll man ja "+++" senden und dann geht das Modul in den Command Modus und sendet "OK" zurück. Nehme ich Windows, hterm geht es. Nehme ich RaspberryPi und Minicom antwortet das Modul auch mit OK. Wenn ich aber Python nehme dann kommt nix zurück. Ich will nicht sagen das ich am verzweifeln bin aber ich bekomm es einfach nicht hin. Ich weiß nicht woran es liegt und suche Rat...

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: utf-8 -*-
'''# -*- coding: iso-8859-1 -*- '''

import serial
import time

ser = serial.Serial('/dev/ttyAMA0', 9600) #Einlesen von Raspberry standard/UART bridge

print ser.name

ser.write("+++")

while True:
	time.sleep(1)
	if ser.inWaiting() > 0:
		rcv = ser.readline()
		print rcv
Zuletzt geändert von Anonymous am Dienstag 4. November 2014, 19:24, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Code-Tags gesetzt.
BlackJack

@blumengiesser: Unter Windows oder Linux im Terminalprogramm sendest Du nicht nur '+++'. Du gibst da ja noch ein Zeichen ein nach dem Du 3× auf 'x' getippt hast. ;-)
blumengiesser
User
Beiträge: 6
Registriert: Montag 15. September 2014, 14:29

ich glaube nicht:

Bild

OK wir mit <CR> beendet...
blumengiesser
User
Beiträge: 6
Registriert: Montag 15. September 2014, 14:29

interessanter Weise ist das allererste Zeichen, das jemals nach Programmstart gesendet wird ein 0xFF, das war der Schlüssel. Weiß man warum die serielle Schnittstelle das tut? Jetzt geht es...
Antworten