Skip to content

2.8.0

Latest
Compare
Choose a tag to compare
@FDelporte FDelporte released this 28 Jan 13:13
· 19 commits to develop since this release
2.8.0
f641a1b
  • Several code and JavaDoc improvements by adding the checkstyle plugin.
  • Improvements in loading the Mock providers to build and test Pi4J on a Raspberry Pi.
  • Issue #421: Unable to detect board type. Several improvements have been integrated in the board detection to prevent errors when reading the board code.
  • Added to BoardModel:
    • Issue #406: Old boards not auto detected. Missing codes have been added for Model 1 boards.
    • The Raspberry Pi Compute 5. Only the board code c04180 for the 4Gb has been confirmed by Jeff Geerling. The other types are not documented yet. We assume they are a04180, b04180, and d04180, similar to the Compute 4, but will adjust whenever more info is available.
    • The Raspberry Pi 500 with the board code d04190, again confirmed by Jeff who received an evaluation device.
    • The Raspberry Pi 5 with 16GB memory with the board code e04171 (thanks again Jeff).
  • Added to BoardReading:
    • Pull request #432: Add Support for Throttled State Parsing and Retrieval
  • Improvements in the LinuxFS provider (for Raspberry Pi 5):
    • Pull Request #433: Enhance LinuxFsI2CBus validation with detailed exception messages and comprehensive Javadocs.
    • Pull Request #434: Add SPI support in LinuxFS. No sudo is needed to use SPI.

Thanks to contributions by @mpilone, @cniesen, @geerlingguy, @dariuszzbyrad, @taartspi, @eitch, @fdelporte.

Special thanks to Dariusz Zbyrad for joining the project and improving the Maven builds with a wrapper for more consistency, for example, in the pi4j-example-devices repository, and other contributions. And also special thanks to Mike Pilone for the initial work for LinuxFS SPI.

All changes: 2.7.0...2.8.0