summaryrefslogtreecommitdiff
path: root/src/utils/device_check.cpp
diff options
context:
space:
mode:
authorkrolyxon <me@krolyxon.com>2026-05-14 23:19:41 +0530
committerkrolyxon <me@krolyxon.com>2026-05-14 23:19:41 +0530
commit58c9c8f51dcec555250195d127a49572c1b9fd9a (patch)
treebbf6f4003fbb36882ee81ed511eec66fd15e735f /src/utils/device_check.cpp
parent206ed229198be252a9ae94342b39618aaab55925 (diff)
add .clang-format, and apply formatting
Diffstat (limited to 'src/utils/device_check.cpp')
-rw-r--r--src/utils/device_check.cpp146
1 files changed, 73 insertions, 73 deletions
diff --git a/src/utils/device_check.cpp b/src/utils/device_check.cpp
index 986c344..29f50cf 100644
--- a/src/utils/device_check.cpp
+++ b/src/utils/device_check.cpp
@@ -16,10 +16,10 @@ extern U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2;
// ===== RESULTS =====
struct DeviceStatus {
- bool nrf1 = false;
- bool nrf2 = false;
- bool cc1101 = false;
- bool oled = true;
+ bool nrf1 = false;
+ bool nrf2 = false;
+ bool cc1101 = false;
+ bool oled = true;
};
// ===== NRF CHECK =====
@@ -35,24 +35,24 @@ struct DeviceStatus {
//}
bool checkNRF(RF24 &radio) {
- radio.powerDown();
- delay(5);
+ radio.powerDown();
+ delay(5);
- if (!radio.begin(RADIO_SPI))
- return false;
+ if (!radio.begin(RADIO_SPI))
+ return false;
- delay(5);
+ delay(5);
- return radio.isChipConnected();
+ return radio.isChipConnected();
}
// ===== CC1101 CHECK =====
bool checkCC1101(uint8_t csPin) {
- ELECHOUSE_cc1101.setSpiPin(cc1101_SCK, cc1101_MISO, cc1101_MOSI, csPin);
+ ELECHOUSE_cc1101.setSpiPin(cc1101_SCK, cc1101_MISO, cc1101_MOSI, csPin);
- delay(5);
+ delay(5);
- return ELECHOUSE_cc1101.getCC1101();
+ return ELECHOUSE_cc1101.getCC1101();
}
// ===== DRAW =====
@@ -67,85 +67,85 @@ int selectedIndex = 0;
int offset = 0;
void drawStatus(DeviceStatus &s) {
- values[0] = s.nrf1;
- values[1] = s.nrf2;
- values[2] = s.cc1101;
- values[3] = s.oled;
+ values[0] = s.nrf1;
+ values[1] = s.nrf2;
+ values[2] = s.cc1101;
+ values[3] = s.oled;
- u8g2.clearBuffer();
- u8g2.setFont(u8g2_font_6x10_tr);
+ u8g2.clearBuffer();
+ u8g2.setFont(u8g2_font_6x10_tr);
- // scrolling logic
- if (selectedIndex < offset)
- offset = selectedIndex;
+ // scrolling logic
+ if (selectedIndex < offset)
+ offset = selectedIndex;
- if (selectedIndex >= offset + VISIBLE_ROWS)
- offset = selectedIndex - VISIBLE_ROWS + 1;
+ if (selectedIndex >= offset + VISIBLE_ROWS)
+ offset = selectedIndex - VISIBLE_ROWS + 1;
- for (int i = 0; i < VISIBLE_ROWS; i++) {
- int item = offset + i;
- if (item >= MAX_ITEMS)
- break;
+ for (int i = 0; i < VISIBLE_ROWS; i++) {
+ int item = offset + i;
+ if (item >= MAX_ITEMS)
+ break;
- int y = 12 + i * 10;
+ int y = 12 + i * 10;
- if (item == selectedIndex) {
- u8g2.drawBox(0, y - 9, 128, 10);
- u8g2.setDrawColor(0);
- }
+ if (item == selectedIndex) {
+ u8g2.drawBox(0, y - 9, 128, 10);
+ u8g2.setDrawColor(0);
+ }
- u8g2.drawStr(2, y, labels[item]);
+ u8g2.drawStr(2, y, labels[item]);
- if (values[item])
- u8g2.drawStr(80, y, "OK");
- else
- u8g2.drawStr(80, y, "FAIL");
+ if (values[item])
+ u8g2.drawStr(80, y, "OK");
+ else
+ u8g2.drawStr(80, y, "FAIL");
- if (item == selectedIndex)
- u8g2.setDrawColor(1);
- }
+ if (item == selectedIndex)
+ u8g2.setDrawColor(1);
+ }
- u8g2.sendBuffer();
+ u8g2.sendBuffer();
}
// ===== MAIN =====
void device_check_run() {
- DeviceStatus status;
-
- Serial.println("Running device diagnostics...");
-
- // NRF
- status.nrf1 = checkNRF(radio1);
- status.nrf2 = checkNRF(radio2);
+ DeviceStatus status;
- // CC1101
- status.cc1101 = checkCC1101(CC1101_CS);
- // status.cc1101 = true;
+ Serial.println("Running device diagnostics...");
- drawStatus(status);
+ // NRF
+ status.nrf1 = checkNRF(radio1);
+ status.nrf2 = checkNRF(radio2);
- Serial.println("Diagnostics complete");
+ // CC1101
+ status.cc1101 = checkCC1101(CC1101_CS);
+ // status.cc1101 = true;
- while (1) {
drawStatus(status);
- if (btnUp()) {
- selectedIndex--;
- if (selectedIndex < 0)
- selectedIndex = MAX_ITEMS - 1;
- delay(150);
- }
-
- if (btnDown()) {
- selectedIndex++;
- if (selectedIndex >= MAX_ITEMS)
- selectedIndex = 0;
- delay(150);
- }
-
- if (btnBack()) {
- delay(150);
- break;
+ Serial.println("Diagnostics complete");
+
+ while (1) {
+ drawStatus(status);
+
+ if (btnUp()) {
+ selectedIndex--;
+ if (selectedIndex < 0)
+ selectedIndex = MAX_ITEMS - 1;
+ delay(150);
+ }
+
+ if (btnDown()) {
+ selectedIndex++;
+ if (selectedIndex >= MAX_ITEMS)
+ selectedIndex = 0;
+ delay(150);
+ }
+
+ if (btnBack()) {
+ delay(150);
+ break;
+ }
}
- }
}