Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit 48b5f4f

Browse files
committed
esp32: Change dac_out_voltage to dac_output_voltage for new IDF API.
1 parent e276161 commit 48b5f4f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

esp32/machine_dac.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,11 @@ STATIC mp_obj_t mdac_make_new(const mp_obj_type_t *type, size_t n_args, size_t n
5757
if (pin_id == mdac_obj[i].gpio_id) { self = &mdac_obj[i]; break; }
5858
}
5959
if (!self) nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "invalid Pin for DAC"));
60-
esp_err_t err = dac_out_voltage(self->dac_id, 0);
60+
61+
esp_err_t err = dac_output_enable(self->dac_id);
62+
if (err == ESP_OK) {
63+
err = dac_output_voltage(self->dac_id, 0);
64+
}
6165
if (err == ESP_OK) return MP_OBJ_FROM_PTR(self);
6266
mp_raise_ValueError("Parameter Error");
6367
}
@@ -72,7 +76,7 @@ STATIC mp_obj_t mdac_write(mp_obj_t self_in, mp_obj_t value_in) {
7276
int value = mp_obj_get_int(value_in);
7377
if (value < 0 || value > 255) mp_raise_ValueError("Value out of range");
7478

75-
esp_err_t err = dac_out_voltage(self->dac_id, value);
79+
esp_err_t err = dac_output_voltage(self->dac_id, value);
7680
if (err == ESP_OK) return mp_const_none;
7781
mp_raise_ValueError("Parameter Error");
7882
}

0 commit comments

Comments
 (0)