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

Function update_OLED

nRFBox_V2/blackout.cpp:125–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123}
124
125void update_OLED() {
126 u8g2.clearBuffer();
127 u8g2.setFont(u8g2_font_5x8_tr);
128
129 u8g2.setCursor(75, 7);
130 if (current == ACTIVE_MODE) {
131 u8g2.print("-ACTIVE-");
132 } else if (current == DEACTIVE_MODE) {
133 u8g2.print("-DEACTIVE-");
134 }
135
136 u8g2.setCursor(0, 12);
137 u8g2.println("-------------------------------");
138 u8g2.setCursor(0, 7);
139 //u8g2.print("Mode: ");
140 u8g2.print("[");
141
142 u8g2.drawXBMP(0, 5, 128, 64, bitmap_arrow_left);
143 u8g2.drawXBMP(0, 5, 128, 64, bitmap_arrow_right);
144
145 switch (current_Mode) {
146 case WiFi_MODULE:
147 u8g2.drawXBMP(0, 5, 128, 64, bitmap_wifi_jammer);
148 u8g2.print("WiFi");
149 break;
150 case VIDEO_TX_MODULE:
151 u8g2.drawXBMP(0, 5, 128, 64, bitmap_cctv);
152 u8g2.print("Video TX");
153 break;
154 case RC_MODULE:
155 u8g2.drawXBMP(0, 5, 128, 64, bitmap_rc);
156 u8g2.print("RC");
157 break;
158 case BLE_MODULE:
159 u8g2.drawXBMP(0, 5, 128, 64, bitmap_ble_jammer);
160 u8g2.print("BLE");
161 break;
162 case Bluetooth_MODULE:
163 u8g2.drawXBMP(0, 5, 128, 64, bitmap_bluetooth_jammer);
164 u8g2.print("Bluetooth");
165 break;
166 case USB_WIRELESS_MODULE:
167 u8g2.drawXBMP(0, 5, 128, 64, bitmap_usb);
168 u8g2.print("USB Wireless");
169 break;
170 case ZIGBEE_MODULE:
171 u8g2.drawXBMP(0, 5, 128, 64, bitmap_zigbee);
172 u8g2.print("Zigbee");
173 break;
174 case NRF24_MODULE:
175 u8g2.drawXBMP(0, 5, 128, 64, bitmap_nrf24);
176 u8g2.print("NRF24");
177 break;
178 }
179 u8g2.print("]");
180 u8g2.sendBuffer();
181}
182

Callers 3

checkModeFunction · 0.85
blackoutSetupFunction · 0.85
blackoutLoopFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected