mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 20:47:08 +03:00
force pad_select for gpio use in dac_controlset - release
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
2023-11-09
|
||||||
|
- force gpio_pad_select_gpio in dac_controlset in case somebody uses UART gpio's (or other pre-programmed)
|
||||||
|
|
||||||
2023-11-08
|
2023-11-08
|
||||||
- execute dac_controlset even whne there is no i2s (for gpio)
|
- execute dac_controlset even whne there is no i2s (for gpio)
|
||||||
|
|
||||||
|
|||||||
@@ -136,6 +136,7 @@ bool i2c_json_execute(char *set) {
|
|||||||
if ((action = cJSON_GetObjectItemCaseSensitive(item, "gpio")) != NULL) {
|
if ((action = cJSON_GetObjectItemCaseSensitive(item, "gpio")) != NULL) {
|
||||||
cJSON *level = cJSON_GetObjectItemCaseSensitive(item, "level");
|
cJSON *level = cJSON_GetObjectItemCaseSensitive(item, "level");
|
||||||
ESP_LOGI(TAG, "set GPIO %d at %d", action->valueint, level->valueint);
|
ESP_LOGI(TAG, "set GPIO %d at %d", action->valueint, level->valueint);
|
||||||
|
if (action->valueint < GPIO_NUM_MAX) gpio_pad_select_gpio(action->valueint);
|
||||||
gpio_set_direction_x(action->valueint, GPIO_MODE_OUTPUT);
|
gpio_set_direction_x(action->valueint, GPIO_MODE_OUTPUT);
|
||||||
gpio_set_level_x(action->valueint, level->valueint);
|
gpio_set_level_x(action->valueint, level->valueint);
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user