All Versions
13
Latest Version
Avg Release Cycle
202 days
Latest Release
335 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