mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 13:22:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // Copyright 2020 Christopher Courtney, aka Drashna Jael're  (@drashna) <drashna@live.com>
 | |
| // SPDX-License-Identifier: GPL-2.0-or-later
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #ifndef OLED_UPDATE_INTERVAL
 | |
| #    ifdef OLED_DRIVER_SH1107
 | |
| #        define OLED_UPDATE_INTERVAL 75
 | |
| #    else
 | |
| #        ifdef SPLIT_KEYBOARD
 | |
| #            define OLED_UPDATE_INTERVAL 60
 | |
| #        else
 | |
| #            define OLED_UPDATE_INTERVAL 15
 | |
| #        endif
 | |
| #    endif
 | |
| #endif
 | |
| #define OLED_DISABLE_TIMEOUT
 | |
| #ifdef OLED_FONT_H
 | |
| #    undef OLED_FONT_H
 | |
| #endif
 | |
| #define OLED_FONT_H "oled/drashna_font.h"
 | |
| #define OLED_FONT_END 255
 | |
| // #    define OLED_FONT_5X5
 | |
| // #    define OLED_FONT_AZTECH
 | |
| // #    define OLED_FONT_BMPLAIN
 | |
| // #    define OLED_FONT_CRACKERS
 | |
| #define OLED_FONT_DEAD_MEAL
 | |
| // #    define OLED_FONT_EIN
 | |
| // #    define OLED_FONT_HISKYF21
 | |
| // #    define OLED_FONT_SQUASH
 | |
| // #    define OLED_FONT_ZXPIX
 | |
| // #    define OLED_FONT_SUPER_DIGG
 | |
| 
 | |
| // #    define OLED_LOGO_BEBOP
 | |
| // #    define OLED_LOGO_CORNE
 | |
| // #    define OLED_LOGO_GMK_BAD
 | |
| // #    define OLED_LOGO_GOTHAM
 | |
| // #    define OLED_LOGO_HUE_MANITEE
 | |
| // #    define OLED_LOGO_LOOSE
 | |
| #define OLED_LOGO_SCIFI
 | |
| // #    define OLED_LOGO_SETS3N
 | |
| // #    define OLED_LOGO_SKEEB
 | |
| 
 | |
| #ifdef OLED_DRIVER_SH1107
 | |
| #    define OLED_DISPLAY_CUSTOM
 | |
| #    define OLED_IC_SH1107 2
 | |
| #    define OLED_DISPLAY_128X128
 | |
| #    define OLED_DISPLAY_WIDTH 128
 | |
| #    define OLED_DISPLAY_HEIGHT 128
 | |
| #    define OLED_MATRIX_SIZE (OLED_DISPLAY_HEIGHT / 8 * OLED_DISPLAY_WIDTH)
 | |
| #    define OLED_BLOCK_TYPE uint32_t
 | |
| #    define OLED_SOURCE_MAP \
 | |
|         { 0, 8, 16, 24, 32, 40, 48, 56 }
 | |
| #    define OLED_TARGET_MAP \
 | |
|         { 56, 48, 40, 32, 24, 16, 8, 0 }
 | |
| #    define OLED_BLOCK_COUNT (sizeof(OLED_BLOCK_TYPE) * 8)
 | |
| #    define OLED_BLOCK_SIZE (OLED_MATRIX_SIZE / OLED_BLOCK_COUNT)
 | |
| #    define OLED_COM_PINS COM_PINS_ALT
 | |
| #    define OLED_IC OLED_IC_SH1107
 | |
| #    ifndef OLED_BRIGHTNESS
 | |
| #        define OLED_BRIGHTNESS 50
 | |
| #    endif
 | |
| #endif
 | 
