All Versions
13
Latest Version
Avg Release Cycle
202 days
Latest Release
374 days ago

Changelog History
Page 1

  • v3.3.0 Changes

    October 17, 2020

    ๐Ÿ”‹ features:

    • ๐Ÿ‘Œ support BREAK with setBreak(boolean) method

    ๐Ÿ›  fixes:

    • ๐Ÿ›  fix PL2303 initial input control line values
  • v3.2.0 Changes

    September 30, 2020

    ๐Ÿ”‹ features:

    • ๐Ÿ‘ PL2303 support non-standard baud rates
  • v3.1.0 Changes

    September 12, 2020

    ๐Ÿ”‹ features:

    • โฑ read with timeout now throws error on connection lost, e.g. device disconnected
    • Prolific input control line methods now throw error on connection lost
    • ๐Ÿ”ง SerialInputOutputManager with configurable buffer size
    • ๐Ÿ”ง SerialInputOutputManager with configurable threadpriority and higher default to prevent data loss

    ๐Ÿ›  fixes:

    • 0๏ธโƒฃ FTDI read now waits until timeout. previously returned after periodic FTDI status response (default 16 msec)
      โฑ If you relied on this early return, you should adapt your timeout values
  • v3.0.1 Changes

    August 24, 2020

    ๐Ÿ”‹ features:

    • โช restore support for FTDI FT230X, FT231X, FT234XD
      ๐Ÿšš (was removed in v.3.0.0 is it was untested and unclear if new FTDI implementation supports these devices)
  • v3.0.0 Changes

    August 01, 2020

    ๐Ÿ”‹ features:

    • ๐Ÿšš move from LGPL to MIT license, as FTDI driver is rewritten

    ๐Ÿ”„ changes:

    • FTDI driver rewritten without LGPL code from libftdi
    • ๐Ÿšš FTDI device FT231X removed from automatically detected devices as it is untested and unknown if it is supported by the new driver
    • ๐Ÿ‘ setRts, getRts, getRCts, setDtr, getDtr, getDsr, getCd, getRi, purgeHwBuffers methods now throw UnsupportedOperationException instead of returning false if not supported
  • v2.3.0 Changes

    July 05, 2020

    ๐Ÿ”‹ features:

    • โž• added CH341A support
    • implement CH34x input control lines
    • implemented CP21xx input control lines
    • ๐Ÿ†• new getControlLines() and getSupportedControLines() methods
      • getControlLines()requires less USB transfers than calling getRTS() + ... + getRI() individually
      • getSupportedControlLines() tells you, which control lines are supported by a driver. Previously you had to check the driver implementation

    ๐Ÿ”„ changes:

    • open() CP21xx with RTS, DTR unset, for consistency with other drivers
  • v2.2.3 Changes

    June 10, 2020

    ๐Ÿ”‹ features:

    • ๐Ÿ†• new UsbSerialPort.isOpen method

    ๐Ÿ›  fixes:

    • ๐Ÿ˜Œ relax CH340 initialization
    • ๐Ÿ‘‰ make all SerialPort classes public
  • v2.2.2 Changes

    March 01, 2020

    ๐Ÿ›  fixes:

    • ๐Ÿ›  fix CP2102N initialization
    • 0๏ธโƒฃ align device_filter.xml with devices recognized by DefaultProber
  • v2.2.1 Changes

    February 11, 2020

    ๐Ÿ›  fixes

    • ๐Ÿ›  fix CH340 initialization
  • v2.2.0 Changes

    January 11, 2020

    ๐Ÿ”‹ features:

    • ๐Ÿ‘Œ support multi-port CDC devices
    • ๐Ÿ‘Œ support FTDI control lines
    • โž• added FTDI specific get/setLatencyTimer, getModemStatus methods

    โ™ป๏ธ refactoring:

    • reuse UsbRequest to reduce to reduce LogCat output