- 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 area04180
,b04180
, andd04180
, 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):
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