add: database in config file

fix: set pinMode only on start
This commit is contained in:
Tobias Reisinger 2020-04-18 16:34:43 +02:00
parent fd2f5acbb3
commit 6e3b1d52a4
10 changed files with 24 additions and 9 deletions

12
main.c
View file

@ -93,7 +93,7 @@ main(int argc, const char** argv)
/******************** SETUP DATABASE AND THIS CONTROLLER ********************/
database_setup(&mdb_env);
database_setup(&mdb_env, &global_config);
this_controller = controller_load(mdb_env);
@ -108,7 +108,15 @@ main(int argc, const char** argv)
/******************** SETUP WIRINGPI ********************/
wiringPiSetup();
piFaceSetup(200);
piFaceSetup(PIFACE_GPIO_BASE);
for(uint_fast8_t i = 0; i < this_controller->relay_count; ++i)
{
if(global_config.relay_configs[i].driver == RELAY_DRIVER_GPIO)
{
pinMode(global_config.relay_configs[i].pin, OUTPUT);
}
}
/******************** SETUP SOCKETS ********************/