WIP - Rework UI, add new commands for SPI and device name

This commit is contained in:
Sebastien
2020-09-09 22:07:55 -04:00
parent 5ff673ae7d
commit 56954962a3
6 changed files with 302 additions and 98 deletions

View File

@@ -36,6 +36,20 @@ esp_err_t config_i2c_set(const i2c_config_t * config, int port){
}
return ESP_OK;
}
/****************************************************************************************
*
*/
esp_err_t config_spi_set(const spi_bus_config_t * config, int host, int dc){
int buffer_size=255;
char * config_buffer=calloc(buffer_size,1);
if(config_buffer) {
snprintf(config_buffer,buffer_size,"data=%u,clk=%u,dc=%u,host=%u",config->mosi_io_num,config->sclk_io_num,dc,host);
ESP_LOGI(TAG,"Updating SPI configuration to %s",config_buffer);
config_set_value(NVS_TYPE_STR, "spi_config", config_buffer);
free(config_buffer);
}
return ESP_OK;
}
/****************************************************************************************
*

View File

@@ -27,6 +27,7 @@ typedef struct {
} display_config_t;
const display_config_t * config_display_get();
esp_err_t config_i2c_set(const i2c_config_t * config, int port);
esp_err_t config_spi_set(const spi_bus_config_t * config, int host, int dc);
const i2c_config_t * config_i2c_get(int * i2c_port);
const spi_bus_config_t * config_spi_get(spi_host_device_t * spi_host);
void parse_set_GPIO(void (*cb)(int gpio, char *value));