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

Function jammerLoop

nRFBox/jammer.cpp:122–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120
121
122void jammerLoop() {
123
124 attachInterrupt(digitalPinToInterrupt(BT1), pressBt01, FALLING);
125 attachInterrupt(digitalPinToInterrupt(BT2), pressBt02, FALLING);
126
127 for (int i = 0; i <= 100; i++) {
128
129 display.clearDisplay();
130 if (!jamming) {
131 display.setCursor(80, 20);
132 display.println("disabled");
133 pixels.setPixelColor(0, pixels.Color(0, 5, 0));
134 pixels.show();
135 }
136 if (jamming) {
137 display.setCursor(100, 20);
138 display.print(i);
139 display.println("%");
140 pixels.setPixelColor(0, pixels.Color(5, 0, 0));
141 pixels.show();
142 }
143
144 display.setTextSize(1);
145 display.setTextColor(SSD1306_WHITE);
146 display.setCursor(100, 10);
147 display.print("[");
148 display.print(channel);
149 display.println("]");
150
151 display.setTextSize(1);
152 display.setTextColor(SSD1306_WHITE);
153 display.setCursor(0, 0);
154 display.println("frequency");
155 display.setCursor(90, 0);
156 display.println("2.4GHz");
157
158 display.setCursor(0, 10);
159 display.println("channel");
160
161 display.setCursor(0, 20);
162 display.println("progress");
163
164 display.display();
165 }
166
167 if (jamming) {
168 Serial.println(("JAMMING CHANNEL" + String(channel + 1)));
169 radioConfig();
170 }
171 while (jamming) {
172 jammer();
173 }
174}

Callers 1

displaymenuFunction · 0.70

Calls 2

radioConfigFunction · 0.85
jammerFunction · 0.70

Tested by

no test coverage detected