Skip to content

Commit

Permalink
Release notes 2.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Frank Delporte committed Oct 24, 2023
1 parent b57d12f commit cc481ed
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 8 deletions.
2 changes: 1 addition & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Welcome to Pi4J

## Welcome to Pi4J

**Latest release: V2.3.0 (2023-02-06, see [Release Notes](/about/release-notes/)).**
**Latest release: V2.4.0 (2023-10-24, see [Release Notes](/about/release-notes/)).**

This project is intended to provide **a friendly object-oriented I/O API and implementation libraries
for Java Programmers** to access the **full I/O capabilities of the Raspberry Pi platform**. This project
Expand Down
27 changes: 27 additions & 0 deletions content/about/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,39 @@ weight: 40

All releases of Pi4J V.2 are listed on [github.com/Pi4J/pi4j-v2/releases](https://github.com/Pi4J/pi4j-v2/releases).

## 2023-10-24 - V2.4.0

* Extended LinuxFS plugin
* PWM provider
* First set of implementations for Digital Input and Output
* To be further extended, see https://github.com/Pi4J/pi4j-v2/issues/307
* Implement blink method in DigitalOutputBase
* Added testcases for I2CRegisterDataReader, I2CRegisterDataWrite
* Fix I2C write register: multi byte register may fail with large data
* Fix mock SPI.transfer() functionality
* https://github.com/Pi4J/pi4j-v2/issues/298
* https://github.com/Pi4J/pi4j-v2/issues/299
* https://github.com/Pi4J/pi4j-v2/issues/300
* Add readEntireMockBuffer() method to class MockSpi
* Fix for data read over I2C becomes out of sync over a slower wireless network
* https://github.com/Pi4J/pi4j-v2/issues/16
* https://github.com/Pi4J/pi4j-v2/issues/303
* Use Socket#setSoTimeout to timeout read requests of GPIO socket implementation
* https://github.com/Pi4J/pi4j-v2/issues/305

Thanks to [@GeVanCo](https://github.com/GeVanCo), [@MMMMMNG](https://github.com/MMMMMNG), [@IAmNickNack](https://github.com/IAmNickNack), [@savageautomate](https://github.com/savageautomate), [@eitch](https://github.com/eitch), [@taartspi](https://github.com/taartspi), [@FDelporte](https://github.com/FDelporte).

All changes: https://github.com/Pi4J/pi4j-v2/compare/2.3.0...2.4.0

## 2023-02-06 - V2.3.0

* Improvements for PIGPIO.gpioCfgInterfaces by [@bwaldvogel](https://github.com/bwaldvogel).
* New i2c interface to support multibyte register address by [@taartspi](https://github.com/taartspi).
* Fix in LinuxFsI2C byte array offset by [@harlanhu](https://github.com/harlanhu).
* Remove unused JNA references by [@taartspi](https://github.com/taartspi).

All changes: https://github.com/Pi4J/pi4j-v2/compare/2.2.1...2.3.0

## 2022-10-17 - V2.2.1

Multiple fixes by [@taartspi](https://github.com/taartspi):
Expand All @@ -21,6 +47,7 @@ Multiple fixes by [@taartspi](https://github.com/taartspi):
* Add missing initialization in constructor
* Track weather the user set the mode or bus config values to improve the use of SPI flags

All changes: https://github.com/Pi4J/pi4j-v2/compare/2.2.0...2.2.1

## 2022-08-30 - V2.2.0

Expand Down
14 changes: 7 additions & 7 deletions content/getting-started/minimal-example-application.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ make the versions easy to update, we add those numbers as properties.
<properties>
<!-- DEPENDENCIES VERSIONS -->
<slf4j.version>1.7.32</slf4j.version>
<pi4j.version>2.0</pi4j.version>
<pi4j.version>2.3.0</pi4j.version>
</properties>
```

Expand Down Expand Up @@ -226,14 +226,14 @@ $ mvn clean package
$ cd target/distribution
$ ls -l
total 644
-rw-r--r-- 1 pi pi 364456 Jun 19 10:04 pi4j-core-2.0-SNAPSHOT.jar
-rw-r--r-- 1 pi pi 364456 Jun 19 10:04 pi4j-core-2.3.0.jar
-rw-r--r-- 1 pi pi 7243 Jun 19 10:04 pi4j-example-minimal-0.0.1.jar
-rw-r--r-- 1 pi pi 142461 Jun 19 10:04 pi4j-library-pigpio-2.0-SNAPSHOT.jar
-rw-r--r-- 1 pi pi 37302 Jun 19 10:04 pi4j-plugin-pigpio-2.0-SNAPSHOT.jar
-rw-r--r-- 1 pi pi 26917 Jun 19 10:04 pi4j-plugin-raspberrypi-2.0-SNAPSHOT.jar
-rw-r--r-- 1 pi pi 142461 Jun 19 10:04 pi4j-library-pigpio-2.3.0.jar
-rw-r--r-- 1 pi pi 37302 Jun 19 10:04 pi4j-plugin-pigpio-2.3.0.jar
-rw-r--r-- 1 pi pi 26917 Jun 19 10:04 pi4j-plugin-raspberrypi-2.3.0.jar
-rwxr-xr-x 1 pi pi 101 Jun 19 10:04 run.sh
-rw-r--r-- 1 pi pi 52173 Jun 19 10:04 slf4j-api-2.0.0-alpha0.jar
-rw-r--r-- 1 pi pi 15372 Jun 19 10:04 slf4j-simple-2.0.0-alpha0.jar
-rw-r--r-- 1 pi pi 52173 Jun 19 10:04 slf4j-api-1.7.32.jar
-rw-r--r-- 1 pi pi 15372 Jun 19 10:04 slf4j-simple-1.7.32.jar
```

* Start the application with the provided `run.sh` script. **Make sure to start with `sudo` as Pi4J (at this moment) needs to be started with it**, to enable the native library that is part of Pi4J to communicate with the GPIOs:
Expand Down

0 comments on commit cc481ed

Please sign in to comment.