Skip to content

Commit 993eed2

Browse files
committed
Disabled code for optional LCD
1 parent 69e71f2 commit 993eed2

File tree

4 files changed

+28
-11
lines changed

4 files changed

+28
-11
lines changed

ports/espressif/boards/m5stack_stamp_s3/board.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@
44
//
55
// SPDX-License-Identifier: MIT
66

7-
#include "mpconfigboard.h"
87
#include "supervisor/board.h"
8+
9+
// Below section commented out due to LCD not being included by default with StampS3
10+
// Can be re-enabled to add LCD functionality included by Cardputer replacement kit
11+
12+
/*
13+
14+
#include "mpconfigboard.h"
915
#include "supervisor/shared/serial.h"
1016
#include "shared-bindings/busio/SPI.h"
1117
#include "shared-bindings/fourwire/FourWire.h"
@@ -93,3 +99,5 @@ void board_init(void) {
9399
}
94100
95101
// TODO: Should we turn off the display when asleep, in board_deinit() ?
102+
103+
*/

ports/espressif/boards/m5stack_stamp_s3/mpconfigboard.h

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,21 @@
99
// Micropython setup
1010

1111
#define MICROPY_HW_BOARD_NAME "M5Stack Stamp-S3"
12-
#define MICROPY_HW_MCU_NAME "ESP32S3"
12+
#define MICROPY_HW_MCU_NAME "ESP32-S3FN8"
1313

14-
#define MICROPY_HW_NEOPIXEL (&pin_GPIO21)
14+
#define MICROPY_HW_NEOPIXEL (&pin_GPIO21)
1515

16-
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO15)
17-
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO13)
16+
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO15)
17+
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO13)
1818

19-
#define DEFAULT_UART_BUS_RX (&pin_GPIO44)
20-
#define DEFAULT_UART_BUS_TX (&pin_GPIO43)
19+
#define DEFAULT_UART_BUS_RX (&pin_GPIO44)
20+
#define DEFAULT_UART_BUS_TX (&pin_GPIO43)
2121

22+
// Below section commented out due to LCD not being included by default with StampS3
23+
// Can be re-enabled to add LCD functionality included by Cardputer replacement kit
24+
25+
/*
2226
#define CIRCUITPY_BOARD_SPI (2)
2327
#define CIRCUITPY_BOARD_SPI_PIN {{.clock = &pin_GPIO36, .mosi = &pin_GPIO35}, \
2428
{.clock = &pin_GPIO40, .mosi = &pin_GPIO14, .miso = &pin_GPIO39}}
29+
*/

ports/espressif/boards/m5stack_stamp_s3/mpconfigboard.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ CIRCUITPY_ESP_FLASH_FREQ = 80m
1010
CIRCUITPY_ESP_FLASH_SIZE = 8MB
1111
CIRCUITPY_ESPCAMERA = 0
1212

13-
CIRCUITPY_GIFIO = 1
14-
CIRCUITPY_MAX3421E = 0
13+
# Include these Python libraries in firmware.
14+
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel

ports/espressif/boards/m5stack_stamp_s3/pins.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ static const mp_rom_map_elem_t board_module_globals_table[] = {
132132
{ MP_ROM_QSTR(MP_QSTR_TFT_DC), MP_ROM_PTR(&pin_GPIO34) },
133133
{ MP_ROM_QSTR(MP_QSTR_TFT_RS), MP_ROM_PTR(&pin_GPIO34) },
134134
{ MP_ROM_QSTR(MP_QSTR_TFT_MOSI), MP_ROM_PTR(&pin_GPIO35) },
135+
{ MP_ROM_QSTR(MP_QSTR_TFT_DAT), MP_ROM_PTR(&pin_GPIO35) },
135136
{ MP_ROM_QSTR(MP_QSTR_TFT_DATA), MP_ROM_PTR(&pin_GPIO35) },
136137
{ MP_ROM_QSTR(MP_QSTR_TFT_SCK), MP_ROM_PTR(&pin_GPIO36) },
137138
{ MP_ROM_QSTR(MP_QSTR_TFT_CS), MP_ROM_PTR(&pin_GPIO37) },
@@ -147,7 +148,10 @@ static const mp_rom_map_elem_t board_module_globals_table[] = {
147148
{ MP_ROM_QSTR(MP_QSTR_IO18), MP_ROM_PTR(&pin_GPIO18) },
148149
{ MP_ROM_QSTR(MP_QSTR_G18), MP_ROM_PTR(&pin_GPIO18) },
149150

150-
// Display object
151-
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)},
151+
// Below Display Object commented out due to LCD not being included by default with StampS3
152+
// Can be re-enabled to add LCD functionality included by Cardputer replacement kit
153+
154+
// Display Object
155+
// { MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)},
152156
};
153157
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

0 commit comments

Comments
 (0)