Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							1efbcf0a38 
							
						 
					 
					
						
						
							
							move setReadQueue to UsbSerialPort interface  
						
						
						
						
							
						
					 
					
						2025-02-23 17:05:21 +01:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							90246e5c7b 
							
						 
					 
					
						
						
							
							setReadQueue(...), enabled by default in SerialInputOutputManager  
						
						... 
						
						
						
						for applications doing permanent read() with timeout=0, multiple buffers can be used to copy next data from Linux kernel, while the current data is processed. 
						
						
							
						
					 
					
						2025-02-16 09:34:39 +01:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							026355f61e 
							
						 
					 
					
						
						
							
							terminate SerialInputOutputManager write thread if read thread terminates (e.g. port closed)  
						
						
						
						
							
						
					 
					
						2025-02-15 18:02:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							150174573c 
							
						 
					 
					
						
						
							
							gradle + library update  
						
						
						
						
							
						
					 
					
						2025-01-29 08:39:26 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Kaukov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9911e141a7 
							
						 
					 
					
						
						
							
							01. Refactored SerialInputOutputManager ( #615 )  
						
						... 
						
						
						
						Used separate threads for reading and writing, enhancing concurrency and performance.
Note: before was possible to start `SerialInputOutputManager` with `Executors.newSingleThreadExecutor().submit(ioManager)`. Now you have to use `ioManager.start()` 
						
						
							
						
					 
					
						2025-01-28 21:26:09 +01:00 
						 
				 
			
				
					
						
							
							
								Holden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2673407f1d 
							
						 
					 
					
						
						
							
							UsbSerialPort Documentation Fixes ( #608 )  
						
						
						
						
							
						
					 
					
						2024-11-09 10:42:55 +01:00 
						 
				 
			
				
					
						
							
							
								Holden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8584fe4cb8 
							
						 
					 
					
						
						
							
							Allow Unlimited Read Size for Android 9+ ( #609 )  
						
						
						
						
							
						
					 
					
						2024-11-09 09:56:13 +01:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b5950c991 
							
						 
					 
					
						
						
							
							catch all Throwables from SerialInputOutputManager.Listener methods ( #601 ) ( #606 )  
						
						... 
						
						
						
						to avoid breaking Interface changes, Error from onNewData() is wrapped into Exception when calling onRunError() 
						
						
							
 
						
					 
					
						2024-10-28 21:12:22 +01:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f93e192ca 
							
						 
					 
					
						
						
							
							v3.8.1  
						
						
						
						
							
						
					 
					
						2024-10-18 10:25:35 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							f5380975ce 
							
						 
					 
					
						
						
							
							values supported by default setFlowControl() consistent with getSupportedFlowControl()  
						
						
						
						
							
						
					 
					
						2024-07-12 09:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a32c3f9e3 
							
						 
					 
					
						
						
							
							v3.8.0  
						
						
						
						
							
 
						
					 
					
						2024-07-05 22:07:44 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							88ca3f57c4 
							
						 
					 
					
						
						
							
							flowcontrol for ftdi, pl2303, cp210x  
						
						
						
						
							
						
					 
					
						2024-07-05 21:18:37 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							843792001f 
							
						 
					 
					
						
						
							
							replace catch+throw with finally !ok, to get rid of UnhandledException shown as error  
						
						... 
						
						
						
						method declared as throwing only IOException, but unchecked exceptions can always happen 
						
						
							
						
					 
					
						2024-07-05 18:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							275590027b 
							
						 
					 
					
						
						
							
							Update README.md  
						
						
						
						
							
 
						
					 
					
						2024-06-02 15:09:07 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							b6e1833270 
							
						 
					 
					
						
						
							
							test coverage  
						
						
						
						
							
						
					 
					
						2024-06-02 14:52:39 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							b794092c81 
							
						 
					 
					
						
						
							
							improved error handling for read() with concurrent close() ( #569 )  
						
						... 
						
						
						
						reworked previous solution from change 8b9ad7ef / v3.7.1 because closeInt() was not working any more 
						
						
							
						
					 
					
						2024-06-02 10:16:56 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							b1362416f0 
							
						 
					 
					
						
						
							
							gradle + library update  
						
						
						
						
							
						
					 
					
						2024-06-01 14:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							0c0275675f 
							
						 
					 
					
						
						
							
							SerialInputOutputManager.writeAsync(): handle SerialTimeoutException  
						
						
						
						
							
						
					 
					
						2024-06-01 14:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							cab862599d 
							
						 
					 
					
						
						
							
							write(): throw SerialTimeoutException if connection still valid  
						
						
						
						
							
						
					 
					
						2024-06-01 14:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Holden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fbceb6cc7 
							
						 
					 
					
						
						
							
							Fix ControlLine enum spacing ( #577 )  
						
						
						
						
							
						
					 
					
						2024-06-01 10:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4ee5c2158 
							
						 
					 
					
						
						
							
							Update README.md  
						
						
						
						
							
 
						
					 
					
						2024-05-13 22:19:37 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							9bc3834eff 
							
						 
					 
					
						
						
							
							handle uncaught NPE causing App termination in prolific driver controlline background thread  
						
						
						
						
							
						
					 
					
						2024-05-13 22:07:27 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							28506a9bf9 
							
						 
					 
					
						
						
							
							assert warning cleanup  
						
						
						
						
							
						
					 
					
						2024-05-03 08:47:22 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							8b9ad7efdf 
							
						 
					 
					
						
						
							
							improved error handling for read() with concurrent close() ( #569 )  
						
						... 
						
						
						
						- isOpen() returns false during concurrent close()
- less tracing in SerialInputOutputManager 
						
						
							
 
						
					 
					
						2024-04-25 18:24:28 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							1245293888 
							
						 
					 
					
						
						
							
							harmonize controlTransfer() result comparison  
						
						
						
						
							
						
					 
					
						2024-02-18 13:34:08 +01:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							26a2f9363e 
							
						 
					 
					
						
						
							
							target sdk 34  
						
						... 
						
						
						
						Pending intent and broadcast receiver changed according to sdk 34 release notes.
Permisssion dialog now shown while fragment is paused. 
						
						
							
						
					 
					
						2024-02-18 13:30:50 +01:00 
						 
				 
			
				
					
						
							
							
								Kai Morich 
							
						 
					 
					
						
						
						
						
							
						
						
							83646d6955 
							
						 
					 
					
						
						
							
							gradle 8.2  
						
						
						
						
							
						
					 
					
						2024-02-18 12:19:46 +01:00 
						 
				 
			
				
					
						
							
							
								Self Not Found 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							573c7e41ca 
							
						 
					 
					
						
						
							
							Add read() and write() with length argument ( #544 )  
						
						... 
						
						
						
						To reduce array copy 
						
						
							
						
					 
					
						2023-11-08 21:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							880c0070cb 
							
						 
					 
					
						
						
							
							3.7.0 in README  
						
						
						
						
							
 
						
					 
					
						2023-10-15 17:07:10 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1709c3911 
							
						 
					 
					
						
						
							
							mention gradle kotlin DSL ( #537 )  
						
						
						
						
							
						
					 
					
						2023-10-15 17:06:14 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c30dc5ffa 
							
						 
					 
					
						
						
							
							update build workflow versions  
						
						
						
						
							
						
					 
					
						2023-10-02 19:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							b06118b156 
							
						 
					 
					
						
						
							
							consolidate get[Supported]ControlLines  
						
						
						
						
							
						
					 
					
						2023-10-02 19:05:55 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							de6d5aa384 
							
						 
					 
					
						
						
							
							replace tab with spaces  
						
						
						
						
							
						
					 
					
						2023-10-02 15:52:25 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							11ccb5b949 
							
						 
					 
					
						
						
							
							add missing ChromeCcd setParameters  
						
						
						
						
							
						
					 
					
						2023-10-02 08:36:50 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d585ca8be7 
							
						 
					 
					
						
						
							
							add ChromeCcd to readme  
						
						
						
						
							
						
					 
					
						2023-10-02 08:29:22 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a2463cd12 
							
						 
					 
					
						
						
							
							Add support for Cr50 (Chromebook CCD) ( #540 )  
						
						
						
						
							
						
					 
					
						2023-10-02 08:19:57 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80a555a189 
							
						 
					 
					
						
						
							
							v3.6.0 in readme  
						
						
						
						
							
 
						
					 
					
						2023-09-06 07:54:30 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34e6d989fd 
							
						 
					 
					
						
						
							
							fix codacy badge in README.md  
						
						
						
						
							
						
					 
					
						2023-08-25 08:51:25 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							35fdeb1e13 
							
						 
					 
					
						
						
							
							improved exception type also for read with timeout  
						
						
						
						
							
						
					 
					
						2023-08-24 19:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								ExPl0siF 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							399d3c9c2f 
							
						 
					 
					
						
						
							
							Added error management inside read function to get more appropriate exception ( #529 )  
						
						
						
						
							
						
					 
					
						2023-08-24 18:49:29 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							54ff9bfa44 
							
						 
					 
					
						
						
							
							composite CDC devices: get correct ACM data interface from IAD ( #499 )  
						
						
						
						
							
						
					 
					
						2023-08-23 07:55:31 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							7aecce7943 
							
						 
					 
					
						
						
							
							util/HexDump with space separated hex strings  
						
						
						
						
							
						
					 
					
						2023-07-31 08:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							d15f4d52bb 
							
						 
					 
					
						
						
							
							move util/HexDump class from example to library  
						
						
						
						
							
						
					 
					
						2023-07-31 08:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd8c155ca5 
							
						 
					 
					
						
						
							
							Merge pull request  #521  from elicec/master  
						
						... 
						
						
						
						add gsm modem usb driver 
						
						
							
						
					 
					
						2023-07-31 08:19:24 +02:00 
						 
				 
			
				
					
						
							
							
								elicec 
							
						 
					 
					
						
						
						
						
							
						
						
							88b74d716c 
							
						 
					 
					
						
						
							
							add GSM Modem usb device driver  
						
						
						
						
							
						
					 
					
						2023-07-31 08:57:34 +08:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							e9a38ca891 
							
						 
					 
					
						
						
							
							skip non ACM subclasses for CDC composite devices  
						
						
						
						
							
						
					 
					
						2023-07-24 19:12:18 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							a9c835bcb0 
							
						 
					 
					
						
						
							
							gradle 8.0  
						
						
						
						
							
						
					 
					
						2023-07-04 20:52:08 +02:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd1f25773 
							
						 
					 
					
						
						
							
							version update in README  
						
						
						
						
							
 
						
					 
					
						2023-03-15 07:47:48 +01:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							083b9ae7fe 
							
						 
					 
					
						
						
							
							use correct control index for composite CDC devices with non-consecutive interface IDs ( #477 )  
						
						
						
						
							
						
					 
					
						2023-03-15 07:47:27 +01:00 
						 
				 
			
				
					
						
							
							
								kai-morich 
							
						 
					 
					
						
						
						
						
							
						
						
							fd551970be 
							
						 
					 
					
						
						
							
							no code changes, just use normal line breaks  
						
						
						
						
							
						
					 
					
						2023-03-15 07:47:08 +01:00