Skip to content

Commit c149bbd

Browse files
authored
Merge pull request #6447 from SimonVail/main
Add files via upload
2 parents c5d1da4 + 27fb96e commit c149bbd

File tree

3 files changed

+33
-17
lines changed

3 files changed

+33
-17
lines changed

ports/espressif/boards/lilygo_ttgo_t-oi-plus/board.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,33 @@
44
#include "components/driver/include/driver/gpio.h"
55

66
void board_init(void) {
7+
// Debug UART
8+
#ifdef DEBUG
9+
common_hal_never_reset_pin(&pin_GPIO20);
10+
common_hal_never_reset_pin(&pin_GPIO21);
11+
#endif
712
}
813

914
bool board_requests_safe_mode(void) {
1015
return false;
1116
}
1217

18+
bool espressif_board_reset_pin_number(gpio_num_t pin_number) {
19+
// Pull LED down on reset rather than the default up
20+
if (pin_number == MICROPY_HW_LED_STATUS->number) {
21+
gpio_config_t cfg = {
22+
.pin_bit_mask = BIT64(pin_number),
23+
.mode = GPIO_MODE_DISABLE,
24+
.pull_up_en = false,
25+
.pull_down_en = true,
26+
.intr_type = GPIO_INTR_DISABLE,
27+
};
28+
gpio_config(&cfg);
29+
return true;
30+
}
31+
return false;
32+
}
33+
1334
void reset_board(void) {
1435
}
1536

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
// Define board
21
#define MICROPY_HW_BOARD_NAME "LILYGO TTGO T-OI PLUS"
32
#define MICROPY_HW_MCU_NAME "ESP32-C3"
43

54
#define MICROPY_HW_LED_STATUS (&pin_GPIO3)
65

7-
// I2C
8-
#define CIRCUITPY_BOARD_I2C (1)
9-
#define CIRCUITPY_BOARD_I2C_PIN {{.scl = &pin_GPIO18, .sda = &pin_GPIO19}}
6+
#define DEFAULT_UART_BUS_RX (&pin_GPIO20)
7+
#define DEFAULT_UART_BUS_TX (&pin_GPIO21)
108

11-
// UART
12-
#define CIRCUITPY_BOARD_UART (1)
13-
#define CIRCUITPY_BOARD_UART_PIN {{.tx = &pin_GPIO21, .rx = &pin_GPIO20}}
9+
#define CIRCUITPY_DEBUG_UART_RX DEFAULT_UART_BUS_RX
10+
#define CIRCUITPY_DEBUG_UART_TX DEFAULT_UART_BUS_TX

ports/espressif/boards/lilygo_ttgo_t-oi-plus/pins.c

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,26 @@
22

33
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
44
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
5+
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO2) },
56
{ MP_ROM_QSTR(MP_QSTR_BATTERY), MP_ROM_PTR(&pin_GPIO2) },
67
{ MP_ROM_QSTR(MP_QSTR_VOLTAGE_MONITOR), MP_ROM_PTR(&pin_GPIO2) },
7-
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO2) },
88
{ MP_ROM_QSTR(MP_QSTR_IO8), MP_ROM_PTR(&pin_GPIO8) },
99
{ MP_ROM_QSTR(MP_QSTR_IO9), MP_ROM_PTR(&pin_GPIO9) },
10+
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO4) },
11+
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) },
12+
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) },
13+
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) },
14+
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) },
1015
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO20) },
1116
{ MP_ROM_QSTR(MP_QSTR_IO20), MP_ROM_PTR(&pin_GPIO20) },
1217
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO21) },
1318
{ MP_ROM_QSTR(MP_QSTR_IO21), MP_ROM_PTR(&pin_GPIO21) },
14-
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO3) },
15-
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO3) },
1619
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO19) },
1720
{ MP_ROM_QSTR(MP_QSTR_IO19), MP_ROM_PTR(&pin_GPIO19) },
1821
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO18) },
1922
{ MP_ROM_QSTR(MP_QSTR_IO18), MP_ROM_PTR(&pin_GPIO18) },
20-
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO4) },
21-
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) },
22-
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) },
23-
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) },
24-
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) },
23+
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO3) },
24+
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO3) },
2525
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
26-
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
27-
{ MP_ROM_QSTR(MP_QSTR_STEMMA_I2C), MP_ROM_PTR(&board_i2c_obj) },
2826
};
2927
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

0 commit comments

Comments
 (0)