Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Sep 10, 2021

Bumps jSerialComm from 2.5.1 to 2.7.0.

Release notes

Sourced from jSerialComm's releases.

jSerialComm v2.6.2

  • Set "low latency mode" on Linux, if it exists
  • Do not tcdrain before closing port in case port has stopped responding (which causes a freeze)
  • Update documentation to indicate that getCommPorts() always returns a new unique array of SerialPort instances

jSerialComm v2.6.1

  • Merge Android-specific code into General POSIX codebase
  • Deprecated Android architectures removed
  • Updated Crosstool-NG config files to work with newer Crosstool version
  • Sync/force write data before closing port
  • Update error strings to better indicate IO errors
  • Only enable BRKINT flag if not in RS485 mode
  • Check return value of SetupComm in Windows
  • Return boolean value when changing port configurations after opened to indicate success/failure
  • Redefine fdatasync to fsync on Mac OS
  • Do not completely reset port configuration when updating config parameters
  • Updated Javadocs

jSerialComm v2.6.0

  • Created new SerialPortMessageListenerWithExceptions class to allow users to handle event-based exceptions
  • In Windows, use "CreateProcess" to directly preset DTR/RTS modes instead of calling system()
  • Add ability for user to specify whether RTS is high/low when sending in RS485 mode
  • Ensure data was actually received in waitForEvent on Windows
  • Add additional ARM version indicator for choosing correct native binary
  • Additional test case updates
  • Use flock() to ensure exclusive port access instead of TIOCEXCL
  • Perform full port closure routing upon native error
  • Synchronize open/close/setup calls in Java to avoid race conditions
  • Officially remove OSX 32-bit support
  • Remove isOpened field and detect openness based on file descriptor instead
  • Break out of event waiting loop based on Java-side boolean value
  • Force-interrupt event waiting thread in case it gets stuck in native/driver code
  • Update Gradle build file to use bnd instead of the deprecated osgi plugin

jSerialComm v2.5.3

  • Add function calls to get RTS/DTR/RI line statuses (getRTS(), getDTR(), getRI())
  • Add functions to attempt to set/retrieve the underlying device driver's transmit buffer sizes
  • Suppress output of setting RTS/DTR line states before a port is opened
  • Set global read/write/execute permissions on extracted native libraries so multiple instances of jSerialComm can function at the same time
  • Tie all "safety sleep" timers to the parameter in openPort() so that every sleep is user-configurable at runtime
  • Ensure that ports are fully/automatically closed if it is detected that they are no longer connected
  • Check for open ports before reading/writing so that disconnected ports don't continually spit out garbage data
  • Properly initialize all C data structs

jSerialComm v2.5.2

  • Ensure that a valid file descriptor exists before closing ports
  • Add RS-485 mode for drivers that support it
  • Reset interrupted state on threads in which interruptions may occur
  • Add DataListener class which can inform users when a read/null pointer exception has occurred asynchronously
  • Store native code libraries inside a tmp directory instead of the tmp root to cut down on library removal/cleanup time during startup

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 10, 2021
Bumps [jSerialComm](https://github.com/Fazecast/jSerialComm) from 2.5.1 to 2.7.0.
- [Release notes](https://github.com/Fazecast/jSerialComm/releases)
- [Commits](https://github.com/Fazecast/jSerialComm/commits)

---
updated-dependencies:
- dependency-name: com.fazecast:jSerialComm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/maven/cnf/develop/com.fazecast-jSerialComm-2.7.0 branch from c356d00 to 79bc711 Compare September 10, 2021 01:52
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Jun 20, 2022

Superseded by #203.

@dependabot dependabot bot closed this Jun 20, 2022
@dependabot dependabot bot deleted the dependabot/maven/cnf/develop/com.fazecast-jSerialComm-2.7.0 branch June 20, 2022 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant