Commit Graph

349 Commits

Author SHA1 Message Date
Will Hedgecock e878f734f8 Add shutdown hook to close all ports in native code 2021-12-17 10:16:34 -06:00
Will Hedgecock f23f844d39 Ensure port locations are updated on every enumerate 2021-12-16 21:51:07 -06:00
Will Hedgecock 35a5818281 Add full functionality to retrieve physical port location 2021-12-16 19:43:59 -06:00
Will Hedgecock 2ce74d0e71 Add Windows ability to retrieve physical port location 2021-12-16 13:04:29 -06:00
Will Hedgecock d456a72eac Update REAME with TMP directory setting instructions 2021-12-13 10:55:32 -06:00
Will Hedgecock 7e4e45493b Update README to refer to Building Tutorial 2021-12-12 21:26:40 -06:00
Will Hedgecock d6e42b3f47 Try backup native library version if main fails 2021-12-09 16:08:41 -06:00
Will Hedgecock d7a9103ba3 Fully working FreeBSD implementation 2021-12-08 02:35:55 -06:00
Will Hedgecock 5dc13a33d5 Add functionality to flush Rx/Tx serial buffers 2021-12-07 13:47:24 -06:00
Will Hedgecock b44e972ffe Add suppport for FreeBSD (x86, x86_64, arm64) 2021-12-06 17:01:07 -06:00
Will Hedgecock 4093e47170 Merge branch 'master' of https://github.com/Fazecast/jSerialComm 2021-12-06 16:54:17 -06:00
Will Hedgecock 6a236af9f9 Add support for Windows on ARM 2021-12-06 16:53:53 -06:00
Will Hedgecock 0ac2d5972b
Update update_gradle_wrapper.yml
Allow manually running workflow
2021-12-05 13:10:47 -06:00
Will Hedgecock 1ba0e69376 Update gradle wrapper properties 2021-12-05 12:34:36 -06:00
Will Hedgecock 94c8ce0904 Update gradle wrapper 2021-12-05 12:30:24 -06:00
Will Hedgecock 901334d08a Switch port to nonblocking mode prior to closing 2021-12-01 13:50:46 -06:00
Will Hedgecock 9e0aab54f2 Add C test for separate thread closing 2021-11-30 11:16:12 -06:00
Will Hedgecock 68a95fd258 Add Android target to Posix Makefile 2021-11-29 21:59:33 -06:00
Will Hedgecock be704fb60d Keep event-based reading loop in C for Posix 2021-11-29 21:55:54 -06:00
Will Hedgecock ef97fc62bb Fix event-based reading in Windows 2021-11-29 21:45:26 -06:00
Will Hedgecock f8ae239887 Add additional listening event types in preparation for future inclusion 2021-11-19 18:17:37 -06:00
Will Hedgecock bd89ff1438 Add new functionality to set custom XON/XOFF characters 2021-11-19 18:16:16 -06:00
Will Hedgecock b52271c48c Synchronize open/close on class as well as instance 2021-11-19 12:44:28 -06:00
Will Hedgecock bcc9e1e19f Verify that the port is still open when writing through OutputStream 2021-11-18 18:08:16 -06:00
Will Hedgecock 1ba4040162 Ensure that all bytes have been written before returning from writeBytes() 2021-11-18 18:06:50 -06:00
Will Hedgecock 3297603ba2 Do not mark SerialPortEvent as final 2021-11-18 17:42:41 -06:00
Will Hedgecock 3ee680b155 Complete rework of Windows native code 2021-11-17 01:20:30 -06:00
Will Hedgecock 20ea873390 Ensure port handle exists before closing it 2021-11-17 01:07:24 -06:00
Will Hedgecock 79d09f38c9 Enumerate ports twice to ensure no leaks or duplicates 2021-11-17 01:03:56 -06:00
Will Hedgecock bb559137c9 Set native error codes for all functions 2021-11-17 01:03:40 -06:00
Will Hedgecock 34c72ceeb3 Use cross-toolchains to build all Posix architectures 2021-11-16 21:07:36 -06:00
Will Hedgecock 1c2edbde4d Move Crosstool-Ng config files out of build repo 2021-11-16 21:07:07 -06:00
Will Hedgecock d593ede42f Update open/close test and make Makeable 2021-11-16 21:06:24 -06:00
Will Hedgecock ea23ccd90e Only close input Scanner once 2021-11-16 21:05:38 -06:00
Will Hedgecock e9133adc2c Do not automatically close ports upon error 2021-11-16 21:05:21 -06:00
Will Hedgecock a756870d2d Renew support for 32-bit MacOS 2021-11-16 21:04:21 -06:00
Will Hedgecock 9a2fcb26bd Move hard-float library locations 2021-11-16 21:04:02 -06:00
Will Hedgecock 9395d29777 Allow retrieval of native error codes and source locations 2021-11-16 21:01:49 -06:00
Will Hedgecock 28efbd1a51 Complete overhaul of Posix native implementation 2021-11-16 21:00:43 -06:00
Will Hedgecock bc39570ff1 Complete overhaul of JNI boundary - store FD and details in C 2021-11-16 20:59:15 -06:00
Will Hedgecock 6ab8a2380a Update tuple storage functions 2021-11-08 12:50:17 -06:00
Will Hedgecock 24e5e14a6d Simplify tmpFile directory parsing 2021-11-03 14:04:01 -05:00
Will Hedgecock fc17fd225a Fix deprecated MacOS typedef 2021-11-03 13:41:52 -05:00
Will Hedgecock 92c00b9eb0 Add new built-in MacOS baud rates 2021-11-03 13:25:07 -05:00
Will Hedgecock 1ccc3b7d8a Ignore SIGIO POSIX signals 2021-11-03 13:24:44 -05:00
Will Hedgecock 1ef3467529 Properly clear Xon/Xoff flow control settings 2021-10-29 18:17:38 -05:00
Will Hedgecock 0e6903362e Update documentation for serial port descriptors 2021-10-29 16:38:38 -05:00
Will Hedgecock c7cf3cbbfb New method to return full system path of the serial port 2021-10-29 16:30:37 -05:00
Will Hedgecock 0fc80bbf20 Update Gradle build file for deprecation 2021-10-25 11:37:30 -05:00
Will Hedgecock 3aa348378f Update all native libraries 2021-10-25 11:22:24 -05:00