Skip to content
This repository has been archived by the owner on Jan 11, 2024. It is now read-only.

Release v1.4

Latest
Compare
Choose a tag to compare
@savageautomate savageautomate released this 01 Mar 16:43
· 4 commits to master since this release

RELEASE NOTES

Version 1.4 (2021-03-01 )

2021-03-01 :: 1.4

  • Changed project to Apache License, Version 2.0
  • Added support for 64-bit architecture.
  • Bug Fixes: https://github.com/Pi4J/pi4j/milestone/9?closed=1
  • Removed pi4j-device library.
  • Removed pi4j-gpio-extension library.
  • Removed platform support for Odroid.
  • Removed platform support for BananaPi.
  • Removed platform support for BPi.
  • Removed platform support for NanoPi.
  • Removed platform support for OrangePi.

KNOWN ISSUES

  • The original WiringPi library has been DEPRECATED.
    (See: http://wiringpi.com/wiringpi-deprecated/)

    NOTE: To support RaspberryPi 4B and newer systems you must install the latest unofficial WiringPi version which is
    maintained here: https://github.com/WiringPi/WiringPi. (As of 2021-01-12, this is version 2.60.)

    Example installation commands on a RaspberryPi:

    sudo apt-get remove wiringpi -y
    sudo apt-get --yes install git-core gcc make
    cd ~
    git clone https://github.com/WiringPi/WiringPi --branch master --single-branch wiringpi
    cd ~/wiringpi
    sudo ./build
    
  • Please note that the Pi4J v1.x codebase is no longer being actively developed. Pi4J v1.x will only be maintained
    and updated for major bug fixes. This codebase has been largely stable for several years and is compatible across
    a wide variety of Raspberry Pi SoCs and you are welcome to continue using it. However, for new projects, it
    is highly recommended to migrate to the Pi4J Version 2.x codebase. See https://v2.pi4j.com for more information.

  • This project requires Java 11 (JDK) to build; however, it fails to compile using the following Oracle JDKs. The
    project will successfully compile using OpenJDK, Liberica, Zulu and AdoptOpenJDK distributions.

    • Oracle JDK 11.0.06
    • Oracle JDK 11.0.07
    • Oracle JDK 11.0.09
    • Oracle JDK 11.0.10
    • Oracle JDK 11.0.10 (and possibly newer)


    Example installation command on a RaspberryPi:

    sudo apt-get install openjdk-11-jdk