Skip to content

Commit 6e915fe

Browse files
authored
add display settings for osumgp-rp2040 (#1574)
* add more display macros Add more display macros for board configs. * add display settings for osumgp-rp2040 Add display settings for osumgp-rp2040 for use with SparkFun LCD-22495 which is non-standard size
1 parent c342fad commit 6e915fe

File tree

1 file changed

+38
-1
lines changed

1 file changed

+38
-1
lines changed

configs/OSUMGP-RP2040/BoardConfig.h

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070

7171

7272
// J4 - I2C
73-
// SparkFun Micro OLED Breakout recommended
73+
// SparkFun Micro OLED Breakout recommended (LCD-22495)
7474
#define HAS_I2C_DISPLAY 1
7575
#define I2C0_ENABLED 1
7676
#define DISPLAY_I2C_ADDR 0x3D
@@ -96,4 +96,41 @@
9696
#define ANALOG_ADC_2_VRX 27
9797
#define ANALOG_ADC_2_VRY 29
9898

99+
100+
// Display settings for recommended SparkFun Micro OLED Breakout (LCD-22495)
101+
#define DISPLAY_FLIP 3
102+
#define DISPLAY_INPUT_MODE 0
103+
#define DISPLAY_TURBO_MODE 0
104+
#define DISPLAY_DPAD_MODE 0
105+
#define DISPLAY_SOCD_MODE 0
106+
#define DISPLAY_MACRO_MODE 0
107+
#define DISPLAY_PROFILE_MODE 0
108+
#define BUTTON_LAYOUT BUTTON_LAYOUT_BOARD_DEFINED_A
109+
#define BUTTON_LAYOUT_RIGHT BUTTON_LAYOUT_BOARD_DEFINED_B
110+
111+
#define DEFAULT_BOARD_LAYOUT_A {\
112+
{GP_ELEMENT_PIN_BUTTON, {55, 34, 2, 2, 1, 1, 17, GP_SHAPE_ELLIPSE}},\
113+
{GP_ELEMENT_PIN_BUTTON, {55, 40, 2, 2, 1, 1, 13, GP_SHAPE_ELLIPSE}},\
114+
{GP_ELEMENT_PIN_BUTTON, {52, 37, 2, 2, 1, 1, 16, GP_SHAPE_ELLIPSE}},\
115+
{GP_ELEMENT_PIN_BUTTON, {58, 37, 2, 2, 1, 1, 14, GP_SHAPE_ELLIPSE}},\
116+
{GP_ELEMENT_PIN_BUTTON, {65, 39, 2, 2, 1, 1, 15, GP_SHAPE_ELLIPSE}},\
117+
{GP_ELEMENT_PIN_BUTTON, {58, 23, 2, 2, 1, 1, 22, GP_SHAPE_ELLIPSE}},\
118+
{GP_ELEMENT_PIN_BUTTON, {71, 23, 2, 2, 1, 1, 2, GP_SHAPE_ELLIPSE}},\
119+
{GP_ELEMENT_PIN_BUTTON, {57, 16, 50, 13, 1, 1, 21, GP_SHAPE_SQUARE}},\
120+
{GP_ELEMENT_PIN_BUTTON, {48, 14, 44, 6, 1, 1, 18, GP_SHAPE_SQUARE}},\
121+
{GP_ELEMENT_LEVER, {45, 28, 4, 4, 1, 0, GP_LEVER_MODE_LEFT_ANALOG}}\
122+
}
123+
124+
#define DEFAULT_BOARD_LAYOUT_B {\
125+
{GP_ELEMENT_PIN_BUTTON, {58, 27, 2, 2, 1, 1, 20, GP_SHAPE_ELLIPSE}},\
126+
{GP_ELEMENT_PIN_BUTTON, {71, 27, 2, 2, 1, 1, 4, GP_SHAPE_ELLIPSE}},\
127+
{GP_ELEMENT_PIN_BUTTON, {80, 30, 2, 2, 1, 1, 6, GP_SHAPE_ELLIPSE}},\
128+
{GP_ELEMENT_PIN_BUTTON, {84, 26, 2, 2, 1, 1, 5, GP_SHAPE_ELLIPSE}},\
129+
{GP_ELEMENT_PIN_BUTTON, {88, 30, 2, 2, 1, 1, 8, GP_SHAPE_ELLIPSE}},\
130+
{GP_ELEMENT_PIN_BUTTON, {84, 34, 2, 2, 1, 1, 9, GP_SHAPE_ELLIPSE}},\
131+
{GP_ELEMENT_PIN_BUTTON, {82, 16, 75, 13, 1, 1, 3, GP_SHAPE_SQUARE}},\
132+
{GP_ELEMENT_PIN_BUTTON, {88, 14, 84, 6, 1, 1, 7, GP_SHAPE_SQUARE}},\
133+
{GP_ELEMENT_LEVER, {75, 39, 4, 4, 1, 0, GP_LEVER_MODE_RIGHT_ANALOG}}\
134+
}
135+
99136
#endif

0 commit comments

Comments
 (0)