Added sender console app. Fixes #7

This commit is contained in:
Michael Mandl 2017-10-19 17:17:52 +02:00
parent bbd03b56bb
commit 2dcae04869
7 changed files with 84 additions and 2 deletions

View file

@ -0,0 +1,18 @@
project(sender)
cmake_minimum_required(VERSION 3.6)
set(CMAKE_CXX_STANDARD 11)
add_library(${PROJECT_NAME}
sender.cpp
sender.h
)
target_link_libraries(${PROJECT_NAME}
rc-switch
)
target_include_directories(${PROJECT_NAME}
PUBLIC .
)

14
source/sender/sender.cpp Normal file
View file

@ -0,0 +1,14 @@
#include "sender.h"
Sender::Sender(unsigned int pin)
{
wiringPiSetup();
m_switch.enableTransmit(pin);
}
void Sender::send(unsigned int data)
{
m_switch.send(data, 32);
}

15
source/sender/sender.h Normal file
View file

@ -0,0 +1,15 @@
#pragma once
#include "RCSwitch.h"
class Sender
{
private:
RCSwitch m_switch;
public:
Sender() = delete;
Sender(unsigned int pin);
void send(unsigned int data);
};