use string pointer
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
morgan 2026-08-03 14:17:25 -07:00
parent efb61e8d28
commit de5ba2558b

View file

@ -30,8 +30,6 @@ uint8_t mac[6];
nvs_handle_t config_handle = {}; nvs_handle_t config_handle = {};
led_strip_handle_t led_strip; led_strip_handle_t led_strip;
cfglr_handle_t *configulator;
void led_init() { void led_init() {
led_strip_config_t strip_config = { led_strip_config_t strip_config = {
.strip_gpio_num = LED_GPIO, // The GPIO that connected to the LED strip's data line .strip_gpio_num = LED_GPIO, // The GPIO that connected to the LED strip's data line
@ -84,9 +82,11 @@ void app_main(void) {
ESP_LOGI(TAG, "MAC: [%02X:%02X:%02X:%02X:%02X:%02X]", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); ESP_LOGI(TAG, "MAC: [%02X:%02X:%02X:%02X:%02X:%02X]", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
char *name = malloc(strlen(TAG) + 4); char *name = malloc(32);
sprintf(name, "%s-%02X", TAG, mac[5]); sprintf(name, "%s-%02X", TAG, mac[5]);
ESP_LOGI(TAG, "name: %p", name);
uint8_t tank_levels[] = { 100, 100, 100, 100 }; uint8_t tank_levels[] = { 100, 100, 100, 100 };
uint16_t pump_ramp_ms[] = { 500, 500, 500, 500 }; uint16_t pump_ramp_ms[] = { 500, 500, 500, 500 };
@ -99,8 +99,9 @@ void app_main(void) {
CFGLR_ELEMENT_U8("pour_button", 19, CFGLR_SIGNALER_IDF_EVENT()), CFGLR_ELEMENT_U8("pour_button", 19, CFGLR_SIGNALER_IDF_EVENT()),
CFGLR_ELEMENT_STR( CFGLR_ELEMENT_STR(
"device_name", "device_name",
name,
32, 32,
"", name,
CFGLR_SIGNALER_IDF_EVENT(), CFGLR_SIGNALER_IDF_EVENT(),
CFGLR_SIGNALER_CALLBACK(test_callback) CFGLR_SIGNALER_CALLBACK(test_callback)
), ),