add: choose initial relay mode
This commit is contained in:
parent
5e05d603c1
commit
d7c274ca86
11 changed files with 57 additions and 27 deletions
src
11
src/config.c
11
src/config.c
|
@ -128,6 +128,11 @@ config_load(IniDispatch *disp, void *config_void)
|
|||
strcpy(config->mqtt_host, disp->value);
|
||||
return 0;
|
||||
}
|
||||
if(CONFINI_IS_KEY("controller", "relay-init"))
|
||||
{
|
||||
strcpy(config->relay_init, disp->value);
|
||||
return 0;
|
||||
}
|
||||
if(CONFINI_IS_KEY("controller", "relay-count"))
|
||||
{
|
||||
config->relay_count = atoi(disp->value);
|
||||
|
@ -136,6 +141,7 @@ config_load(IniDispatch *disp, void *config_void)
|
|||
{
|
||||
config->relay_configs[i].driver = RELAY_DRIVER_NONE;
|
||||
config->relay_configs[i].inverted = 0;
|
||||
config->relay_configs[i].init = -1;
|
||||
config->relay_configs[i].pin = 0;
|
||||
config->relay_configs[i].pulse_duration = 0;
|
||||
}
|
||||
|
@ -154,6 +160,11 @@ config_load(IniDispatch *disp, void *config_void)
|
|||
config->relay_configs[i].inverted = atoi(disp->value);
|
||||
return 0;
|
||||
}
|
||||
if(CONFINI_IS_KEY(relay_section_name, "init"))
|
||||
{
|
||||
config->relay_configs[i].init = atoi(disp->value);
|
||||
return 0;
|
||||
}
|
||||
if(CONFINI_IS_KEY(relay_section_name, "pulse-duration"))
|
||||
{
|
||||
config->relay_configs[i].pulse_duration = atoi(disp->value);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue