Skip to content

Commit 654214d

Browse files
committed
Added API for enabling / disabling RF modules.
1 parent 24795f9 commit 654214d

File tree

7 files changed

+28
-4
lines changed

7 files changed

+28
-4
lines changed

include/RFReceiver.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ class RFReceiver : public Sensor {
99
public:
1010
RFReceiver(uint8_t);
1111
unsigned long listen();
12+
void enable();
13+
void disable();
1214
};
1315

1416
#endif

include/RFTransmitter.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ class RFTransmitter : public Sensor {
1111
RFTransmitter(uint8_t);
1212
void sendCode(unsigned long, unsigned int);
1313
void switchProtocol(int);
14+
void enable();
15+
void disable();
1416
};
1517

1618
#endif

keywords.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,14 @@ isMovementDetected KEYWORD2
6262

6363
# RFReceiver
6464
listen KEYWORD2
65+
enable KEYWORD2
66+
disable KEYWORD2
6567

6668
# RFTransmitter
6769
sendCode KEYWORD2
6870
switchProtocol KEYWORD2
71+
enable KEYWORD2
72+
disable KEYWORD2
6973

7074
# Sensor
7175
getPin KEYWORD2

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"frameworks": "arduino"
6262
}
6363
],
64-
"version": "0.0.2",
64+
"version": "0.0.3",
6565
"frameworks": "arduino",
6666
"platforms": "*"
6767
}

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=arduino-sensors-wrappers
2-
version=0.0.2
2+
version=0.0.3
33
author=Sergey Korol <serhii.s.korol@gmail.com>
44
maintainer=Sergey Korol <serhii.s.korol@gmail.com>
55
sentence=A set of wrappers for easier sensors management.

src/RFReceiver.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
RFReceiver::RFReceiver(uint8_t pin) : Sensor(pin) {
44
receiver = RCSwitch();
5-
receiver.enableReceive(getPin());
5+
enable();
66
}
77

88
unsigned long RFReceiver::listen() {
@@ -22,3 +22,11 @@ unsigned long RFReceiver::listen() {
2222

2323
return code;
2424
}
25+
26+
void RFReceiver::disable() {
27+
receiver.disableReceive();
28+
}
29+
30+
void RFReceiver::enable() {
31+
receiver.enableReceive(getPin());
32+
}

src/RFTransmitter.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
RFTransmitter::RFTransmitter(uint8_t pin) : Sensor(pin) {
44
transmitter = RCSwitch();
5-
transmitter.enableTransmit(getPin());
5+
enable();
66
}
77

88
void RFTransmitter::sendCode(unsigned long code, unsigned int length) {
@@ -12,3 +12,11 @@ void RFTransmitter::sendCode(unsigned long code, unsigned int length) {
1212
void RFTransmitter::switchProtocol(int number) {
1313
transmitter.setProtocol(number);
1414
}
15+
16+
void RFTransmitter::enable() {
17+
transmitter.enableTransmit(getPin());
18+
}
19+
20+
void RFTransmitter::disable() {
21+
transmitter.disableTransmit();
22+
}

0 commit comments

Comments
 (0)