new module
This commit is contained in:
@@ -15,32 +15,6 @@ bool atob(const char *value)
|
||||
return value[0] == 'y';
|
||||
}
|
||||
|
||||
board_config_energy_meter_t atoem(const char *value)
|
||||
{
|
||||
if (!strcmp(value, "cur"))
|
||||
{
|
||||
return BOARD_CONFIG_ENERGY_METER_CUR;
|
||||
}
|
||||
if (!strcmp(value, "cur_vlt"))
|
||||
{
|
||||
return BOARD_CONFIG_ENERGY_METER_CUR_VLT;
|
||||
}
|
||||
return BOARD_CONFIG_ENERGY_METER_NONE;
|
||||
}
|
||||
|
||||
board_config_serial_t atoser(const char *value)
|
||||
{
|
||||
if (!strcmp(value, "uart"))
|
||||
{
|
||||
return BOARD_CONFIG_SERIAL_UART;
|
||||
}
|
||||
if (!strcmp(value, "rs485"))
|
||||
{
|
||||
return BOARD_CONFIG_SERIAL_RS485;
|
||||
}
|
||||
return BOARD_CONFIG_SERIAL_NONE;
|
||||
}
|
||||
|
||||
#define SET_CONFIG_VALUE(name, prop, convert_fn) \
|
||||
if (!strcmp(key, name)) \
|
||||
{ \
|
||||
@@ -94,16 +68,14 @@ void board_config_load()
|
||||
if (value != NULL)
|
||||
{
|
||||
SET_CONFIG_VALUE_STR("DEVICE_NAME", device_name);
|
||||
SET_CONFIG_VALUE("LED_CHARGING", led_charging, atob);
|
||||
SET_CONFIG_VALUE("LED_CHARGING_GPIO", led_charging_gpio, atoi);
|
||||
SET_CONFIG_VALUE("LED_ERROR", led_error, atob);
|
||||
SET_CONFIG_VALUE("LED_ERROR_GPIO", led_error_gpio, atoi);
|
||||
SET_CONFIG_VALUE("LED_STOP", led_stop, atob);
|
||||
SET_CONFIG_VALUE("LED_STOP_GPIO", led_stop_gpio, atoi);
|
||||
|
||||
SET_CONFIG_VALUE("led_blue", led_blue, atob);
|
||||
SET_CONFIG_VALUE("led_blue_GPIO", led_blue_gpio, atoi);
|
||||
SET_CONFIG_VALUE("led_red", led_red, atob);
|
||||
SET_CONFIG_VALUE("led_red_GPIO", led_red_gpio, atoi);
|
||||
SET_CONFIG_VALUE("led_green", led_green, atob);
|
||||
SET_CONFIG_VALUE("led_green_GPIO", led_green_gpio, atoi);
|
||||
SET_CONFIG_VALUE("BUZZER", buzzer, atob);
|
||||
SET_CONFIG_VALUE("BUZZER_GPIO", buzzer_gpio, atoi);
|
||||
|
||||
SET_CONFIG_VALUE("BUTTON_WIFI_GPIO", button_wifi_gpio, atoi);
|
||||
SET_CONFIG_VALUE("PILOT_PWM_GPIO", pilot_pwm_gpio, atoi);
|
||||
SET_CONFIG_VALUE("PILOT_ADC_CHANNEL", pilot_adc_channel, atoi);
|
||||
@@ -130,76 +102,6 @@ void board_config_load()
|
||||
SET_CONFIG_VALUE("RCM", rcm, atob);
|
||||
SET_CONFIG_VALUE("RCM_GPIO", rcm_gpio, atoi);
|
||||
SET_CONFIG_VALUE("RCM_TEST_GPIO", rcm_test_gpio, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER", energy_meter, atoem);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_THREE_PHASES", energy_meter_three_phases, atob);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_L1_CUR_ADC_CHANNEL", energy_meter_l1_cur_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_L2_CUR_ADC_CHANNEL", energy_meter_l2_cur_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_L3_CUR_ADC_CHANNEL", energy_meter_l3_cur_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_CUR_SCALE", energy_meter_cur_scale, atoff);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_L1_VLT_ADC_CHANNEL", energy_meter_l1_vlt_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_L2_VLT_ADC_CHANNEL", energy_meter_l2_vlt_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_L3_VLT_ADC_CHANNEL", energy_meter_l3_vlt_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("ENERGY_METER_VLT_SCALE", energy_meter_vlt_scale, atoff);
|
||||
SET_CONFIG_VALUE("AUX_IN_1", aux_in_1, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_IN_1_NAME", aux_in_1_name);
|
||||
SET_CONFIG_VALUE("AUX_IN_1_GPIO", aux_in_1_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_IN_2", aux_in_2, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_IN_2_NAME", aux_in_2_name);
|
||||
SET_CONFIG_VALUE("AUX_IN_2_GPIO", aux_in_2_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_IN_3", aux_in_3, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_IN_3_NAME", aux_in_3_name);
|
||||
SET_CONFIG_VALUE("AUX_IN_3_GPIO", aux_in_3_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_IN_4", aux_in_4, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_IN_4_NAME", aux_in_4_name);
|
||||
SET_CONFIG_VALUE("AUX_IN_4_GPIO", aux_in_4_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_OUT_1", aux_out_1, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_OUT_1_NAME", aux_out_1_name);
|
||||
SET_CONFIG_VALUE("AUX_OUT_1_GPIO", aux_out_1_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_OUT_2", aux_out_2, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_OUT_2_NAME", aux_out_2_name);
|
||||
SET_CONFIG_VALUE("AUX_OUT_2_GPIO", aux_out_2_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_OUT_3", aux_out_3, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_OUT_3_NAME", aux_out_3_name);
|
||||
SET_CONFIG_VALUE("AUX_OUT_3_GPIO", aux_out_3_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_OUT_4", aux_out_4, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_OUT_4_NAME", aux_out_4_name);
|
||||
SET_CONFIG_VALUE("AUX_OUT_4_GPIO", aux_out_4_gpio, atoi);
|
||||
SET_CONFIG_VALUE("AUX_AIN_1", aux_ain_1, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_AIN_1_NAME", aux_ain_1_name);
|
||||
SET_CONFIG_VALUE("AUX_AIN_1_ADC_CHANNEL", aux_ain_1_adc_channel, atoi);
|
||||
SET_CONFIG_VALUE("AUX_AIN_2", aux_ain_2, atob);
|
||||
SET_CONFIG_VALUE_STR("AUX_AIN_2_NAME", aux_ain_2_name);
|
||||
SET_CONFIG_VALUE("AUX_AIN_2_ADC_CHANNEL", aux_ain_2_adc_channel, atoi);
|
||||
/*
|
||||
#if CONFIG_ESP_CONSOLE_UART_NUM != 0
|
||||
SET_CONFIG_VALUE("SERIAL_1", serial_1, atoser);
|
||||
SET_CONFIG_VALUE_STR("SERIAL_1_NAME", serial_1_name);
|
||||
SET_CONFIG_VALUE("SERIAL_1_RXD_GPIO", serial_1_rxd_gpio, atoi);
|
||||
SET_CONFIG_VALUE("SERIAL_1_TXD_GPIO", serial_1_txd_gpio, atoi);
|
||||
SET_CONFIG_VALUE("SERIAL_1_RTS_GPIO", serial_1_rts_gpio, atoi);
|
||||
#endif // CONFIG_ESP_CONSOLE_UART_NUM != 0
|
||||
#if CONFIG_ESP_CONSOLE_UART_NUM != 1
|
||||
SET_CONFIG_VALUE("SERIAL_2", serial_2, atoser);
|
||||
SET_CONFIG_VALUE_STR("SERIAL_2_NAME", serial_2_name);
|
||||
SET_CONFIG_VALUE("SERIAL_2_RXD_GPIO", serial_2_rxd_gpio, atoi);
|
||||
SET_CONFIG_VALUE("SERIAL_2_TXD_GPIO", serial_2_txd_gpio, atoi);
|
||||
SET_CONFIG_VALUE("SERIAL_2_RTS_GPIO", serial_2_rts_gpio, atoi);
|
||||
#endif // CONFIG_ESP_CONSOLE_UART_NUM != 1
|
||||
#if SOC_UART_NUM > 2
|
||||
#if CONFIG_ESP_CONSOLE_UART_NUM != 2
|
||||
SET_CONFIG_VALUE("SERIAL_3", serial_3, atoser);
|
||||
SET_CONFIG_VALUE_STR("SERIAL_3_NAME", serial_3_name);
|
||||
SET_CONFIG_VALUE("SERIAL_3_RXD_GPIO", serial_3_rxd_gpio, atoi);
|
||||
SET_CONFIG_VALUE("SERIAL_3_TXD_GPIO", serial_3_txd_gpio, atoi);
|
||||
SET_CONFIG_VALUE("SERIAL_3_RTS_GPIO", serial_3_rts_gpio, atoi);
|
||||
#endif / CONFIG_ESP_CONSOLE_UART_NUM != 2
|
||||
#endif // SOC_UART_NUM > 2
|
||||
SET_CONFIG_VALUE("ONEWIRE", onewire, atob);
|
||||
SET_CONFIG_VALUE("ONEWIRE_GPIO", onewire_gpio, atoi);
|
||||
SET_CONFIG_VALUE("ONEWIRE_TEMP_SENSOR", onewire_temp_sensor, atob);
|
||||
|
||||
ESP_LOGE(TAG, "Unknown config value %s=%s", key, value);
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user