1
0
mirror of https://github.com/mik3y/usb-serial-for-android synced 2025-06-07 07:56:20 +00:00

284 Commits

Author SHA1 Message Date
João Costa
458ed446fb Add support for Arduino Micro 2016-07-08 16:29:55 +01:00
shane tully
1ef426920f fix example code in README 2016-05-01 18:43:30 -07:00
shane tully
3479892809 fix link to device_filter.xml and remove trailing whitespace in README 2016-05-01 18:31:40 -07: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
mike w
f53c5e548a Merge pull request #103 from xeonfusion/patch-1
Update ProlificSerialDriver.java
2016-03-23 19:31:24 -04:00
mike w
b9b9c7268f Merge pull request #121 from xseignard/master
Added CH34x driver
2016-03-23 19:27:55 -04:00
xseignard
e0d9c3c091 Added CH34x driver 2015-12-09 02:29:30 +01:00
mike w
a213f06ad0 Merge pull request #111 from sureshjoshi/master
Updating Gradle project to > 1.0.0
2015-06-23 10:05:45 -04:00
SJ
9d48757285 - Updating Gradle project to > 1.0.0
- Updated .gitignore with Github ignore settings
- Updated build tools and SDK versions to 22
- Migrated .gradle files from pre-1.0.0 to post-1.0.0
2015-06-23 00:24:43 -04:00
Jens Peter Schroer
45b8364103 adding support for USB devices with only one channel 2015-05-12 12:23:40 +02:00
xeonfusion
50dda78a63 Update ProlificSerialDriver.java
Missing Parity case in switch statement causes the Prolific driver code to crash when Parity is set to Even.
2015-03-13 15:50:14 +04:00
Marcos Diez
e04c5f8877 User can now set DTR and RTS on the fly 2015-01-17 14:34:31 +02:00
mike w
228c7936eb Merge pull request #85 from treymarc/patch-1
remove uncessary call to mWriteBuffer.position()
2014-11-10 23:10:04 -05:00
Trey Marc
b251430e02 remove uncessary call to mWriteBuffer.position()
assigne len with mWriteBuffer.position() before testing
2014-11-10 23:35:03 +01:00
mike w
ef13784f4f Fix off-by-one error in filterStatusBytes.
Closes #74.
2014-11-10 10:24:53 -05:00
mike w
f6f7e2600a Merge pull request #82 from treymarc/patch-1
Correct USART init for stm32 autobauding
2014-11-10 09:38:27 -05:00
mike w
37bfca8908 Merge pull request #84 from diegoherranz/master
Fix typo on link to usbSerialExamples
2014-11-04 10:43:03 -05:00
Diego Herranz
49af3725d0 Fix typo on link to usbSerialExamples 2014-11-04 16:31:58 +01:00
treymarc
4ccaff47b1 source formating :replaced tab 2014-10-27 22:03:58 +01:00
Trey Marc
8f439384a7 Correct USART init for stm32 autobauding
Hello,

I had some headache trying to figure out the issue when flashing some stm32 mcu over uart [1] 

With the above changes i can now flash stm32 devices correctly.

regards,

1 : http://www.st.com/web/en/resource/technical/document/application_note/CD00264342.pdf
2014-10-27 21:26:37 +01:00
bens-unit01
09c84a4a3c added support to retrieve the device serial number 2014-09-16 11:50:50 -07:00
mike wakerly
dbdf95525e maven: Update group name and artifact id. 2014-09-08 11:22:17 -07:00
mike wakerly
06582e68ad Add Maven Central uploadArchives target.
Issue #70.
2014-09-08 11:02:45 -07:00
mike wakerly
c842a1d5f6 Fix LICENSE file.
Source and docs have always listed LGPL v2.1; v3 version was
originally added in error.
2014-09-08 11:02:45 -07:00
mike wakerly
0b65b42f84 Update build tools. 2014-09-08 11:02:45 -07:00
mike w
64652c1971 Merge pull request #77 from chiragnagpal/master
Update README.md
2014-09-01 09:52:47 -07:00
Chirag Nagpal
942adc18a2 modified: README.md 2014-09-01 21:40:26 +05:30
mike wakerly
4a226864b0 Merge branch 'develop' 2014-06-24 13:47:22 -07:00
mike wakerly
a9c42b96e1 Update build tools. 2014-06-24 13:45:45 -07:00
mike wakerly
6ef85d04c1 cdc: Special case read timout == Integer.MAX_VALUE.
Some systems return 0 from read() when the device has been disconnected.
The only way to detect this is to 'never' expect a timeout.
2014-06-14 12:55:28 -07:00
mike wakerly
8e8ded4a9c cdc: Add async read capability. 2014-06-14 12:55:28 -07:00
mike wakerly
95592f984a Convert to gradle. 2014-06-14 12:55:24 -07:00
mike wakerly
9c577949b0 Add ProbeDevice. 2014-06-14 12:55:24 -07:00
mike wakerly
66eec6c870 open(): Set mConnection eagerly, and clear on failure.
Similar to CdcAcmSerialDriver. Issue #53.
2014-06-14 12:55:24 -07:00
mike wakerly
61714523fc Fix open().
Issue #53.
2014-06-14 12:55:24 -07:00
mike wakerly
a331afaa1a UsbSerialProber: Expose getDefaultProbeTable(). 2014-06-14 12:55:24 -07:00
mike wakerly
e4b3ed610c UsbSerialPort: Add port number to interface. 2014-06-14 12:55:24 -07:00
mike wakerly
8a152071b4 Update README.md 2014-06-14 12:55:21 -07:00
Felix Hädicke
e62e95be2e Rename Cp2102SerialDriver to Cp21xxSerialDriver and add Usb IDs for more Silabs devices
Conflicts:
	UsbSerialLibrary/src/com/hoho/android/usbserial/driver/Cp21xxSerialDriver.java
	UsbSerialLibrary/src/com/hoho/android/usbserial/driver/UsbId.java
	UsbSerialLibrary/src/com/hoho/android/usbserial/driver/UsbSerialProber.java
2014-06-14 12:53:34 -07:00
mike wakerly
8abc3be1f1 API refactor, adding UsbSerialPort interface.
- UsbSerialDriver is now a discrete interface.
- UsbSerialDriver provides getPorts() method, returning one or
  more usable UsbSerialPort.
- Use of UsbDeviceConnection is deferred until open(),
  making it possible to probe for ports without
  permission from Android.

(Thanks to Felix for inspiring some of these changes).
2014-06-14 12:53:34 -07:00
mike w
d9db4e3607 Merge pull request #63 from venkateshshukla/patch-1
Corrected USB Control Request Type definitions
2014-05-18 11:47:47 -07:00
Venkatesh Shukla
6ef7e80f81 Corrected USB Control Request Type definitions
Even though they are not being used, might as well set them right. The other option would be to delete these four lines. For reference, http://www.beyondlogic.org/usbnutshell/usb6.shtml

SIgned-off-by Venkatesh Shukla <venkatesh.shukla.eee11@iitbhu.ac.in>
2014-05-18 22:47:17 +05:30
mike w
5c8a6556a9 Update README.md 2014-03-03 23:44:06 -08:00
mike w
c212114340 Merge pull request #39 from vocaro/master
Throw exception on bad parameters to Prolific
2013-11-06 18:34:16 -08:00
Trevor Harmon
275589eeb6 Throw exception on bad parameters to Prolific 2013-11-06 16:02:05 -08:00
mike wakerly
7e9589d582 Add wiki links. 2013-10-28 18:44:33 -07:00
mike wakerly
d207612d4d Fix for botched merge 730ed711. 2013-10-28 17:20:47 -07:00
Arthur Benemann
d272021034 Adding support for the new FT231X IC from FTDI
To use it as a serial-USB bridge it's the same thing as a FT232 IC
2013-10-28 17:06:51 -07:00
mike wakerly
f878d5db80 Classpath update from ADT. 2013-10-28 17:06:51 -07:00
Felix Hädicke
730ed711e1 UsbSerialPort: add purgeHwBuffers method.
Consolidates following changes from Felix (newest first):
  1123807 Rename flushHwBuffers to purgeHwBuffers
  3eb145d Use UsbSerialPort instead of UsbSerialDriver in SerialInputOutputManager
  f91a974 Return true in flushHwBuffers default implementation if there is nothing to flush
  69c0b59 Implement flushHwBuffers for Cp2102 driver
  4a41bd9 Rename UsbSerialPort.flush function to flushHwBuffers
  c908da4 Refactoring: Make ProlificSerialDriver a subclass of CdcAcmSerialDriver
  39cb480 Refactoring: New UsbSerialPort interface
  d542f64 Refactoring: Do not require permission to USB device when probing
  9a13571 Support flushing non-written / non-read data
2013-10-28 17:05:22 -07:00