1
0
mirror of git://sigrok.org/libserialport synced 2023-08-10 21:13:24 +03:00
Commit Graph

195 Commits

Author SHA1 Message Date
Martin Ling
348e23ccbb Tidy up static functions. 2013-11-18 20:02:30 +00:00
Martin Ling
8f471c669f Make sure OS handles are set correctly for unopened / closed ports. 2013-11-18 20:00:15 +00:00
Martin Ling
c6754b4517 Get Xon/Xoff status on Windows. 2013-11-18 19:55:43 +00:00
Martin Ling
e33ab9aaf2 Refactor port configuration code. 2013-11-18 19:52:37 +00:00
Martin Ling
067417af4f Add sp_get_config() function. 2013-11-16 20:55:53 +00:00
Martin Ling
da2748bfb3 Eliminate lengthy switch/case blocks for baudrates. 2013-11-15 11:43:07 +00:00
Martin Ling
18fc2dd12b Add sp_set_flowcontrol helper function. 2013-11-15 11:43:07 +00:00
Martin Ling
824dcb4561 Store control bits in sp_port_data on Unix. 2013-11-15 11:43:07 +00:00
Martin Ling
9069c2fbb2 Add functions for setting individual port parameters. 2013-11-15 11:43:07 +00:00
Martin Ling
9cb98459a8 Apply sane termios settings at port open time. 2013-11-15 11:43:07 +00:00
Martin Ling
80186526b2 Add prototypes for config helper functions. 2013-11-15 11:43:07 +00:00
Martin Ling
9f90173cbd Retrieve current control line settings in start_config. 2013-11-15 11:43:07 +00:00
Martin Ling
d514a26f81 New API for serial control lines. 2013-11-15 11:43:07 +00:00
Martin Ling
cbf628c7fe Move cfset{i,o}speed() calls to set_baudrate(). 2013-11-15 11:43:07 +00:00
Martin Ling
a46f0960a2 Use negative values in sp_port_config to retain existing settings. 2013-11-15 11:43:07 +00:00
Martin Ling
d1202734fb Replace sp_set_params with sp_set_config, which takes a struct. 2013-11-15 11:43:07 +00:00
Uwe Hermann
f92f1f0c20 Minor cosmetics, typos, and so on. 2013-11-15 00:42:40 +01:00
Martin Ling
8094e4a0ce Divide sp_set_params into separate helper functions. 2013-11-15 00:42:40 +01:00
Martin Ling
767c5ba80e Include <stdio.h> on Windows for sprintf, used in sp_open. 2013-11-15 00:42:40 +01:00
Martin Ling
d1d566f27f Support 6-bit data on Unix. 2013-11-15 00:42:40 +01:00
Martin Ling
e4cc1a537a Set data bits on Windows. 2013-11-15 00:42:39 +01:00
Martin Ling
32b5ac05b4 Add sp_copy_port() function. 2013-11-15 00:42:39 +01:00
Martin Ling
99945a1fb5 On Windows, prefix port names with '\\.\' to work with ports above COM9. 2013-11-15 00:42:39 +01:00
Martin Ling
f6a1fb65ea Rename header to libserialport.h. 2013-11-15 00:42:39 +01:00
Martin Ling
d9573bad9a Fix enumeration on Windows. 2013-11-15 00:42:39 +01:00
Martin Ling
0d34b4519c Fix enumeration on OS X. 2013-11-15 00:42:39 +01:00
Martin Ling
f9796bcb86 Remove outdated inline documentation, README is now authoritative. 2013-11-15 00:42:39 +01:00
Martin Ling
e3b2f7a4e3 Add sp_free_port() function. 2013-11-15 00:42:38 +01:00
Martin Ling
77f262c4f9 Make sp_list_ports and sp_get_port_by_name return int. 2013-11-15 00:42:38 +01:00
Martin Ling
d4babed247 Add sp_get_port_by_name() function. 2013-11-15 00:42:38 +01:00
Martin Ling
5919c9134a Port name string length now no longer needs to be passed around. 2013-11-15 00:42:38 +01:00
Martin Ling
8b532d9c1e Handle conversion of unicode names to char * on Windows. 2013-11-15 00:42:38 +01:00
Martin Ling
d54e90047b Identify ports by sp_port structure, not name. 2013-11-15 00:42:38 +01:00
Martin Ling
24c1a4bb05 Always return an empty port list unless allocation fails. 2013-11-15 00:42:38 +01:00
Martin Ling
1ebf4347e0 Fix building on OSX and Linux. 2013-11-15 00:42:37 +01:00
Martin Ling
bdfb5b8c08 Rename "name" to "value" to be more consistent with Windows terminology. 2013-11-15 00:42:37 +01:00
Martin Ling
4b97c9fc26 Ignore non-existant serial8250 ports on Linux. 2013-11-15 00:42:37 +01:00
Martin Ling
08fe0bdbdb On Linux, skip virtual ttys that have no parent device. 2013-11-15 00:42:37 +01:00
Martin Ling
8683177b9d Minor changes to port flags on Unix, to remain in sync with libsigrok. 2013-11-15 00:42:37 +01:00
Martin Ling
db2794cea9 Fix list append. 2013-11-15 00:42:37 +01:00
Martin Ling
68ab64ccdc Document enumeration functions. 2013-11-15 00:42:36 +01:00
Martin Ling
3b63f34dcb Add serial enumeration code. 2013-11-15 00:42:36 +01:00
Martin Ling
64eec30d22 Avoid unused variable warning on non-Windows platforms. 2013-10-27 10:56:31 +00:00
Martin Ling
954e81adaf Remove unused glob.h include. 2013-10-27 10:56:31 +00:00
Martin Ling
74510d4b59 Initial version. Builds for Linux and Windows. 2013-10-27 10:56:22 +00:00