Seite 1 von 1

XBee AT-Modus wird per python serial nicht erreicht

Verfasst: Dienstag 4. November 2014, 19:08
von blumengiesser
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

Re: XBee AT-Modus wird per python serial nicht erreicht

Verfasst: Dienstag 4. November 2014, 19:27
von 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. ;-)

Re: XBee AT-Modus wird per python serial nicht erreicht

Verfasst: Dienstag 4. November 2014, 19:36
von blumengiesser
ich glaube nicht:

Bild

OK wir mit <CR> beendet...

Re: XBee AT-Modus wird per python serial nicht erreicht

Verfasst: Dienstag 4. November 2014, 20:00
von blumengiesser
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...