-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Frank Delporte
committed
Mar 21, 2024
1 parent
ccc136f
commit c6b051c
Showing
1 changed file
with
40 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -46,7 +46,7 @@ scp target/pi4j-example-fatjar.jar [email protected]://home/pi | |
On the Raspberry Pi open a terminal, or via SSH from your PC, execute this command: | ||
|
||
``` | ||
$ sudo java -jar pi4j-example-fatjar.jar | ||
$ java -jar pi4j-example-fatjar.jar | ||
[main] INFO com.pi4j.util.Console - | ||
|
@@ -61,13 +61,18 @@ $ sudo java -jar pi4j-example-fatjar.jar | |
[main] INFO com.pi4j.util.Console - | ||
[main] INFO com.pi4j.Pi4J - New auto context | ||
[main] INFO com.pi4j.Pi4J - New context builder | ||
[main] INFO com.pi4j.runtime.impl.DefaultRuntime - Initializing Pi4J context/runtime... | ||
[main] WARN com.pi4j.runtime.impl.DefaultRuntime - Replacing provider DIGITAL_OUTPUT RaspberryPi Digital Output (GPIO) Provider with priority 0 with provider GpioD Digital Output (GPIO) Provider with higher priority 150 | ||
[main] WARN com.pi4j.runtime.impl.DefaultRuntime - Replacing provider DIGITAL_INPUT RaspberryPi Digital Input (GPIO) Provider with priority 0 with provider GpioD Digital Input (GPIO) Provider with higher priority 150 | ||
[main] INFO com.pi4j.library.gpiod.internal.GpioDContext - Using chip gpiochip0 pinctrl-bcm2711 | ||
[main] INFO com.pi4j.platform.impl.DefaultRuntimePlatforms - adding platform to managed platform map [id=raspberrypi; name=RaspberryPi Platform; priority=5; class=com.pi4j.plugin.raspberrypi.platform.RaspberryPiPlatform] | ||
[main] INFO com.pi4j.runtime.impl.DefaultRuntime - Pi4J context/runtime successfully initialized. | ||
[main] INFO com.pi4j.util.Console - -------------------- | ||
[main] INFO com.pi4j.util.Console - | Pi4J PLATFORMS | | ||
[main] INFO com.pi4j.util.Console - -------------------- | ||
[main] INFO com.pi4j.util.Console - | ||
PLATFORMS: [1] "Pi4J Runtime Platforms" <com.pi4j.platform.impl.DefaultPlatforms> | ||
└─PLATFORM: "RaspberryPi Platform" {raspberrypi} <com.pi4j.plugin.raspberrypi.platform.RaspberryPiPlatform> {Pi4J Platform for the RaspberryPi series of products.} | ||
PLATFORM: "RaspberryPi Platform" {raspberrypi} <com.pi4j.plugin.raspberrypi.platform.RaspberryPiPlatform> {Pi4J Platform for the RaspberryPi series of products.} | ||
[main] INFO com.pi4j.util.Console - | ||
[main] INFO com.pi4j.util.Console - --------------------------- | ||
[main] INFO com.pi4j.util.Console - | Pi4J DEFAULT PLATFORM | | ||
|
@@ -79,52 +84,58 @@ PLATFORM: "RaspberryPi Platform" {raspberrypi} <com.pi4j.plugin.raspberrypi.plat | |
[main] INFO com.pi4j.util.Console - | Pi4J PROVIDERS | | ||
[main] INFO com.pi4j.util.Console - -------------------- | ||
[main] INFO com.pi4j.util.Console - | ||
PROVIDERS: [12] "I/O Providers" <com.pi4j.provider.impl.DefaultProviders> | ||
├─SPI: [2] <com.pi4j.io.spi.SpiProvider> | ||
│ ├─PROVIDER: "PiGpio SPI Provider" {pigpio-spi} <com.pi4j.plugin.pigpio.provider.spi.PiGpioSpiProviderImpl> {com.pi4j.plugin.pigpio.provider.spi.PiGpioSpiProviderImpl} | ||
│ └─PROVIDER: "RaspberryPi SPI Provider" {raspberrypi-spi} <com.pi4j.plugin.raspberrypi.provider.spi.RpiSpiProviderImpl> {com.pi4j.plugin.raspberrypi.provider.spi.RpiSpiProviderImpl} | ||
├─ANALOG_INPUT: [0] <com.pi4j.io.gpio.analog.AnalogInputProvider> | ||
├─SERIAL: [2] <com.pi4j.io.serial.SerialProvider> | ||
│ ├─PROVIDER: "PiGpio Serial Provider" {pigpio-serial} <com.pi4j.plugin.pigpio.provider.serial.PiGpioSerialProviderImpl> {com.pi4j.plugin.pigpio.provider.serial.PiGpioSerialProviderImpl} | ||
│ └─PROVIDER: "RaspberryPi Serial Provider" {raspberrypi-serial} <com.pi4j.plugin.raspberrypi.provider.serial.RpiSerialProviderImpl> {com.pi4j.plugin.raspberrypi.provider.serial.RpiSerialProviderImpl} | ||
├─DIGITAL_INPUT: [2] <com.pi4j.io.gpio.digital.DigitalInputProvider> | ||
│ ├─PROVIDER: "RaspberryPi Digital Input (GPIO) Provider" {raspberrypi-digital-input} <com.pi4j.plugin.raspberrypi.provider.gpio.digital.RpiDigitalInputProviderImpl> {com.pi4j.plugin.raspberrypi.provider.gpio.digital.RpiDigitalInputProviderImpl} | ||
│ └─PROVIDER: "PiGpio Digital Input (GPIO) Provider" {pigpio-digital-input} <com.pi4j.plugin.pigpio.provider.gpio.digital.PiGpioDigitalInputProviderImpl> {com.pi4j.plugin.pigpio.provider.gpio.digital.PiGpioDigitalInputProviderImpl} | ||
├─I2C: [2] <com.pi4j.io.i2c.I2CProvider> | ||
│ ├─PROVIDER: "RaspberryPi I2C Provider" {raspberrypi-i2c} <com.pi4j.plugin.raspberrypi.provider.i2c.RpiI2CProviderImpl> {com.pi4j.plugin.raspberrypi.provider.i2c.RpiI2CProviderImpl} | ||
│ └─PROVIDER: "PiGpio I2C Provider" {pigpio-i2c} <com.pi4j.plugin.pigpio.provider.i2c.PiGpioI2CProviderImpl> {com.pi4j.plugin.pigpio.provider.i2c.PiGpioI2CProviderImpl} | ||
├─ANALOG_OUTPUT: [0] <com.pi4j.io.gpio.analog.AnalogOutputProvider> | ||
├─DIGITAL_OUTPUT: [2] <com.pi4j.io.gpio.digital.DigitalOutputProvider> | ||
│ ├─PROVIDER: "RaspberryPi Digital Output (GPIO) Provider" {raspberrypi-digital-output} <com.pi4j.plugin.raspberrypi.provider.gpio.digital.RpiDigitalOutputProviderImpl> {com.pi4j.plugin.raspberrypi.provider.gpio.digital.RpiDigitalOutputProviderImpl} | ||
│ └─PROVIDER: "PiGpio Digital Output (GPIO) Provider" {pigpio-digital-output} <com.pi4j.plugin.pigpio.provider.gpio.digital.PiGpioDigitalOutputProviderImpl> {com.pi4j.plugin.pigpio.provider.gpio.digital.PiGpioDigitalOutputProviderImpl} | ||
└─PWM: [2] <com.pi4j.io.pwm.PwmProvider> | ||
├─PROVIDER: "RaspberryPi PWM Provider" {raspberrypi-pwm} <com.pi4j.plugin.raspberrypi.provider.pwm.RpiPwmProviderImpl> {com.pi4j.plugin.raspberrypi.provider.pwm.RpiPwmProviderImpl} | ||
└─PROVIDER: "PiGpio PWM Provider" {pigpio-pwm} <com.pi4j.plugin.pigpio.provider.pwm.PiGpioPwmProviderImpl> {com.pi4j.plugin.pigpio.provider.pwm.PiGpioPwmProviderImpl} | ||
PROVIDERS: [6] "I/O Providers" <com.pi4j.provider.impl.DefaultProviders> | ||
DIGITAL_INPUT: [1] <com.pi4j.io.gpio.digital.DigitalInputProvider> | ||
PROVIDER: "GpioD Digital Input (GPIO) Provider" {gpiod-digital-input} <com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalInputProviderImpl> {com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalInputProviderImpl} | ||
SERIAL: [1] <com.pi4j.io.serial.SerialProvider> | ||
PROVIDER: "RaspberryPi Serial Provider" {raspberrypi-serial} <com.pi4j.plugin.raspberrypi.provider.serial.RpiSerialProviderImpl> {com.pi4j.plugin.raspberrypi.provider.serial.RpiSerialProviderImpl} | ||
I2C: [1] <com.pi4j.io.i2c.I2CProvider> | ||
PROVIDER: "RaspberryPi I2C Provider" {raspberrypi-i2c} <com.pi4j.plugin.raspberrypi.provider.i2c.RpiI2CProviderImpl> {com.pi4j.plugin.raspberrypi.provider.i2c.RpiI2CProviderImpl} | ||
DIGITAL_OUTPUT: [1] <com.pi4j.io.gpio.digital.DigitalOutputProvider> | ||
PROVIDER: "GpioD Digital Output (GPIO) Provider" {gpiod-digital-output} <com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalOutputProviderImpl> {com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalOutputProviderImpl} | ||
SPI: [1] <com.pi4j.io.spi.SpiProvider> | ||
PROVIDER: "RaspberryPi SPI Provider" {raspberrypi-spi} <com.pi4j.plugin.raspberrypi.provider.spi.RpiSpiProviderImpl> {com.pi4j.plugin.raspberrypi.provider.spi.RpiSpiProviderImpl} | ||
ANALOG_OUTPUT: [0] <com.pi4j.io.gpio.analog.AnalogOutputProvider> | ||
ANALOG_INPUT: [0] <com.pi4j.io.gpio.analog.AnalogInputProvider> | ||
PWM: [1] <com.pi4j.io.pwm.PwmProvider> | ||
PROVIDER: "RaspberryPi PWM Provider" {raspberrypi-pwm} <com.pi4j.plugin.raspberrypi.provider.pwm.RpiPwmProviderImpl> {com.pi4j.plugin.raspberrypi.provider.pwm.RpiPwmProviderImpl} | ||
[main] INFO com.pi4j.util.Console - | ||
[main] INFO com.pi4j.util.Console - ------------------- | ||
[main] INFO com.pi4j.util.Console - | Pi4J REGISTRY | | ||
[main] INFO com.pi4j.util.Console - ------------------- | ||
[main] INFO com.pi4j.util.Console - | ||
REGISTRY: [2] "I/O Registered Instances" <com.pi4j.registry.impl.DefaultRegistry> | ||
├─IO: "LED Flasher" {led} <com.pi4j.plugin.pigpio.provider.gpio.digital.PiGpioDigitalOutput> {DOUT-22} | ||
└─IO: "Press button" {button} <com.pi4j.plugin.pigpio.provider.gpio.digital.PiGpioDigitalInput> {DIN-24} | ||
IO: "Press button" {button} <com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalInput> {DIN-24} | ||
IO: "DOUT-22" {DOUT-22} <com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalOutput> {DOUT-22} | ||
[main] INFO com.pi4j.util.Console - | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[Pi4J.RUNTIME-1] INFO com.pi4j.util.Console - Button was pressed for the 1th time | ||
[main] INFO com.pi4j.util.Console - LED high | ||
... | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[Pi4J.RUNTIME-1] INFO com.pi4j.util.Console - Button was pressed for the 2th time | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[Thread-1] INFO com.pi4j.util.Console - Button was pressed for the 1th time | ||
[Pi4J.RUNTIME-1] INFO com.pi4j.util.Console - Button was pressed for the 3th time | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[Pi4J.RUNTIME-1] INFO com.pi4j.util.Console - Button was pressed for the 4th time | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
[Thread-3] INFO com.pi4j.util.Console - Button was pressed for the 2th time | ||
[main] INFO com.pi4j.util.Console - LED low | ||
[main] INFO com.pi4j.util.Console - LED high | ||
... | ||
[Pi4J.RUNTIME-1] INFO com.pi4j.util.Console - Button was pressed for the 5th time | ||
[main] INFO com.pi4j.runtime.impl.DefaultRuntime - Shutting down Pi4J context/runtime... | ||
[main] INFO com.pi4j.plugin.gpiod.provider.gpio.digital.GpioDDigitalInput - Shutdown input listener for button | ||
[main] INFO com.pi4j.util.ExecutorPool - Shutting down executor pool Pi4J.RUNTIME | ||
[main] INFO com.pi4j.runtime.impl.DefaultRuntime - Pi4J context/runtime successfully shutdown. Dispatching shutdown event. | ||
``` |