Main Page
Namespaces
Classes
Files
File List
File Members
client
pigpio
EXAMPLES
CPP
WIEGAND_CODE
test_wiegand.cpp
Go to the documentation of this file.
1
#include <iostream>
2
3
#include <
pigpio.h
>
4
5
#include "
wiegand.hpp
"
6
7
/*
8
9
REQUIRES
10
11
Wiegand contacts 0 and 1 connected to separate gpios.
12
13
TO BUILD
14
15
g++ -o wiegand_cpp test_wiegand.cpp wiegand.cpp -lpigpio -lrt
16
17
TO RUN
18
19
sudo ./wiegand_cpp
20
21
*/
22
23
void
callback
(
int
bits, uint32_t value)
24
{
25
std::cout <<
"bits="
<< bits <<
" value="
<< value << std::endl;
26
}
27
28
int
main
(
int
argc,
char
*argv[])
29
{
30
if
(
gpioInitialise
() < 0)
return
1;
31
32
Wiegand
dec(14, 15,
callback
);
33
34
sleep(300);
35
36
dec.
cancel
();
37
38
gpioTerminate
();
39
}
40
Wiegand::cancel
void cancel(void)
Definition:
wiegand.cpp:107
gpioInitialise
int gpioInitialise(void)
Definition:
pigpio.c:8459
pigpio.h
main
int main(int argc, char *argv[])
Definition:
test_wiegand.cpp:28
gpioTerminate
void gpioTerminate(void)
Definition:
pigpio.c:8495
Wiegand
Definition:
wiegand.hpp:8
wiegand.hpp
callback
void callback(int bits, uint32_t value)
Definition:
test_wiegand.cpp:23
cob_hand_bridge
Author(s): Mathias Lüdtke
autogenerated on Tue Oct 20 2020 03:35:57