102 int initLCD (int, int); |
102 int initLCD (int, int); |
103 |
103 |
104 |
104 |
105 |
105 |
106 /* rc-switch.c */ |
106 /* rc-switch.c */ |
107 #define CHANGE 1 |
|
108 |
|
109 //typedef uint8_t boolean; |
|
110 //typedef uint8_t byte; |
|
111 |
|
112 // Number of maximum High/Low changes per packet. |
|
113 // We can handle up to (unsigned long) => 32 bit * 2 H/L changes per bit + 2 for sync |
|
114 #define RCSWITCH_MAX_CHANGES 67 |
|
115 |
|
116 #define PROTOCOL3_SYNC_FACTOR 71 |
|
117 #define PROTOCOL3_0_HIGH_CYCLES 4 |
|
118 #define PROTOCOL3_0_LOW_CYCLES 11 |
|
119 #define PROTOCOL3_1_HIGH_CYCLES 9 |
|
120 #define PROTOCOL3_1_LOW_CYCLES 6 |
|
121 |
107 |
122 int toggleSwitch(char *); |
108 int toggleSwitch(char *); |
123 int toggleTypeA(char *, char *, bool); |
109 int toggleTypeA(char *, char *, bool); |
124 int toggleTypeB(int, int, bool); |
110 int toggleTypeB(int, int, bool); |
125 int toggleTypeC(char, int, int, bool); |
111 int toggleTypeC(char, int, int, bool); |
137 unsigned int getReceivedProtocol(void); |
123 unsigned int getReceivedProtocol(void); |
138 unsigned int *getReceivedRawdata(void); |
124 unsigned int *getReceivedRawdata(void); |
139 |
125 |
140 void enableTransmit(int); |
126 void enableTransmit(int); |
141 void disableTransmit(void); |
127 void disableTransmit(void); |
142 void setPulseLength(int); |
128 |
143 void setRepeatTransmit(int); |
129 char *dec2binWzerofill(unsigned long, unsigned int); |
144 void setReceiveTolerance(int); |
|
145 void setProtocol(int); |
|
146 |
130 |
147 #endif |
131 #endif |
148 |
132 |
149 |
133 |
150 #endif |
134 #endif |