Commit Graph

  • 9122adccea Redefine fdatasync to fsync on Mac hedgecrw85 2020-04-01 22:55:06 -0500
  • 2ca1073277 Return boolean values whether setting serial port config parameters succeeded hedgecrw85 2020-04-01 22:45:33 -0500
  • ca1c709d00 Check return value of SetupComm in Windows hedgecrw85 2020-04-01 22:43:51 -0500
  • 5ef0299abd Only enable BRKINT flag if not in RS485 mode hedgecrw85 2020-04-01 21:31:57 -0500
  • ff463aaa42 Change output error message for different types to differentiate better hedgecrw85 2020-04-01 20:33:42 -0500
  • 4502ae3a9a Sync data before closing port hedgecrw85 2020-04-01 20:33:22 -0500
  • 057184ba3d Update Crosstool-NG config files to work with newer versions hedgecrw85 2020-04-01 16:19:47 -0500
  • a8bd56e454 Remove deprecated Android architectures MIPS, MIPS64, and ARMEABI hedgecrw85 2020-02-25 12:24:58 -0600
  • 80cbf0362f Remove Android-specific code and move to Posix codebase hedgecrw85 2020-02-25 12:24:13 -0600
  • 4e7e2711ff Update version to 2.6.1 hedgecrw85 2020-02-20 12:04:08 -0600
  • 0956452a45 Update to v2.6.0 Will Hedgecock 2020-02-19 12:08:27 -0600
  • 79b29397c0 Update all native binaries v2.6.0 hedgecrw85 2020-02-19 12:04:27 -0600
  • 74bb7d7515 Update version number to v2.6.0 hedgecrw85 2020-02-19 12:04:02 -0600
  • 9be622269f Update Gradle build-file to use bnd instead of deprecated osgi plugin hedgecrw85 2020-02-19 11:49:37 -0600
  • 7aec1d59d7 Force interrupt event waiting thread in case it gets stuck in native/driver code during close hedgecrw85 2020-02-19 11:48:25 -0600
  • 8c9e671c43 Break out of event waiting loop based on Java-side boolean value hedgecrw85 2020-02-19 11:47:39 -0600
  • 5e41067f00 Remove isOpened field and detect openness based on file descriptor hedgecrw85 2020-02-19 11:45:13 -0600
  • 9b77808440 Officially remove OSX 32-bit support hedgecrw85 2020-02-19 11:43:47 -0600
  • 87b54778ea Synchronize open/close/setup calls in Java to avoid race conditions hedgecrw85 2020-02-18 16:46:06 -0600
  • 4bdd0bf331 Perform full port close routine upon native error hedgecrw85 2020-02-18 16:45:10 -0600
  • 349f0adffb Use flock() to ensure exclusive access instead of TIOCEXCL hedgecrw85 2020-02-18 16:44:01 -0600
  • ed126f4235 Update test cases hedgecrw85 2020-02-18 16:42:21 -0600
  • 71d959c7f6 Add additional ARM version indicator for choosing correct native binary hedgecrw85 2020-02-18 12:32:14 -0600
  • c856cc1ef4 Ensure data was actually received on waitForEvent on Windows hedgecrw85 2020-02-18 12:14:37 -0600
  • cc0d0315d9 Add ability for user to specify whether RTS is high/low when sending in RS485 mode hedgecrw85 2020-01-22 15:28:20 -0600
  • 0768e856ae Use CreateProcess to directly preset DTR/RTS modes instead of calling system() hedgecrw85 2020-01-03 13:54:21 -0600
  • 924bd97ad4 New SerialPortMessageListenerWithExceptions to allow users to handle event-based exceptions hedgecrw85 2020-01-03 13:50:55 -0600
  • 05a84e4aff Update copyright years hedgecrw85 2020-01-03 13:48:58 -0600
  • a730f9819c Update version numbers hedgecrw85 2020-01-03 12:53:09 -0600
  • 3da47be0f1 Update version numbers hedgecrw85 2020-01-03 12:48:04 -0600
  • 490bcf067f
    Merge pull request #262 from viktorpenelski/master Will Hedgecock 2020-01-03 11:27:10 -0600
  • 0527885cae No changes Will Hedgecock 2020-01-03 11:24:58 -0600
  • b2e53b951a Include gradle .kts dependency declaration Victor Penelski 2019-12-23 12:35:30 +0200
  • ec507a99a7 Update Javadocs Will Hedgecock 2019-11-15 12:38:36 -0600
  • 155ae7940c Ensure all data structures are properly initialized v2.5.3 hedgecrw85 2019-11-12 11:21:55 -0600
  • f06b03f186 Properly initialize termios structure hedgecrw85 2019-11-12 10:04:19 -0600
  • 65ef32f061 Check for open serial port before reading/writing hedgecrw85 2019-11-07 18:35:21 -0600
  • 5c7673c875 Check for closed port before trying to read from port hedgecrw85 2019-11-07 17:20:04 -0600
  • 6d8da8a9e2 Update test to include opening with no sleep timeout hedgecrw85 2019-11-07 10:05:13 -0600
  • 9189732c3d Make all config update safety sleep timeouts configurable hedgecrw85 2019-11-04 10:49:10 -0600
  • b764c88d75 Set native library file and directory permissions to be globally accessible hedgecrw85 2019-10-29 15:31:16 -0500
  • 0acc234660 Increase preset RTS/DTR command buffer size hedgecrw85 2019-10-29 11:37:51 -0500
  • 11864b4afe Add presetting RTS test hedgecrw85 2019-10-29 11:36:55 -0500
  • d2243293b7 Add calls to get RTS/DTR/RI line statuses, suppress terminal output from pre-setting DTR/RTS lines, and set estimated device xmit/receive buffer sizes from runtime code hedgecrw85 2019-10-15 14:31:48 -0500
  • 6899d23887 Update version number hedgecrw85 2019-10-07 10:34:57 -0500
  • 0f2566ce51 Update version number hedgecrw85 2019-09-03 14:01:59 -0500
  • adddcf61e6 Update to version 2.5.2 Will Hedgecock 2019-09-03 13:52:08 -0500
  • e8074068cf Allow waitForSerialEvent() to throw any kind of exception v2.5.2 hedgecrw85 2019-09-03 13:49:53 -0500
  • 04d1bb2ae8 Check for sun.arch.data.model property when determining architecture on armv8 hedgecrw85 2019-08-28 20:16:47 -0500
  • 606657e45a Javadoc updates hedgecrw85 2019-08-28 19:49:31 -0500
  • 6634692ac9 Store temporary platform binary into directory instead of root tmp hedgecrw85 2019-08-28 19:48:37 -0500
  • 058a4dcc3a Add DataListener class which can handle exceptions and reset Interrupted state on threads when that may occur hedgecrw85 2019-07-23 10:22:39 -0500
  • fbb51c858b Check for valid file descriptor before closing and add RS485 mode hedgecrw85 2019-07-10 11:22:03 -0500
  • 53449d43bc Update version to 2.5.2 hedgecrw85 2019-05-06 10:17:20 -0500
  • 3c8e39b43b Update v2.5.1 link Will Hedgecock 2019-05-06 10:15:56 -0500
  • c8927b6c3d Update to v2.5.1 Will Hedgecock 2019-05-06 09:41:28 -0500
  • 35abad5433 Add Android Manifest to enable building AAR v2.5.1 hedgecrw85 2019-04-15 15:10:19 -0500
  • 7fdab3aea6 Ensure we can break out of while loop waiting for full message retrieval hedgecrw85 2019-04-15 10:54:22 -0500
  • 69aba390fa Fix getDSR status call in Posix hedgecrw85 2019-04-15 10:34:54 -0500
  • 4065bdd8fe Make getCommPort() unchecked-throwable instead of returning invalid object hedgecrw85 2019-04-15 10:10:37 -0500
  • 15a24d4cf6 Add ability to get library version programmatically with getVersion() hedgecrw85 2019-03-22 10:43:48 -0500
  • 206d1721a9 Update build version to 2.5.1 hedgecrw85 2019-03-22 10:43:24 -0500
  • 30ee0289ca Upgrade to v2.5.0 Will Hedgecock 2019-03-20 13:31:06 -0500
  • a6a377a1bc Make SerialPortMessageListener able to parse multi-byte binary delimiters hedgecrw85 2019-03-19 12:38:36 -0500
  • bebef1f45c Update version numbers hedgecrw85 2019-03-15 11:36:00 -0500
  • 6ec19f472f Initial implementation of SerialPortMessageListener hedgecrw85 2019-03-15 11:35:44 -0500
  • bcc1fc5daf Update to v2.4.2 Will Hedgecock 2019-03-09 08:37:15 -0600
  • 051ba9f8fb Add additional port locking for root users v2.4.2 hedgecrw85 2019-03-07 13:58:30 -0600
  • 11896f44cc Add ability to retrieve DCD line status hedgecrw85 2019-03-07 13:57:54 -0600
  • 5d6d663c70 Update to v2.4.1 Will Hedgecock 2019-02-25 09:53:12 -0600
  • 4f4d9ebd7b Newer Android runtimes don't include any tc* functions, use ioctl instead v2.4.1 hedgecrw85 2019-02-11 12:54:40 -0600
  • 30a464cad7 Ensure no NullPointerException is thrown when reading ldd hedgecrw85 2019-02-11 09:53:10 -0600
  • 62fc0f0184 InputStream.read() throws SerialPortTimeoutException instead of silently returning same character hedgecrw85 2019-01-10 11:39:59 -0600
  • e1fda4d2f2 Update all version strings to 2.4.1 hedgecrw85 2018-12-20 12:20:50 -0600
  • b6316c89ba Update library to version 2.4.0 Will Hedgecock 2018-12-20 11:46:54 -0600
  • 62f566034d Fixed incorrect Sparc path for Solaris library v2.4.0 hedgecrw85 2018-12-20 10:31:09 -0600
  • 5a6dbfd820 Change system calls from select() to poll() to overcome max FD limit of 1024 hedgecrw85 2018-12-11 16:07:29 -0600
  • c5741a23e4
    Merge pull request #174 from Arth-ur/check-tiocgserial-retval Will Hedgecock 2018-12-07 09:30:14 -0600
  • 9457337495 Check return value of ioctl `TIOCGSERIAL` on Linux Arthur Gay 2018-12-07 15:51:44 +0100
  • 4788ef8f4e Update README with new build instructions hedgecrw85 2018-11-13 10:14:57 -0600
  • b4d3898355 Consolidate all Posix-based OSs into one platform hedgecrw85 2018-11-13 10:08:19 -0600
  • 0260a0961a Fix stty flag capitalization error hedgecrw85 2018-11-07 13:25:41 -0600
  • 79e69e953e Update list of contributors hedgecrw85 2018-11-05 11:20:23 -0600
  • 523d3a4f66 Add build instructions for Solaris hedgecrw85 2018-11-05 11:12:18 -0600
  • c02e502d05 Add Solaris system headers to repository Will Hedgecock 2018-11-05 11:11:44 -0600
  • e81d397c8c Enumerate Advantech Serial Port extender ports hedgecrw85 2018-11-01 15:14:27 -0500
  • 7a1ee004d9 Fix calling convention of FTDI drivers on Windows hedgecrw85 2018-10-31 13:16:36 -0500
  • f86ce54cb2 Add loading of Solaris shared library hedgecrw85 2018-10-29 10:44:04 -0500
  • 07f109e625 Updated build version to 2.4.0 in expectation of Solaris additions hedgecrw85 2018-10-29 10:16:46 -0500
  • 545b227dbe Fix 2.3.0 download link Will Hedgecock 2018-10-16 14:16:57 -0500
  • 445cb9f83b Updated to version 2.3.0 Will Hedgecock 2018-10-12 17:00:15 -0500
  • 522cd5525c Add secondary lib search path for Android v2.3.0 hedgecrw85 2018-10-12 16:58:08 -0500
  • 68e102cca3
    Merge pull request #158 from Redirion/patch-1 Will Hedgecock 2018-10-09 09:17:14 -0500
  • 0578b3813b
    Avoid using su on Android if not required Redirion 2018-10-09 12:15:09 +0200
  • 6ec32c65cf Implement blocking-write mode on Linux Will Hedgecock 2018-10-08 13:34:42 -0500
  • 1624c1b1e8 Implement write-blocking mode across all OSs hedgecrw85 2018-10-08 13:33:21 -0500
  • a02a311823 Update Javadoc hedgecrw85 2018-10-08 12:33:37 -0500
  • f80f8d9b29 Set xmit device buffer size Will Hedgecock 2018-10-08 12:29:39 -0500
  • 4ca5fb0337 Set device driver xmit buffer size hedgecrw85 2018-10-08 12:26:16 -0500
  • 7412d8b9cc Update the Javadocs hedgecrw85 2018-10-08 09:59:37 -0500