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
d15f4d52bb
move util/HexDump class from example to library
2023-07-31 08:23:35 +02:00
elicec
88b74d716c
add GSM Modem usb device driver
2023-07-31 08:57:34 +08:00
kai-morich
a9c835bcb0
gradle 8.0
2023-07-04 20:52:08 +02:00
kai-morich
5db45548ba
probe CDC devices by USB interface types instead of fixed VID+PID
...
- no more custom prober required for standard CDC devices
- legacy (singleInterface) CDC devices still have to be added by VID+PID
- for autostart VID+PID still have to be added to device_filter.xml
2023-03-11 19:12:42 +01:00
kai-morich
6c648e9f56
have to use MUTABLE to get GRANTED flag at intent extras
2023-03-11 17:42:12 +01:00
kai-morich
dd1b95b852
target sdk 33
2023-03-11 17:42:12 +01:00
kai-morich
fbe64fe4be
gradle update, coverage working again
2023-03-11 17:42:12 +01:00
kai-morich
ab27c19dc3
sdk 31 fixes: pending intent mutability
2022-07-21 21:59:36 +02:00
Peter Lawrence
82aeccbf1c
added VID/PID for Qinheng CH9102F
2022-07-20 17:21:00 -05:00
kai-morich
1d4e0128c0
added VID/PID for Raspberry Pi Pico SDK
2022-07-05 07:29:25 +02:00
kai-morich
cf9bada887
use optimal write buffer size by default + revert gradle update
...
write buffer: SerialTimeoutException from write() has valid ex.bytesTransferred
gradle 7.1.x creates empty coverage results
2022-04-26 21:40:49 +02:00
kai-morich
1f35587739
target-sdk + dependency update
2022-04-19 20:55:34 +02:00
Doug MacEwen
a2fa5f010a
Specify Support is only for Micropython
2022-02-11 11:32:51 -08:00
Doug MacEwen
49ee2d3c8e
Add support for Raspberry Pi Pico
2022-02-08 16:08:49 -08:00
kai-morich
d319879386
jitpack with gradle 7
2021-09-21 20:38:32 +02:00
kai-morich
21cf775281
fix PL2303G product IDs ( #383 )
2021-08-17 17:29:49 +02:00
kai-morich
7ffbc73919
restore FT2232C support
2021-07-01 07:45:24 +02:00
kai-morich
c82cd284ae
support PL2303GC/GB/GT/GL/GE/GS
...
see https://lore.kernel.org/linux-usb/20190213123000.4656-1-charlesyeh522@gmail.com/
2021-05-13 20:55:15 +02:00
kai-morich
22a685e738
target-sdk-version update from 29 to 30
2021-05-09 08:50:29 +02:00
kai-morich
38527730cd
Merge pull request #289 from rusefi/st_cdc
...
ST CDC
2021-05-08 19:22:38 +02:00
kai-morich
128d1a00b1
new SerialInputOutputManager.start() method
...
Previously recommended start action `Executors.newSingleThreadExecutor().submit(ioManager)` did not shutdown the Executor, which caused a thread leak. It's still possible to use old style start, as SerialInputOutputManager continues to implement Runnable interface.
2021-04-16 21:55:22 +02:00
kai-morich
c917ac5c83
fixed example app crash
2021-04-02 20:36:12 +02:00
kai-morich
f1d73c04dc
fixed some warnings
2021-04-02 20:28:41 +02:00
kai-morich
4ffcc8d0fb
simplify write timeout handling
2021-02-13 21:07:21 +01:00
kai-morich
fc610a9764
IntDef Parity for better warnings
...
but no @Intdef for databits, stopbits as these are frequently used with numbers instead of constants
remove redundant modifiers
2021-01-16 23:21:10 +01:00
kai-morich
768f716600
new setBreak() method
2020-10-14 20:36:49 +02:00
kai-morich
1e75f91467
slightly more coverage, local coverage report, dependency update
2020-10-12 21:28:50 +02:00
kai-morich
d63a24762d
mention other CP210x devices, remove CP2110 which is a HID device
2020-09-22 07:52:18 +02:00
kai-morich
698f590d58
restored UsbId.FTDI_FT231X
...
same ID for FT230X, FT231X, FT234XD
tested with FT230X
2020-08-23 20:44:34 +02:00
kai-morich
73d669c4dc
remove FT231X also from device_filter.xml
2020-08-01 12:24:54 +02:00
kai-morich
a2f0097092
improve control line example
2020-07-19 19:16:05 +02:00
kai-morich
7423fd9d79
new getControlLines() and getSupportedControLines() methods
...
getControlLines() requires less USB calls than calling getRTS() + ... + getRI() individually.
getSupportedControlLines() tells you, which control lines are supported by a driver. Previously you had to check the driver implementation.
2020-06-30 18:10:02 +02:00
kai-morich
06d1041738
added CH341A support
2020-06-27 08:46:23 +02:00
rusefi
aee7fc1b9d
ST CDC
...
See https://www.the-sz.com/products/usbid/index.php?v=0483&p=&n=
2020-06-24 20:38:52 -04:00
kai-morich
3e7fd9a748
add vectorDrawables.useSupportLibrary=true to sample app
2020-06-11 13:15:00 +02:00
kai-morich
735fa3d70f
make all SerialPort classes public
...
and test FtdiSerialPort methods
2020-06-10 19:09:34 +02:00
kai-morich
ca78840144
example app with event-based or direct read
2020-04-08 22:21:26 +02:00
kai-morich
2354f93354
modernize example app
2020-03-29 16:56:26 +02:00
kai-morich
17c3d40605
align device_filter.xml with devices recognized by DefaultProber
2020-02-29 19:15:14 +01:00
Kai Morich
37059b1a27
reduce non covered code
...
move HexDump class from library to example
remove unused UsbSerialRuntimeException
2019-10-21 21:04:58 +02:00
Kai Morich
ac1fe40793
manage USB permission intent
2019-10-21 20:56:13 +02:00
Kai Morich
54a3db115f
show code coverage
2019-10-20 22:41:55 +02:00
Kai Morich
0d48ed04e7
Always use async read, as bulkTransfer can cause data loss. Increase API version to 17 because async read only works reliably since Android 4.2 ( http://b.android.com/28023 )
2019-10-05 10:35:15 +02:00
Kai Morich
e527afdf35
compile+target sdk 28, gradle 4.6
2019-10-05 10:35:15 +02:00
Kai Morich
61b272b8b6
support ft_232h, cp210_ multiport devices
...
harmonize claimInterface() error handling
cancel read() on close()
2019-10-05 10:27:11 +02:00
Kai Morich
0ea5b282b7
implement async read for all devices
2019-10-05 10:27:11 +02:00
Kai Morich
adb22f718e
build tools update; instrumented device test
2019-10-05 10:27:11 +02:00
mike w
ccc8e8d3f0
Merge pull request #96 from marcosdiez/dtr_and_rts
...
User can now set DTR and RTS on the fly
2016-03-23 19:31:56 -04:00
xseignard
e0d9c3c091
Added CH34x driver
2015-12-09 02:29:30 +01:00