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 
void cancel(void)
Definition: wiegand.cpp:107
int gpioInitialise(void)
Definition: pigpio.c:8459
int main(int argc, char *argv[])
void gpioTerminate(void)
Definition: pigpio.c:8495
void callback(int bits, uint32_t value)


cob_hand_bridge
Author(s): Mathias Lüdtke
autogenerated on Tue Oct 20 2020 03:35:57