File tree Expand file tree Collapse file tree 26 files changed +63
-55
lines changed
adafruit_feather_esp32_v2
adafruit_feather_esp32c6_4mbflash_nopsram
adafruit_feather_esp32s2_reverse_tft
adafruit_feather_esp32s2_tft
adafruit_feather_esp32s3_reverse_tft
adafruit_feather_esp32s3_tft
arduino_nano_esp32s3_inverted_statusled
cytron_maker_feather_aiot_s3
common-hal/microcontroller Expand file tree Collapse file tree 26 files changed +63
-55
lines changed Original file line number Diff line number Diff line change @@ -255,10 +255,13 @@ jobs:
255
255
wget --no-verbose -O gcc-arm.zip https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-mingw-w64-i686-arm-none-eabi.zip
256
256
unzip -q -d /tmp gcc-arm.zip
257
257
tar -C /tmp/arm-gnu-toolchain* -cf - . | tar -C /usr/local -xf -
258
- pip install wheel
259
- # requirements_dev.txt doesn't install on windows. (with msys2 python)
258
+ # We could use a venv instead, but that requires entering the venv on each run step
259
+ # that runs in its own shell. There are some actions that help with that, but not for msys2
260
+ # that I can find. (dhalbert)
261
+ pip install --break-system-packages wheel
262
+ # requirements-dev.txt doesn't install on windows. (with msys2 python)
260
263
# instead, pick a subset for what we want to do
261
- pip install cascadetoml jinja2 typer click intelhex
264
+ pip install --break-system-packages cascadetoml jinja2 typer click intelhex
262
265
# check that installed packages work....?
263
266
which python; python --version; python -c "import cascadetoml"
264
267
which python3; python3 --version; python3 -c "import cascadetoml"
Original file line number Diff line number Diff line change 14
14
bool espressif_board_reset_pin_number (gpio_num_t pin_number ) {
15
15
if (pin_number == 2 ) {
16
16
// Turn on NeoPixel and I2C power by default.
17
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
18
- gpio_set_level (pin_number , true);
17
+ config_pin_as_output_with_level (pin_number , true);
19
18
return true;
20
19
}
21
20
Original file line number Diff line number Diff line change 14
14
bool espressif_board_reset_pin_number (gpio_num_t pin_number ) {
15
15
if (pin_number == 20 ) {
16
16
// Turn on I2C power by default.
17
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
18
- gpio_set_level (pin_number , true);
17
+ config_pin_as_output_with_level (pin_number , true);
19
18
return true;
20
19
}
21
20
Original file line number Diff line number Diff line change @@ -103,8 +103,7 @@ bool espressif_board_reset_pin_number(gpio_num_t pin_number) {
103
103
// Override the I2C/TFT power pin reset to prevent resetting the display.
104
104
if (pin_number == 7 ) {
105
105
// Turn on TFT and I2C
106
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
107
- gpio_set_level (pin_number , true);
106
+ config_pin_as_output_with_level (pin_number , true);
108
107
return true;
109
108
}
110
109
return false;
Original file line number Diff line number Diff line change @@ -103,8 +103,7 @@ bool espressif_board_reset_pin_number(gpio_num_t pin_number) {
103
103
// Override the I2C/TFT power pin reset to prevent resetting the display.
104
104
if (pin_number == 21 ) {
105
105
// Turn on TFT and I2C
106
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
107
- gpio_set_level (pin_number , true);
106
+ config_pin_as_output_with_level (pin_number , true);
108
107
return true;
109
108
}
110
109
return false;
Original file line number Diff line number Diff line change @@ -103,8 +103,7 @@ bool espressif_board_reset_pin_number(gpio_num_t pin_number) {
103
103
// Override the I2C/TFT power pin reset to prevent resetting the display.
104
104
if (pin_number == 7 ) {
105
105
// Turn on TFT and I2C
106
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
107
- gpio_set_level (pin_number , true);
106
+ config_pin_as_output_with_level (pin_number , true);
108
107
return true;
109
108
}
110
109
return false;
Original file line number Diff line number Diff line change @@ -103,8 +103,7 @@ bool espressif_board_reset_pin_number(gpio_num_t pin_number) {
103
103
// Override the I2C/TFT power pin reset to prevent resetting the display.
104
104
if (pin_number == 21 ) {
105
105
// Turn on TFT and I2C
106
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
107
- gpio_set_level (pin_number , true);
106
+ config_pin_as_output_with_level (pin_number , true);
108
107
return true;
109
108
}
110
109
return false;
Original file line number Diff line number Diff line change 14
14
bool espressif_board_reset_pin_number (gpio_num_t pin_number ) {
15
15
if (pin_number == 2 ) {
16
16
// Turn on NeoPixel and I2C power by default.
17
- gpio_set_direction (pin_number , GPIO_MODE_DEF_OUTPUT );
18
- gpio_set_level (pin_number , true);
17
+ config_pin_as_output_with_level (pin_number , true);
19
18
return true;
20
19
}
21
20
Original file line number Diff line number Diff line change 12
12
bool espressif_board_reset_pin_number (gpio_num_t pin_number ) {
13
13
if (pin_number == 13 ) {
14
14
// Set D13 LED to input when not in use
15
- gpio_set_direction (pin_number , GPIO_MODE_DEF_INPUT );
16
- gpio_set_pull_mode (pin_number , GPIO_PULLDOWN_ONLY );
15
+ gpio_config_t cfg = {
16
+ .pin_bit_mask = BIT64 (pin_number ),
17
+ .mode = GPIO_MODE_INPUT ,
18
+ .pull_up_en = false,
19
+ .pull_down_en = true,
20
+ .intr_type = GPIO_INTR_DISABLE ,
21
+ };
22
+ gpio_config (& cfg );
17
23
return true;
18
24
}
19
25
Original file line number Diff line number Diff line change 12
12
bool espressif_board_reset_pin_number (gpio_num_t pin_number ) {
13
13
if (pin_number == 13 ) {
14
14
// Set D13 LED to input when not in use
15
- gpio_set_direction (pin_number , GPIO_MODE_DEF_INPUT );
16
- gpio_set_pull_mode (pin_number , GPIO_PULLDOWN_ONLY );
15
+ gpio_config_t cfg = {
16
+ .pin_bit_mask = BIT64 (pin_number ),
17
+ .mode = GPIO_MODE_INPUT ,
18
+ .pull_up_en = false,
19
+ .pull_down_en = true,
20
+ .intr_type = GPIO_INTR_DISABLE ,
21
+ };
22
+ gpio_config (& cfg );
17
23
return true;
18
24
}
19
25
You can’t perform that action at this time.
0 commit comments