test_ir_hasher.cpp
Go to the documentation of this file.
00001 #include <iostream>
00002 
00003 #include <pigpio.h>
00004 
00005 #include "ir_hasher.hpp"
00006 
00007 /*
00008 
00009 REQUIRES
00010 
00011 An IR receiver output pin connected to a Pi gpio.
00012 
00013 TO BUILD
00014 
00015 g++ -o ir_hash_cpp test_ir_hasher.cpp ir_hasher.cpp -lpigpio -lrt -lpthread
00016 
00017 TO RUN
00018 
00019 sudo ./ir_hash_cpp
00020 
00021 */
00022 
00023 void callback(uint32_t hash)
00024 {
00025    std::cout << "hash=" << hash << std::endl;
00026 }
00027 
00028 int main(int argc, char *argv[])
00029 {
00030    if (gpioInitialise() >= 0)
00031    {
00032       /* Can't instantiate a Hasher before pigpio is initialised. */
00033 
00034       /* 
00035          This assumes the output pin of an IR receiver is
00036          connected to gpio 7.
00037       */
00038 
00039       Hasher ir(7, callback);
00040 
00041       sleep(300);
00042    }
00043 }
00044 


cob_hand_bridge
Author(s): Mathias Lüdtke
autogenerated on Thu Jun 6 2019 20:43:57