Fix OLED compilation errors
This commit is contained in:
		
							parent
							
								
									5ade8f1058
								
							
						
					
					
						commit
						24543e5f5a
					
				
							
								
								
									
										20
									
								
								Display.h
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								Display.h
									
									
									
									
									
								
							@ -41,18 +41,18 @@ void busyCallback(const void* p) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "Fonts/Org_01.h"
 | 
					#include "Fonts/Org_01.h"
 | 
				
			||||||
#if BOARD_MODEL == BOARD_RNODE_NG_20 || BOARD_MODEL == BOARD_LORA32_V2_0
 | 
					#if BOARD_MODEL == BOARD_RNODE_NG_20 || BOARD_MODEL == BOARD_LORA32_V2_0
 | 
				
			||||||
  #if BOARD_TYPE == OLED
 | 
					  #if DISPLAY == OLED
 | 
				
			||||||
  #define DISP_RST -1
 | 
					  #define DISP_RST -1
 | 
				
			||||||
  #define DISP_ADDR 0x3C
 | 
					  #define DISP_ADDR 0x3C
 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
#elif BOARD_MODEL == BOARD_TBEAM
 | 
					#elif BOARD_MODEL == BOARD_TBEAM
 | 
				
			||||||
  #if BOARD_TYPE == OLED
 | 
					  #if DISPLAY == OLED
 | 
				
			||||||
  #define DISP_RST 13
 | 
					  #define DISP_RST 13
 | 
				
			||||||
  #define DISP_ADDR 0x3C
 | 
					  #define DISP_ADDR 0x3C
 | 
				
			||||||
  #define DISP_CUSTOM_ADDR true
 | 
					  #define DISP_CUSTOM_ADDR true
 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
#elif BOARD_MODEL == BOARD_HELTEC32_V2 || BOARD_MODEL == BOARD_LORA32_V1_0
 | 
					#elif BOARD_MODEL == BOARD_HELTEC32_V2 || BOARD_MODEL == BOARD_LORA32_V1_0
 | 
				
			||||||
  #if BOARD_TYPE == OLED
 | 
					  #if DISPLAY == OLED
 | 
				
			||||||
  #define DISP_RST 16
 | 
					  #define DISP_RST 16
 | 
				
			||||||
  #define DISP_ADDR 0x3C
 | 
					  #define DISP_ADDR 0x3C
 | 
				
			||||||
  #define SCL_OLED 15
 | 
					  #define SCL_OLED 15
 | 
				
			||||||
@ -64,12 +64,12 @@ void busyCallback(const void* p) {
 | 
				
			|||||||
  #define SCL_OLED 18
 | 
					  #define SCL_OLED 18
 | 
				
			||||||
  #define SDA_OLED 17
 | 
					  #define SDA_OLED 17
 | 
				
			||||||
#elif BOARD_MODEL == BOARD_RNODE_NG_21
 | 
					#elif BOARD_MODEL == BOARD_RNODE_NG_21
 | 
				
			||||||
  #if BOARD_TYPE == OLED
 | 
					  #if DISPLAY == OLED
 | 
				
			||||||
  #define DISP_RST -1
 | 
					  #define DISP_RST -1
 | 
				
			||||||
  #define DISP_ADDR 0x3C
 | 
					  #define DISP_ADDR 0x3C
 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
#elif BOARD_MODEL == BOARD_RNODE_NG_22
 | 
					#elif BOARD_MODEL == BOARD_RNODE_NG_22
 | 
				
			||||||
  #if BOARD_TYPE == OLED
 | 
					  #if DISPLAY == OLED
 | 
				
			||||||
  #define DISP_RST 21
 | 
					  #define DISP_RST 21
 | 
				
			||||||
  #define DISP_ADDR 0x3C
 | 
					  #define DISP_ADDR 0x3C
 | 
				
			||||||
  #define SCL_OLED 17
 | 
					  #define SCL_OLED 17
 | 
				
			||||||
@ -188,8 +188,8 @@ void update_area_positions() {
 | 
				
			|||||||
uint8_t display_contrast = 0x00;
 | 
					uint8_t display_contrast = 0x00;
 | 
				
			||||||
#if DISPLAY == OLED
 | 
					#if DISPLAY == OLED
 | 
				
			||||||
void set_contrast(Adafruit_SSD1306 *display, uint8_t contrast) {
 | 
					void set_contrast(Adafruit_SSD1306 *display, uint8_t contrast) {
 | 
				
			||||||
    display.ssd1306_command(SSD1306_SETCONTRAST);
 | 
					    display->ssd1306_command(SSD1306_SETCONTRAST);
 | 
				
			||||||
    display.ssd1306_command(contrast);
 | 
					    display->ssd1306_command(contrast);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -374,15 +374,15 @@ void draw_lora_icon(RadioInterface* radio, int px, int py) {
 | 
				
			|||||||
  if (radio_online) {
 | 
					  if (radio_online) {
 | 
				
			||||||
        #if DISPLAY == OLED
 | 
					        #if DISPLAY == OLED
 | 
				
			||||||
                if (online_interface_list[interface_page] == radio->getIndex()) {
 | 
					                if (online_interface_list[interface_page] == radio->getIndex()) {
 | 
				
			||||||
                    stat_area.drawBitmap(px - 2, py - 2, bm_dot_sqr, 18, 18, GxEPD_WHITE, GxEPD_BLACK);
 | 
					                    stat_area.drawBitmap(px - 1, py, bm_dot_sqr, 18, 18, SSD1306_WHITE, SSD1306_BLACK);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    // redraw stat area on next refresh
 | 
					                    // redraw stat area on next refresh
 | 
				
			||||||
                    stat_area_initialised = false;
 | 
					                    stat_area_initialised = false;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                  if (radio->getRadioOnline()) {
 | 
					                  if (radio->getRadioOnline()) {
 | 
				
			||||||
                stat_area.drawBitmap(px, py, bm_rf+1*32, 16, 16, GxEPD_WHITE, GxEPD_BLACK);
 | 
					                stat_area.drawBitmap(px, py, bm_rf+1*32, 16, 16, SSD1306_WHITE, SSD1306_BLACK);
 | 
				
			||||||
                  } else {
 | 
					                  } else {
 | 
				
			||||||
                stat_area.drawBitmap(px, py, bm_rf+0*32, 16, 16, GxEPD_WHITE, GxEPD_BLACK);
 | 
					                stat_area.drawBitmap(px, py, bm_rf+0*32, 16, 16, SSD1306_WHITE, SSD1306_BLACK);
 | 
				
			||||||
                  }
 | 
					                  }
 | 
				
			||||||
        #elif DISP_H == 122 && (DISPLAY == EINK_BW || DISPLAY == EINK_3C)
 | 
					        #elif DISP_H == 122 && (DISPLAY == EINK_BW || DISPLAY == EINK_3C)
 | 
				
			||||||
                if (online_interface_list[interface_page] == radio->getIndex()) {
 | 
					                if (online_interface_list[interface_page] == radio->getIndex()) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user