[Mono-bugs] [Bug 664800] New: SerialPort incorrect handling of high speed baud rate
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sat Jan 15 20:27:40 EST 2011
https://bugzilla.novell.com/show_bug.cgi?id=664800
https://bugzilla.novell.com/show_bug.cgi?id=664800#c0
Summary: SerialPort incorrect handling of high speed baud rate
Classification: Mono
Product: Mono: Runtime
Version: 1.2.0
Platform: x86-64
OS/Version: Ubuntu
Status: NEW
Severity: Critical
Priority: P5 - None
Component: io-layer
AssignedTo: lupus at novell.com
ReportedBy: atom at undefinedsymbol.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.10
(KHTML, like Gecko) Ubuntu/10.04 Chromium/8.0.552.224 Chrome/8.0.552.224
Safari/534.10
new instance of SerialPort, e.g. "mySerialPort = new SerialPort("/dev/ttyUSB0",
921600)" opens the port at incorrectly low 9600 Baud (port setting from "stty
-F /dev/ttyUSB0"), all the while mySerialPort.BaudRate returns "921600".
Lower baud rates, e.g. 230400 and lower, don't have such inconsistency. Higher
baud rates automatically become 9600 baud when tested using "stty -F ..."
command.
Python (on Ubuntu) used to have similar problem but it appear resolved, I don't
know if it is related to the one here.
Thanks!!
Reproducible: Always
Steps to Reproduce:
1. create new instance of SerialPort via SerialPort("/dev/ttyUSB0", 921600),
keep program running in loop
2. from shell, use "stty -F /dev/ttyUSB0" to display port settings
3. only see problem when baud rate is at least above then 23400.
Actual Results:
baud rate reported in SerialPort::BaudRate differ from "stty -F" result for
high baud rate. Also, serial communication at that baud rate doesn't work,
where it works on same OS using python serial library doing the same thing.
Expected Results:
baud rate should be set to match, and serial communication at high baud rate
should work as do when in lower baud rate.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list