https://bugzilla.novell.com/show_bug.cgi?id=445520
Summary: can't set 460800 or 921600 baud with
System.IO.Ports.SerialPort.BaudRate
Product: Mono: Class Libraries
Version: 2.0
Platform: 32bit
OS/Version: openSUSE 11.0
Status: NEW
Severity: Normal
Priority: P5 - None
Component: System
AssignedTo: [email protected]
ReportedBy: [EMAIL PROTECTED]
QAContact: [email protected]
Found By: Development
description:
------------
The following problem occurs on ubuntu 8.10 (mono 1.9.1) and openSUSE 11.0 live
cd with mono 2.0.1.
I'm using a FTDI USB to Serial converter (FT232RL) which supports up to 921600
Baud. With "stty -F /dev/ttyUSB0 speed <baud rate>" I can set the baud rate to
921600. But the highest value I can set in my SerialPort instance is 230400. If
I set it to 460800 or 921600 "stty -F /dev/ttyUSB0" shows me that the device
actually runs with 9600 baud.
steps to reproduce:
-------------------
0) I think you need a device which supports at least 460800 baud.
1) run the following code and compare the values with the output from "stty -F
/dev/ttyUSB0":
using System;
using System.IO.Ports;
namespace SerialPortTest
{
class MainClass
{
public static void Main(string[] args)
{
SerialPort sp = new SerialPort("/dev/ttyUSB0");
sp.Open();
sp.BaudRate = 38400;
Console.WriteLine("stty should now display " + sp.BaudRate +
" baud. press a key to continue");
Console.ReadKey();
sp.BaudRate = 115200;
Console.WriteLine("stty should now display " + sp.BaudRate +
" baud. press a key to continue");
Console.ReadKey();
sp.BaudRate = 230400;
Console.WriteLine("stty should now display " + sp.BaudRate +
" baud. press a key to continue");
Console.ReadKey();
// ----- from here stty shows only 9600 baud -----
sp.BaudRate = 460800;
Console.WriteLine("stty should now display " + sp.BaudRate +
" baud. press a key to continue");
Console.ReadKey();
sp.BaudRate = 921600;
Console.WriteLine("stty should now display " + sp.BaudRate +
" baud. press a key to continue");
Console.ReadKey();
sp.Close();
}
}
}
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs