pyserial / pyserial

Python serial port access library
Other
3.23k stars 1.12k forks source link

i = seru.read() #312

Open macroasm opened 6 years ago

macroasm commented 6 years ago

full code: [code] seru = serial.Serial('COM12', 57600)

datai = "" datau = "" while True: i = seru.read() datai += i i = i.encode('hex') datau += i

print("raw: %s" % datai)
print("hex: %s" % datau)

[/code]

windows: [code] raw: ε ╗ìï ε ═⌐═ ε ╔╣ ε ╝╗ε ε ╚╝Ü ε ║2  ε ═⌐═ ε ╔╣ ε ╗ìï ε ╚╝Ü ε ║2  ε ╝╗ε ε ╗ìï ε ╝╗ε ε ╚╝Ü ε ║2  ε ═⌐═ ε ╔╣ ε ║2  ε ╗ìï ε ╔╣ ε ╚╝Ü ε ╝╗ε ε ═⌐═ hex: 0900ee00100000028d8b0900ee0010000006a9cd0900ee001000000116b90900ee0010000004bbee0900ee0010000003049a0900ee001000000532ff0900ee0010000006a9cd0900ee001 000000116b90900ee00100000028d8b0900ee0010000003049a0900ee001000000532ff0900ee0010000004bbee0900ee00100000028d8b0900ee0010000004bbee0900ee0010000003049a090 0ee001000000532ff0900ee0010000006a9cd0900ee001000000116b90900ee001000000532ff0900ee00100000028d8b0900ee001000000116b90900ee0010000003049a0900ee0010000004b bee0900ee0010000006a9cd [/code]

raspberrypi rasbian: [code] raw:▒▒l ▒P▒ ▒A▒ ▒▒s ▒@Q/▒l ▒P▒ ▒ ▒▒▒s ▒A▒ ▒▒l ▒▒s ▒ ▒▒@Q/P▒ ▒A▒ ▒ ▒.P▒ ▒@Q/▒l ▒ ▒.▒s ▒▒l ▒@Q/P▒ ▒A▒ ▒▒l ▒@Q/▒s ▒ ▒. hex: 08ee1000a06c09ee100050ad09ee100041a609ee1000d07309ee100040512f000f1000a06c09ee100050ad09ee100020905e08ee1000d07309ee100041a609ee1000a06c09ee1000d07309ee100020905e08ee100040512f000f100050ad09ee100041a609ee100020902e000f100050ad09ee100040512f000f1000a06c09ee100020902e000f1000d07309ee1000a06c09ee100040512f000f100050ad09ee100041a609ee1000a06c09ee100040512f000f1000d07309ee100020902e00 [/code]

i have ft232 usb serial convertor.

windows and raspi pyserial version :

serial.version '3.4'

harryberlin commented 6 years ago

nice script. what's the issue?

electrocoder commented 6 years ago

windows and raspian result is different

harryberlin commented 6 years ago

maybe a encoding problem

electrocoder commented 6 years ago

yes oh thanks, but not working in ubuntu