Commit Graph

304 Commits

Author SHA1 Message Date
hedgecrw85 f3d1e897c2 Remove unnecessary line 2020-04-06 10:45:53 -05:00
hedgecrw85 ad91c4e562 No change 2020-04-06 10:34:24 -05:00
hedgecrw85 03b5cacc9a Do not completely reset port configs upon native configuration 2020-04-06 10:29:47 -05:00
hedgecrw85 dad4251487 Test program for opening/closing ports 2020-04-06 10:29:05 -05:00
hedgecrw85 f7cad9d377 Native binary updates 2020-04-06 10:28:42 -05:00
hedgecrw85 c55105ac8b Fix OSGi export error in build.gradle 2020-04-02 18:16:26 -05:00
hedgecrw85 db08686f07 Replace deprecated javah call with "javac -h" 2020-04-02 17:30:48 -05:00
hedgecrw85 a2ee09ab76 Update documentation 2020-04-02 16:47:01 -05:00
hedgecrw85 05ecc50de8 Android build different based on OS 2020-04-02 00:00:11 -05:00
hedgecrw85 1d297ca610 New test cast native application for opening/closing a port 2020-04-01 23:55:12 -05:00
hedgecrw85 9122adccea Redefine fdatasync to fsync on Mac 2020-04-01 22:55:06 -05:00
hedgecrw85 2ca1073277 Return boolean values whether setting serial port config parameters succeeded 2020-04-01 22:45:33 -05:00
hedgecrw85 ca1c709d00 Check return value of SetupComm in Windows 2020-04-01 22:43:51 -05:00
hedgecrw85 5ef0299abd Only enable BRKINT flag if not in RS485 mode 2020-04-01 21:31:57 -05:00
hedgecrw85 ff463aaa42 Change output error message for different types to differentiate better 2020-04-01 20:33:42 -05:00
hedgecrw85 4502ae3a9a Sync data before closing port 2020-04-01 20:33:22 -05:00
hedgecrw85 057184ba3d Update Crosstool-NG config files to work with newer versions 2020-04-01 16:19:47 -05:00
hedgecrw85 a8bd56e454 Remove deprecated Android architectures MIPS, MIPS64, and ARMEABI 2020-02-25 12:24:58 -06:00
hedgecrw85 80cbf0362f Remove Android-specific code and move to Posix codebase 2020-02-25 12:24:13 -06:00
hedgecrw85 4e7e2711ff Update version to 2.6.1 2020-02-20 12:04:08 -06:00
hedgecrw85 79b29397c0 Update all native binaries 2020-02-19 12:04:27 -06:00
hedgecrw85 74bb7d7515 Update version number to v2.6.0 2020-02-19 12:04:02 -06:00
hedgecrw85 9be622269f Update Gradle build-file to use bnd instead of deprecated osgi plugin 2020-02-19 11:49:37 -06:00
hedgecrw85 7aec1d59d7 Force interrupt event waiting thread in case it gets stuck in native/driver code during close 2020-02-19 11:48:25 -06:00
hedgecrw85 8c9e671c43 Break out of event waiting loop based on Java-side boolean value 2020-02-19 11:47:39 -06:00
hedgecrw85 5e41067f00 Remove isOpened field and detect openness based on file descriptor 2020-02-19 11:45:13 -06:00
hedgecrw85 9b77808440 Officially remove OSX 32-bit support 2020-02-19 11:43:47 -06:00
hedgecrw85 87b54778ea Synchronize open/close/setup calls in Java to avoid race conditions 2020-02-18 16:46:06 -06:00
hedgecrw85 4bdd0bf331 Perform full port close routine upon native error 2020-02-18 16:45:10 -06:00
hedgecrw85 349f0adffb Use flock() to ensure exclusive access instead of TIOCEXCL 2020-02-18 16:44:01 -06:00
hedgecrw85 ed126f4235 Update test cases 2020-02-18 16:42:21 -06:00
hedgecrw85 71d959c7f6 Add additional ARM version indicator for choosing correct native binary 2020-02-18 12:32:14 -06:00
hedgecrw85 c856cc1ef4 Ensure data was actually received on waitForEvent on Windows 2020-02-18 12:14:37 -06:00
hedgecrw85 cc0d0315d9 Add ability for user to specify whether RTS is high/low when sending in RS485 mode 2020-01-22 15:28:20 -06:00
hedgecrw85 0768e856ae Use CreateProcess to directly preset DTR/RTS modes instead of calling system() 2020-01-03 13:54:21 -06:00
hedgecrw85 924bd97ad4 New SerialPortMessageListenerWithExceptions to allow users to handle event-based exceptions 2020-01-03 13:50:55 -06:00
hedgecrw85 05a84e4aff Update copyright years 2020-01-03 13:48:58 -06:00
hedgecrw85 a730f9819c Update version numbers 2020-01-03 12:53:09 -06:00
hedgecrw85 3da47be0f1 Update version numbers 2020-01-03 12:48:04 -06:00
Will Hedgecock 490bcf067f
Merge pull request #262 from viktorpenelski/master
Include gradle .kts dependency declaration
2020-01-03 11:27:10 -06:00
Victor Penelski b2e53b951a Include gradle .kts dependency declaration
#261
2019-12-23 12:43:01 +02:00
hedgecrw85 155ae7940c Ensure all data structures are properly initialized 2019-11-12 11:21:55 -06:00
hedgecrw85 f06b03f186 Properly initialize termios structure 2019-11-12 10:04:19 -06:00
hedgecrw85 65ef32f061 Check for open serial port before reading/writing 2019-11-07 18:35:21 -06:00
hedgecrw85 5c7673c875 Check for closed port before trying to read from port 2019-11-07 17:20:04 -06:00
hedgecrw85 6d8da8a9e2 Update test to include opening with no sleep timeout 2019-11-07 10:05:13 -06:00
hedgecrw85 9189732c3d Make all config update safety sleep timeouts configurable 2019-11-04 10:49:10 -06:00
hedgecrw85 b764c88d75 Set native library file and directory permissions to be globally accessible 2019-10-29 15:31:16 -05:00
hedgecrw85 0acc234660 Increase preset RTS/DTR command buffer size 2019-10-29 11:37:51 -05:00
hedgecrw85 11864b4afe Add presetting RTS test 2019-10-29 11:36:55 -05:00