lib/mbselib.h

changeset 29
ac763b87ee25
parent 28
32ed1ea4d0b6
child 31
89dd2b691701
equal deleted inserted replaced
28:32ed1ea4d0b6 29:ac763b87ee25
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

mercurial