This is the driver for the petrockblock.com PowerBlock, which is an extension board for the Raspberry Pi (TM). The driver itself is denoted as powerblock in the following. The driver provides a service for interacting with the power button signal as well as driving the optionally attached LED.
To be able to successfully build powerblock you need to have certain APT packages installed. You can make sure that you have the latest version of those packages with these commands:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y cmake g++-4.9
If you would like to download the latest version of powerblock from its Github repository, you can use this command:
git clone https://github.com/petrockblog/PowerBlock.git
To build controlblock follow these commands:
cd PowerBlock
make
If everything went fine you can install with the command
sudo make install
You can install powerblock as daemon with this command:
sudo make installservice
It might be that you need to restart your Raspberry afterwards to have all needed services running.
You can uninstall the daemon with this command:
sudo make uninstallservice
You can uninstall the binary with this command:
sudo make uninstall
The configuration file of powerblock is located at /etc/powerblockconfig.cfg
. It uses JSON syntax for setting the the values of its configuration parameters.
The parameters are explained in detail in the following:
powerswitch - activated
: Can be set totrue
: Activates the handling of the power switch signals of the PowerBlock.false
: Deactivates the handling of the power switch signals of the PowerBlock.
Have fun!
-Florian petrockblock.com