1 2008-02-19 Carlos Alberto Cortez <calberto.cortez@gmail.com>
3 * SerialPortStream.cs: Set DllImport.SetLastError to true for
4 all MonoPosixHelper functions, so in case of error we can retrieve the
5 error and print a simple but effective message about it.
7 2007-12-03 Miguel de Icaza <miguel@novell.com>
9 * SerialPort.cs: Apply patch from Martin Green
10 <martin@martsoft.co.uk> to support Serial Ports enumeration on
13 2007-11-13 Atsushi Enomoto <atsushi@ximian.com>
16 Added [DefaultValue]. For PortName it is useless though.
17 Do not use ObsoleteAttribute for MonoTODO role.
19 2007-11-05 Miguel de Icaza <miguel@novell.com>
21 * SerialPort.cs: Cope with multi-character newlines. Fixes #321988.
23 2007-10-13 Miguel de Icaza <miguel@novell.com>
25 * SerialPortStream.cs: Send a break on the Unix case.
27 2007-08-12 Lukasz Byczynski <lukaszb@forcom.com.pl>
29 * SerialPortStream.cs: added timeout handling on write
31 * WinSerialStream.cs: fixed setting handshake flags
33 2007-07-01 Carlos Alberto Cortez <calberto.cortez@gmail.com>
35 * SerialPort.cs: Don't throw ArgumentOutOfRangeException when the
36 buffer has Length = 0 (and has the appropriate arguments).
38 2007-05-21 Atsushi Enomoto <atsushi@ximian.com>
40 * SerialPort.cs : slightly boring 2.0 attributes.
42 2007-05-01 Sebastien Pouliot <sebastien@ximian.com>
44 * WinSerialStream.cs: Fix build due to NativeOverlapped being updated
45 to 2.0 definition (int to IntPtr).
47 Wed Apr 11 15:40:55 CEST 2007 Paolo Molaro <lupus@ximian.com>
49 * WinSerialStream.cs: fixed logic for signal value check (bug #81342).
51 2006-11-18 Jelle Hissink <Jelle.Hissink@C-it.nl>
53 * SerialPortStream.cs: Fix the parameters in Read, and also poll
54 before the read, so we can thorw the TimeoutException.
56 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
58 * SerialPort.cs,WinSerialStream.cs: TARGET_JVM
60 2006-08-14 Chris Toshok <toshok@ximian.com>
62 * SerialPort.cs: the paths returned by Directory.GetFiles have the
63 directory at the beginning of the string.
65 2006-08-13 Miguel de Icaza <miguel@novell.com>
67 * SerialPort.cs (ReadTo): Implemented.
68 Add a couple of missing checks.
70 Also handle ttyUSB for Chris.
72 * SerialPortStream.cs (BytesToRead, BytesToWrite): Implement.
74 * SerialPort.cs (ReadByte): Go directly to the stream, no need to
75 call the wrapper code.
77 (ReadChar): implement.
79 (ReadLine): implement.
81 Add DefaultValueAttributes to various methods.
83 * SerialPortStream.cs, WinSerialStream.cs: Use the same checking
84 we use elsewhere for parameters.
86 2005-05-12 Carlos Alberto Cortez <calberto.cortez@gmail.com>
88 * ISerialStream.cs: Add support for break state.
89 * SerialPort.cs: Likewise.
90 * WinSerialStream.cs: Add support for break state and
91 some other bits (BytesToRead, BytesToWrite, DsrHolding,
92 CDHolding, CtsHolding, DiscardIn, DiscardOut).
93 * SerialPortStream.cs: Add a SetBreak function to
94 implement the updated ISerialStream interface (not implemented
97 2005-05-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
100 * WinSerialStream.cs: Actually plug the Win serial stream
101 in the SerialPort and use it if we are on Windows (use std
104 2005-05-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
106 * WinSerialStream.cs: Implement some bits needed for
109 2005-05-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
112 * SerialPortStream.cs:
115 Some changes to make SerialPorStream implement ISerialInterface,
116 and be able to have OS-depending backends.
118 2006-05-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
120 * ISerialStream.cs: New internal interface used for
121 accessing the backend streams functionality.
123 2006-04-20 Carlos Alberto Cortez <calberto.cortez@gmail.com>
125 * WinSerialPort.cs: Inital import of the backend stream
128 2006-04-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
131 * SerialPortStream.cs: Add signals managing.
132 * SerialSignal.cs: New.
134 2006-04-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
136 * SerialPort.cs: Add protected Dispose method, and move
137 the Close stuff there.
139 2006-04-04 Carlos Alberto Cortez <calberto.cortez@gmail.com>
141 * SerialPort.cs: Re-arrange values for ctors (keep things
144 2006-04-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
147 * SerialPortStream.cs: Remove the buffers from the SerialPort
148 class, and take them to SerialPortStream. We need them for
149 storing the internal read (pass the buffer sizes to SerialPortStream
150 ctor by now, and use those numbers when we support them).
152 2006-03-27 Carlos Alberto Cortez <calberto.cortez@gmail.com>
154 * SerialPort.cs: Inherit from Component, and use protected
155 Events property to save the event handlers. Also add internal
156 methods to trigger the events and remove pragmas.
158 2006-03-15 Miguel de Icaza <miguel@gnome.org>
160 * SerialPort.cs: We will do detection of systems differently as we
161 discussed over email. Drop malloc/free/uname calls.
163 2006-03-15 Carlos Alberto Cortez <calberto.cortez@gmail.com>
165 * SerialPort.cs: Add basic detection of serial ports and
168 2006-03-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
171 * SerialPortStream.cs: Change SerialPortStream ctor
172 parameters and fix some related values.
174 2006-03-11 Miguel de Icaza <miguel@novell.com>
178 * SerialPort.cs: Remove unused variable (writeBuffer).
180 * SerialPortStream.cs (Dispose): override, not new.
182 2006-03-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
185 * SerialPortStream.cs: Small advance/cleanups.
187 2006-02-29 Carlos Alberto Cortez <calberto.cortez@gmail.com>
190 * SerialReceivedEventArgs.cs:
191 * SerialErrorEventArgs.cs:
192 * SerialPinChangedEventArgs.cs: Fix signatures and values
195 2006-02-28 Carlos Alberto Cortez <calberto.cortez@gmail.com>
198 * SerialPortStream.cs: Cleanups and some small funcionalities
199 added. Also, some code was moved to SerialPortStream, to have a
202 2006-02-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
205 * SerialPortStream.cs: Move SerialPortStream to a new file,
206 to have a better organization.
208 2006-02-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
210 * SerialPort.cs: Little work on support the Read methods.
212 2006-02-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
214 * SerialPort.cs: Little work on default values and
219 * StopBits.cs: New enum files (taken outside SerialPort
220 and with the right values now).
222 2006-02-13 Carlos Alberto Cortez <calberto.cortez@gmail.com>
224 * SerialPort.cs: Work on Encoding property and use it
227 2006-02-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
231 * SerialPinChange.cs: New enums.
233 2004-12-26 Zoltan Varga <vargaz@freemail.hu>
235 * System.IO.Ports/SerialPort.cs: Fix build under csc.