Krolyxon
Commit fd69163

Branches

Tags

Refs →

orion-rffd69163

add remaining onoe cc1101 in device check

Author
krolyxon
Date
2026-05-06 20:06 +0530
Parent
ef5352a
Commit
fd69163951b8dac36029dfec742d25b5d17118b0

+11 −25

1 file changed

  1. M firmware/device_check.cpp +11 −25
M firmware/device_check.cpp View
@@ -37,35 +37,20 @@ bool checkNRF(RF24 &radio)
3737 }
3838
3939 // ===== CC1101 CHECK =====
40−bool checkCC1101_1()
40+bool checkCC1101(uint8_t csPin)
4141 {
4242 ELECHOUSE_cc1101.setSpiPin(
4343 cc1101_SCK,
4444 cc1101_MISO,
4545 cc1101_MOSI,
46− CC1101_CS
46+ csPin
4747 );
4848
49− delay(5); // important stabilization
49+ delay(5);
5050
5151 return ELECHOUSE_cc1101.getCC1101();
5252 }
5353
54−bool checkCC1101_2()
55−{
56− ELECHOUSE_cc1101.setSpiPin(
57− cc1101_SCK,
58− cc1101_MISO,
59− cc1101_MOSI,
60− CC1101_2_CS
61− );
62−
63− delay(5); // important stabilization
64−
65− return ELECHOUSE_cc1101.getCC1101();
66−}
67−
68−
6954 // ===== BUTTON CHECK =====
7055 bool checkButtons()
7156 {
@@ -81,7 +66,9 @@ bool checkButtons()
8166 if (!digitalRead(BTN_UP) ||
8267 !digitalRead(BTN_DOWN) ||
8368 !digitalRead(BTN_SELECT) ||
84− !digitalRead(BTN_BACK))
69+ !digitalRead(BTN_BACK) ||
70+ !digitalRead(BTN_RIGHT) ||
71+ !digitalRead(BTN_LEFT))
8572 {
8673 return true;
8774 }
@@ -97,8 +84,8 @@ bool checkButtons()
9784 const char* labels[MAX_ITEMS] = {
9885 "NRF1",
9986 "NRF2",
100− "CC1101_1",
101− "CC1101_2",
87+ "CC1101-1",
88+ "CC1101-2",
10289 "BUTTONS",
10390 "OLED"
10491 };
@@ -117,6 +104,7 @@ void drawStatus(DeviceStatus &s)
117104 values[4] = s.buttons;
118105 values[5] = s.oled;
119106
107+
120108 u8g2.clearBuffer();
121109 u8g2.setFont(u8g2_font_6x10_tr);
122110
@@ -154,7 +142,6 @@ void drawStatus(DeviceStatus &s)
154142 u8g2.sendBuffer();
155143 }
156144
157−
158145 // ===== MAIN =====
159146 void device_check_run()
160147 {
@@ -163,13 +150,12 @@ void device_check_run()
163150 Serial.println("Running device diagnostics...");
164151
165152 // NRF
166− // NRF link test
167153 status.nrf1 = checkNRF(radio1);
168154 status.nrf2 = checkNRF(radio2);
169155
170156 // CC1101
171− status.cc1101_1 = checkCC1101_1();
172− status.cc1101_2 = checkCC1101_1();
157+ status.cc1101_1 = checkCC1101(CC1101_CS);
158+ status.cc1101_2 = checkCC1101(CC1101_2_CS);
173159
174160 // Buttons
175161 status.buttons = checkButtons();