mirror of https://github.com/joan2937/pigpio
68 lines
1.2 KiB
Plaintext
68 lines
1.2 KiB
Plaintext
|
INSTALL
|
||
|
|
||
|
Extract the archive to a directory.
|
||
|
|
||
|
IN THAT DIRECTORY
|
||
|
|
||
|
Enter the following two commands (in this order)
|
||
|
|
||
|
make
|
||
|
make install
|
||
|
|
||
|
This will install:
|
||
|
the library (libpigpio.a) in /usr/local/lib
|
||
|
the header file (pigpio.h) in /usr/local/include
|
||
|
the daemon (pigpiod) in /usr/local/bin
|
||
|
the socket interface (pigs) in /usr/local/bin
|
||
|
the utility pig2vcd in /usr/local/bin
|
||
|
|
||
|
TEST
|
||
|
|
||
|
To test the library do
|
||
|
|
||
|
sudo ./checklib
|
||
|
|
||
|
checklib.c, demolib.c, pig2vcd.c, pigpiod.c, and pigs.c show examples
|
||
|
of interfacing with the library.
|
||
|
|
||
|
DAEMON
|
||
|
|
||
|
To launch the daemon do
|
||
|
|
||
|
sudo pigpiod (pigpiod -? for options)
|
||
|
|
||
|
Once the daemon is launched the socket and fifo interfaces will be
|
||
|
available.
|
||
|
|
||
|
When the library starts it locks
|
||
|
|
||
|
/var/run/pigpio.pid
|
||
|
|
||
|
The file should be deleted when the library terminates.
|
||
|
|
||
|
SOCKET INTERFACE
|
||
|
|
||
|
Use pigs for the socket interface (pigs help for help).
|
||
|
|
||
|
FIFO INTERFACE
|
||
|
|
||
|
The fifo interface accepts commands written to /dev/pigpio.
|
||
|
|
||
|
Results are read from /dev/pigout.
|
||
|
|
||
|
Errors are output on /dev/pigerr.
|
||
|
|
||
|
To test the fifo interface perhaps do
|
||
|
|
||
|
cat /dev/pigout &
|
||
|
cat /dev/pigerr &
|
||
|
|
||
|
echo "help" >/dev/pigpio
|
||
|
|
||
|
STOP DAEMON
|
||
|
|
||
|
To stop the daemon
|
||
|
|
||
|
sudo killall pigpiod
|
||
|
|