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


cob_hand_bridge
Author(s): Mathias Lüdtke
autogenerated on Fri Aug 2 2024 09:40:57