Announcing the release of Version 0.0.4 of the Pi4J project!
Version 0.0.4 is the first "official" release of the Pi4J project. Development snapshot builds have been available since September but now an official release is available complete with an installer and a number of sample projects to help you get started.
This project is intended to provide a bridge between the native hardware and Java for full access to the Raspberry Pi in with a Java-friendly object-oriented approach. Pi4J provides a set of advanced features that make working with the Raspberry Pi an easy to implement and more convenient experience for Java developers.
Pi4J Project Website
The Pi4J website content has been updated with instructions and examples for 0.0.4.
Follow @Pi4J on Twitter
The Pi4J project now posts announcements on Twitter.
Follow us to get the latest Pi4J release notices and other Pi4J news.
Pi4J Google Groups - Forums
The Pi4J project has started a Pi4J Google Groups forum for community discussions on Pi4J project development.
Raspberry Pi Java Forums
For general questions and support try posting to the Java topic on the Raspberry Pi community forums:
New Installation Package
Version 0.0.4 introduces a new installer package that makes it easy to install the Pi4J libraries and examples on a Raspbian / Debian OS distribution. See the link below for instructions on downloading and installing Pi4J.
With the release of 0.0.4, the Pi4J project artifacts are now available on Maven Central:
Release Notes - Version 0.0.4
2012-12-16 :: 0.0.4
- Added support for building a Pi4J .deb installer package for Debian/Raspian Linux distribution. (BETA)
- Modified NetworkInfo static methods to permit empty array return values when a network property cannot be obtained.https://github.com/Pi4J/pi4j/issues/3
- Fixed issue in newer Raspberry Pi 512mb firmware where Pi4J was not compiled against latest wiringPi library and thus not detecting the hardware properly. https://github.com/Pi4J/pi4j/issues/3
- Fixed defect where Pi4J library prevented consuming program from exiting properly. https://github.com/Pi4J/pi4j/issues/4 | https://github.com/Pi4J/pi4j/issues/6
- Added support for MCP23008 GPIO Provider using I2C bus.
- Added support for MCP23017 GPIO Provider using I2C bus.
- Modified build script to support concurrent soft-float and hard-float native library builds
- Modified build script to include pulling wiringPi sources and compiling when building native library
- Added power controller device interface, base impl, and reference impl
- Added GpioController.provisionXXXPin methods that allow name to be optional
- Relocated project downloads location to google code site; github deprecated downloads.
- Added Google Groups discussion forum to project docs.
- Added getTag() and setTag() to GpioPin interface and impl.
- Added TemperatureConversion utility.
- Added optional blocking argument to GpioPin pulse method to support blocking pulse invocations
>> Click here to see the full: Release Notes
To get started using the Pi4J library, please see the Usage page and review each of the examples to explore the functionality provided by the Pi4j library.