All Classes and Interfaces

Class
Description
Mapping of CrowPi buttons to the respective BCM pins
Implementation of the CrowPi buttons using GPIO with Pi4J
All available states reported by the button component.
Implementation of the CrowPi button matrix using GPIO with Pi4J
Implementation of the CrowPi buzzer using PWM with Pi4J
This class provides various helper methods for dealing with byte arrays.
 
Custom Pi4J platform class which ensures that PiGPIO is used for interacting with the hardware components.
Generic implementation of EventListener for Pi4J DigitalInput instances.
Generic digital event provider with default implementation for digital components.
 
Generic functional interface used for for event handlers.
Generic event listener interface for easy removal of existing listeners.
Generic event provider interface for components which expose the ability to add or remove event listeners.
Generic event provider to trigger a SimpleEventHandler once a value has flapped between two values for a couple times.
Implementation of HT16K33 LED driver chip used for segment displays.
This example demonstrates the temperature and humidity component on the CrowPi.
 
Implementation of the CrowPi IR receiver /not/ using GPIO with Pi4J
Enumeration which represents all known keycodes for the bundled CrowPi IR remote
Custom interface as an alternative to the Java native Process interface.
Functional interface for a poller process factory which creates new IrReceiverComponent.PollerProcess instances on demand.
This class provides a simple usage of a LCD Display with Pi4J and the CrowPi.
Enumeration with most important and used symbols.
Implementation of the CrowPi LED matrix using SPI with Pi4J
Specifies which mode should be used while scrolling the LED matrix.
Mapping of various symbols to their respective 8x8 encoding.
Implementation of the CrowPi light sensor using I2C with Pi4J
 
Implementation of MAX7219 driver chip used for 8x8 LED matrix displays.
Class to provide IO interfacing with MCP23008
Generic class used for indicating measurement failures for various components
Implementation of MFRC522 RFID Reader/Writer used for interacting with RFID cards.
Implementation of MIFARE Classic 1K cards with 16 sectors with 4 blocks (16 bytes) each.
Helper class for authenticating against MIFARE cards using either Key A or Key B.
All available key types on MIFARE cards
Mapping of well-known piano keys 1 - 100 to their appropriate frequency in Hz Values based on https://en.wikipedia.org/wiki/Piano_key_frequencies#List
Error types which can be signalled by the PCD
Implementation of the CrowPi PIR motion sensor using GPIO with Pi4J
All available states reported by the PIR motion sensor component.
Implementation of the CrowPi Relay using GPIO with Pi4J
Abstract base class to be implemented by all supported RFID cards.
Known RFID card types based on SAK detection
UID of RFID PICC / card which contains UID + SAK
Collision exception for the RFID component based on RfidException.
Implementation of the CrowPi RFID component using SPI with Pi4J
Base exception for indicating failures within the RFID component
Timeout exception for the RFID component based on RfidException.
Unsupported card exception for the RFID component based on RfidException.
Implementation of the CrowPi Servo Motor using PWM with Pi4J
Implementation of the CrowPi seven-segment display using I2C with Pi4J
Mapping of segments to their respective bit according to the HT16K33.
Generic functional interface for simple event handlers, which are event handlers without a parameter.
Generic simple event provider with empty default implementation.
Implementation of the CrowPi sound sensor using GPIO with Pi4J
All available states reported by the sound sensor component.
Implementation of the CrowPi Step Motor using GPIO with Pi4J
Implementation of the CrowPi tilt sensor using GPIO with Pi4J
All available states reported by the tilt sensor component.
Implementation of the CrowPi touch sensor using GPIO with Pi4J
All available states reported by the touch sensor component.
Implementation of the CrowPi ultrasonic distance sensor (HC-SR04) using GPIO with Pi4J
Implementation of the CrowPi vibration motor using GPIO with Pi4J