MCPcopy Create free account
hub / github.com/cifertech/nRFBox / jammerLoop

Function jammerLoop

nRFBox_V2/jammer.cpp:219–280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217
218
219void jammerLoop(){
220 attachInterrupt(digitalPinToInterrupt(BT1), pressBt01, FALLING);
221 attachInterrupt(digitalPinToInterrupt(BT2), pressBt02, FALLING);
222 attachInterrupt(digitalPinToInterrupt(BT3), pressBt03, FALLING);
223 attachInterrupt(digitalPinToInterrupt(BT4), pressBt04, FALLING);
224
225 u8g2.clearBuffer();
226 u8g2.setFont(u8g2_font_ncenB08_tr);
227
228 // Display channel
229 u8g2.setCursor(0, 10);
230 u8g2.print("Channel : ");
231 u8g2.setCursor(80, 10);
232 u8g2.print("[");
233 u8g2.print(channels);
234 u8g2.print("]");
235
236 // Display PA level
237 u8g2.setCursor(0, 25);
238 u8g2.print("PA Level: ");
239 u8g2.setCursor(80, 25);
240 switch (paLevelIndex) {
241 case 0: u8g2.print("MIN"); break;
242 case 1: u8g2.print("LOW"); break;
243 case 2: u8g2.print("HIGH"); break;
244 case 3: u8g2.print("MAX"); break;
245 }
246
247 // Display data rate
248 u8g2.setCursor(0, 40);
249 u8g2.print("Data Rate: ");
250 u8g2.setCursor(80, 40);
251 switch (dataRateIndex) {
252 case 0: u8g2.print("250KBPS"); break;
253 case 1: u8g2.print("1MBPS"); break;
254 case 2: u8g2.print("2MBPS"); break;
255 }
256
257 u8g2.setCursor(0, 60);
258 u8g2.print("Jamming: ");
259
260 if (jamming) {
261 u8g2.setCursor(80, 60);
262 u8g2.print("Active ");
263 setNeoPixelColour("red");
264 }else{
265 u8g2.setCursor(80, 60);
266 u8g2.print("disable ");
267 setNeoPixelColour("0");
268 }
269
270 u8g2.sendBuffer();
271
272 //delay(50);
273
274 if (jamming) {
275 u8g2.setCursor(80, 60);
276 u8g2.print("Active ");

Callers

nothing calls this directly

Calls 2

setNeoPixelColourFunction · 0.85
jammerFunction · 0.70

Tested by

no test coverage detected