1
1
#include " ws_manager.h"
2
2
3
+ /* *************************************************************************/
4
+ /* !
5
+ @brief Constructor for Wippersnapper_Manager
6
+ */
7
+ /* *************************************************************************/
3
8
Wippersnapper_Manager::Wippersnapper_Manager () : ws_instance(nullptr ) {}
4
9
10
+ /* *************************************************************************/
11
+ /* !
12
+ @brief Destructor for Wippersnapper_Manager
13
+ */
14
+ /* *************************************************************************/
5
15
Wippersnapper_Manager::~Wippersnapper_Manager () {
6
16
if (ws_instance) {
7
17
delete ws_instance;
@@ -11,6 +21,11 @@ Wippersnapper_Manager::~Wippersnapper_Manager() {
11
21
}
12
22
}
13
23
24
+ /* *************************************************************************/
25
+ /* !
26
+ @brief Performs the connect() function in Wippersnapper*.cpp
27
+ */
28
+ /* *************************************************************************/
14
29
void Wippersnapper_Manager::connect () {
15
30
if (_api_version == 2 ) {
16
31
WS_DEBUG_PRINTLN (" api v2 instance::connect()" );
@@ -23,6 +38,11 @@ void Wippersnapper_Manager::connect() {
23
38
}
24
39
}
25
40
41
+ /* *************************************************************************/
42
+ /* !
43
+ @brief Performs the provision() function in Wippersnapper*.cpp
44
+ */
45
+ /* *************************************************************************/
26
46
void Wippersnapper_Manager::provision () {
27
47
if (_api_version == 2 ) {
28
48
WS_DEBUG_PRINTLN (" api v2 instance::provision()" );
@@ -35,6 +55,13 @@ void Wippersnapper_Manager::provision() {
35
55
}
36
56
}
37
57
58
+ /* *************************************************************************/
59
+ /* !
60
+ @brief Checks the API version by reading the state of a pin
61
+ @param pinNum
62
+ The pin number to read
63
+ */
64
+ /* *************************************************************************/
38
65
void Wippersnapper_Manager::checkAPIVersion (int pinNum) {
39
66
// Check if pin D12 is high
40
67
pinMode (pinNum, INPUT_PULLUP);
@@ -50,6 +77,11 @@ void Wippersnapper_Manager::checkAPIVersion(int pinNum) {
50
77
}
51
78
}
52
79
80
+ /* *************************************************************************/
81
+ /* !
82
+ @brief Performs the run() function in Wippersnapper*.cpp
83
+ */
84
+ /* *************************************************************************/
53
85
void Wippersnapper_Manager::run () {
54
86
if (_api_version == 2 ) {
55
87
ws_instance_v2->runV2 ();
0 commit comments