config.py
· 1.3 KiB · Python
Sin formato
import serial
import time
PORT = "/dev/ttyUSB0" # If windows, change it to COMX
PINCODE = "1234" # Change it to your PIN
DEVNAME = "Gimbal" # Change it to your device name
BAUDRATE= 115200 # Change it to your target baudrate
CBAUDRATE= 9600 # Change it to your current baudrate. Factory Default 9600
baudlist = {
1200 : "AT+BAUD1",
2400 : "AT+BAUD2",
4800 : "AT+BAUD3",
9600 : "AT+BAUD4",
19200 : "AT+BAUD5",
38400 : "AT+BAUD6",
57600 : "AT+BAUD7",
115200 : "AT+BAUD8"
}
print "Opening Serial Port"
ser = serial.Serial(PORT, CBAUDRATE, timeout=1)
print "Opened. Sending AT"
ser.write("AT")
data = ser.read(20)
print "Received: %s" %data
time.sleep(1)
print "Sending PINCODE Change: %s" %("AT+PIN%s"%PINCODE)
ser.write("AT+PIN%s"%PINCODE)
data = ser.read(20)
print "Received: %s" %data
time.sleep(1)
print "Sending DEVNAME Change: %s" %("AT+NAME%s"%DEVNAME)
ser.write("AT+NAME%s"%DEVNAME)
data = ser.read(20)
print "Received: %s" %data
time.sleep(1)
if baudlist.has_key(BAUDRATE):
print "Sending BAUDRATE Change: %s" %(baudlist[BAUDRATE])
ser.write(baudlist[BAUDRATE])
data = ser.read(20)
print "Received: %s" %data
time.sleep(1)
else:
print "Invalid baudrate %s. Skipping." %BAUDRATE
print "Finished!"
| 1 | import serial |
| 2 | import time |
| 3 | |
| 4 | PORT = "/dev/ttyUSB0" # If windows, change it to COMX |
| 5 | PINCODE = "1234" # Change it to your PIN |
| 6 | DEVNAME = "Gimbal" # Change it to your device name |
| 7 | BAUDRATE= 115200 # Change it to your target baudrate |
| 8 | CBAUDRATE= 9600 # Change it to your current baudrate. Factory Default 9600 |
| 9 | |
| 10 | |
| 11 | |
| 12 | baudlist = { |
| 13 | 1200 : "AT+BAUD1", |
| 14 | 2400 : "AT+BAUD2", |
| 15 | 4800 : "AT+BAUD3", |
| 16 | 9600 : "AT+BAUD4", |
| 17 | 19200 : "AT+BAUD5", |
| 18 | 38400 : "AT+BAUD6", |
| 19 | 57600 : "AT+BAUD7", |
| 20 | 115200 : "AT+BAUD8" |
| 21 | } |
| 22 | |
| 23 | print "Opening Serial Port" |
| 24 | ser = serial.Serial(PORT, CBAUDRATE, timeout=1) |
| 25 | |
| 26 | print "Opened. Sending AT" |
| 27 | ser.write("AT") |
| 28 | data = ser.read(20) |
| 29 | print "Received: %s" %data |
| 30 | time.sleep(1) |
| 31 | |
| 32 | print "Sending PINCODE Change: %s" %("AT+PIN%s"%PINCODE) |
| 33 | ser.write("AT+PIN%s"%PINCODE) |
| 34 | data = ser.read(20) |
| 35 | print "Received: %s" %data |
| 36 | time.sleep(1) |
| 37 | |
| 38 | print "Sending DEVNAME Change: %s" %("AT+NAME%s"%DEVNAME) |
| 39 | ser.write("AT+NAME%s"%DEVNAME) |
| 40 | data = ser.read(20) |
| 41 | print "Received: %s" %data |
| 42 | time.sleep(1) |
| 43 | |
| 44 | if baudlist.has_key(BAUDRATE): |
| 45 | print "Sending BAUDRATE Change: %s" %(baudlist[BAUDRATE]) |
| 46 | ser.write(baudlist[BAUDRATE]) |
| 47 | data = ser.read(20) |
| 48 | print "Received: %s" %data |
| 49 | time.sleep(1) |
| 50 | else: |
| 51 | print "Invalid baudrate %s. Skipping." %BAUDRATE |
| 52 | |
| 53 | print "Finished!" |
| 54 |