summaryrefslogtreecommitdiff
path: root/ports/esp32s2
diff options
context:
space:
mode:
authorLucian Copeland <hierophect@gmail.com>2020-11-02 17:15:19 -0500
committerLucian Copeland <hierophect@gmail.com>2020-11-02 17:15:19 -0500
commit23afe08b6f81b70e2f24c609e6c43b0682aaf30b (patch)
tree1af3add5f32d7b2e5973675f7234ae7e5adcbe96 /ports/esp32s2
parent05d663b183b23432a6e1ff570100ebade5db45bc (diff)
Add GPIO reset to end of neopixel-write
Diffstat (limited to 'ports/esp32s2')
-rw-r--r--ports/esp32s2/common-hal/neopixel_write/__init__.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ports/esp32s2/common-hal/neopixel_write/__init__.c b/ports/esp32s2/common-hal/neopixel_write/__init__.c
index 553cb79f8..63d50bf14 100644
--- a/ports/esp32s2/common-hal/neopixel_write/__init__.c
+++ b/ports/esp32s2/common-hal/neopixel_write/__init__.c
@@ -125,4 +125,6 @@ void common_hal_neopixel_write (const digitalio_digitalinout_obj_t* digitalinout
// Free channel again
esp32s2_peripherals_free_rmt(config.channel);
+ // Swap pin back to GPIO mode
+ gpio_set_direction(digitalinout->pin->number, GPIO_MODE_OUTPUT);
}