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 |
|