Привет. Ну серьезно, очень нужна ваша помощь. С COM порта поступают сообщения.
import serial
import time
import binascii
ser = serial.Serial('COM3', 115200,timeout = 1, xonxoff=True, dsrdtr = True, interCharTimeout = True)
d = 0
time.sleep(3)
print ‘3 seconds’
ser.write('$CMD,CLEAR\r\n') # подали команду через порт
a = ser.readline()
SaveFile = open( ‘Data.txt’, ‘a’ )# пишем лог
SaveFile.write(a)
SaveFile.close()
print ‘just waiting for 15 seconds……..’
time.sleep(15)
ser.write('$CMD,CHN,1,MSG,RT3_1005,1\r\n') # подали команду выдавать RTCM сообщения
while d < 1000:
a = ser.readline()
Воот, а дальше, нужно выделить строки, двоичный код которых начинается на “11010011” . и после этого прверить, стоит ли после нашего “11010011” еще “000000”?
Советовали с модулем struct работать, но я нихрена его чет не понимаю. Помогите написать прогу, или объясните.