1
0
mirror of https://github.com/wjwwood/serial.git synced 2026-01-22 11:44:53 +08:00

112 Commits

Author SHA1 Message Date
rhd
827c4a784d Fix issue with write() and a timeout of 0. (#137)
* Fix issue with write() and a timeout of 0.

* fix up style
2017-01-20 17:34:49 -08:00
Christopher Baker
d76b7d6b7f Const corrections. (#141) 2016-10-17 13:54:11 +09:00
William Woodall
52197afbc8 [doc] fixup/clarify some throws documentation 2015-04-21 21:15:51 -07:00
achronop
b376f85fb0 Add MARK/SPACE parity bit option 2014-12-07 21:33:53 +02:00
William Woodall
f1e53d17fb remove vestigial read_cache_ member variable 2014-07-02 15:07:38 -07:00
William Woodall
2df3499e81 Merge pull request #49 from clearpathrobotics/wait-functions
Wait functions
2014-04-28 10:58:55 -07:00
Mike Purvis
2906a6fe90 Add missing stubs to serial/impl/win.h header 2014-04-28 07:30:40 -04:00
Craig Lilley
5d0c5335fa Updated documentation. 2014-04-26 13:22:45 +01:00
Craig Lilley
301a3d4b27 Changed the serial::PortDescription struct.
- Renamed to PortInfo.

- "friendly_name" field is now "description".
2014-04-24 02:23:26 +01:00
Craig Lilley
b8479822f7 Refactored list_ports to return a vector of serial::PortDescription. 2014-04-22 01:02:58 +01:00
William Woodall
9f89596e85 return a vector<array<string, 3> > from list_ports
instead of a vector<vector<string> >
2014-04-17 19:54:29 +01:00
Craig Lilley
72604cec0e Added ability to enumerate ports on linux and windows.
Updated serial_example.cc to show example of port enumeration.
2014-04-17 19:54:29 +01:00
dawid
780f76c40d support for mingw (mxe.cc) 2014-01-05 18:29:04 +01:00
Nicolas Bigaouette
feb667cc97 Fix compilation warning
See issue #53
2013-12-27 16:31:24 -05:00
Mike Purvis
d74c74bf15 Fill out waitByteTimes, integrate it into read as discussed in ticket #37 2013-11-19 12:27:56 -05:00
Mike Purvis
28025034bd Add waitReadable and waitByteTimes stubs. 2013-11-19 12:27:56 -05:00
Mike Purvis
5820056aef Remove TimerExpiredException. 2013-10-31 19:43:49 -04:00
Mike Purvis
d8a1ef4ecf Rename now function to timespec_now and timeout_time to expiry, for greater clarity. 2013-10-31 19:43:49 -04:00
Mike Purvis
16a024691b Add MillisecondTimer class. 2013-10-31 19:43:49 -04:00
William Woodall
dd7259149f if not windows guard for unix.h 2013-10-30 11:54:59 -07:00
William Woodall
348cb9bdc5 fix broken ifdef _WIN32 2013-10-30 11:42:59 -07:00
William Woodall
5a43c628df Merge branch 'master' of https://github.com/bakercp/serial into bakercp-master 2013-10-30 10:49:07 -07:00
William Woodall
22f5e302be fix warnings about uninitialized class members 2013-10-28 15:10:38 -07:00
William Woodall
32b3631285 [style] white space clean up 2013-10-28 15:09:53 -07:00
Christopher Baker
9d04c09f10 Code guards for platform-specific implementations.
(when not using cmake / catkin)
2013-10-27 18:49:07 -05:00
Christopher Baker
5bcbbfb09c Explicit using. 2013-10-27 18:42:53 -05:00
Mike Purvis
8f01d23249 Move stopbits_one_point_five to the end of the enum, so that it doesn't alias with stopbits_two. 2013-10-06 01:24:42 -04:00
William Woodall
c455d053bf Fixup unix case for strerror 2013-08-02 14:24:39 -07:00
William Woodall
e11abb04f2 Fix compiler warnings on Windows 2013-08-02 21:20:25 -07:00
William Woodall
329545b282 Merge pull request #30 from wjwwood/fix_wstring_windows
Fix wide string usage in Windows impl
2013-07-30 11:26:31 -07:00
Nicolas Bigaouette
1e09770d8b Fix typo in documentation 2013-07-30 13:45:47 -04:00
William Woodall
ffc3028289 Use wstring for port_ type in Windows impl 2013-07-30 10:30:46 -07:00
William Woodall
308be5b337 Merge pull request #25 from wjwwood/fix_exceptions
fix, by Thomas Hoppe <thomas.hoppe@cesys.com>
2013-06-11 14:40:18 -07:00
trainman419
31e07fdb99 Update list of exceptions thrown from constructor. 2013-05-21 00:00:31 -07:00
William Woodall
2b4bafbfd2 fix, by Thomas Hoppe <thomas.hoppe@cesys.com>
For SerialException's:

- The name was misspelled…
- Use std::string's for error messages to prevent corruption of messages on some platforms
2013-05-08 13:52:28 -07:00
William Woodall
7e46129f7d Adding explicit keyword to Timeout constructor to prevent accidental conversion from int types. 2012-07-30 18:56:16 -05:00
William Woodall
2ae490b3ac Fixes to flowcontrol that solve a wierd bug on Linux and fix an oversight on Windows. 2012-06-12 16:55:11 -05:00
William Woodall
e9999c9c7c Changes after testing on Windows. Everything seems to work, but it could use some more vetting. 2012-06-07 19:26:55 -05:00
William Woodall
e12955a560 Fixed some issues with the copy constructors 2012-06-07 18:09:51 -05:00
William Woodall
088fcda295 Disabling copy constructors on the expections 2012-06-07 17:52:14 -05:00
William Woodall
565ba66271 Sorted out the stdint stuff by including a header from the v8 project. 2012-06-07 17:49:05 -05:00
William Woodall
ead96705dd Still working on std types 2012-06-07 16:44:35 -05:00
William Woodall
520ccb54f4 Merge branch 'new_api' of github.com:wjwwood/serial into new_api
Conflicts:
	.gitignore
2012-06-06 18:58:51 -05:00
William Woodall
6fac95d633 Adding initial windows support. 2012-06-06 18:56:44 -05:00
William Woodall
3039acbab9 Adding a convenience function for generating simple Timeouts based purely on the total time until a timeout occurs with no regard to inter byte timeout or timeout multipliers. 2012-05-07 13:06:28 -05:00
William Woodall
ba0c648119 Fixes #16. 2012-05-07 13:04:34 -05:00
William Woodall
194169e5e6 More updates to the documentation and new api after comments from john and michael. 2012-05-02 21:49:09 -05:00
William Woodall
8022c1b1ea Updating the API to fix some inconsistencies 2012-05-02 00:45:23 -05:00
William Woodall
a8259fcda2 Changing the throw to add file and line number 2012-02-07 14:11:17 -06:00
John Harrison
9734f943cb Fixing bad C++ constructors.
I am not sure if this is related to the random crashes on Linux, but the wrong C++ std::string constructors were being called because of bad use of c-style array dereferencing. The correct C++ std::string constructors are being called now.
2012-02-06 18:22:14 -06:00