]> git.tnoah.ca Git - lora-radio.git/commitdiff
add support for rak1921 oled display on rak4631 boards
authorliamcottle <liam@liamcottle.com>
Sat, 5 Oct 2024 03:07:22 +0000 (16:07 +1300)
committerliamcottle <liam@liamcottle.com>
Sat, 5 Oct 2024 03:07:22 +0000 (16:07 +1300)
Boards.h
Display.h

index b4900ef6286bb20eccd108cf353c20098a73f861..ab97d62e1667276648393ff6b6ff2635fc1e8f17 100644 (file)
--- a/Boards.h
+++ b/Boards.h
   #elif MCU_VARIANT == MCU_NRF52
     #if BOARD_MODEL == BOARD_RAK4631
       #define HAS_EEPROM false
-      #define HAS_DISPLAY false
+      #define HAS_DISPLAY true
       #define HAS_BLUETOOTH false
       #define HAS_BLE true
       #define HAS_CONSOLE false
index 18014c45d050284f3b8fc7068d673c9ab06a6a7f..9817ab738ee681bcaf151c35b0fbb27cbecfa5c4 100644 (file)
--- a/Display.h
+++ b/Display.h
   #define DISP_ADDR 0x3C
   #define SCL_OLED 18
   #define SDA_OLED 17
+#elif BOARD_MODEL == BOARD_RAK4631
+  // RAK1921/SSD1306
+  #define DISP_RST -1
+  #define DISP_ADDR 0x3C
+  #define SCL_OLED 14
+  #define SDA_OLED 13
 #elif BOARD_MODEL == BOARD_RNODE_NG_21
   #define DISP_RST -1
   #define DISP_ADDR 0x3C
@@ -256,6 +262,9 @@ bool display_init() {
       #elif BOARD_MODEL == BOARD_HELTEC32_V3
         disp_mode = DISP_MODE_PORTRAIT;
         display.setRotation(1);
+      #elif BOARD_MODEL == BOARD_RAK4631
+        disp_mode = DISP_MODE_PORTRAIT;
+        display.setRotation(1);
       #elif BOARD_MODEL == BOARD_TDECK
         disp_mode = DISP_MODE_PORTRAIT;
         display.setRotation(3);