Compiling should work now on Pi as well as on desktop

This commit is contained in:
Johannes Wendel
2019-08-06 20:54:50 +02:00
parent 6f7d9450b2
commit 9213bf6d07
40 changed files with 11 additions and 1913 deletions

View File

@@ -8,13 +8,11 @@
#include "PinController.h"
#include "utility/config.h"
#define NOT_PI
#ifndef NOT_PI
#ifndef NO_WIRING_PI
#include "wiringPi/wiringPi.h"
#include "wiringPi/mcp23017.h"
#endif
#ifdef NOT_PI
#elif
#include "utility/wiringPiTesting.hpp"
#endif

View File

@@ -81,10 +81,10 @@ std::shared_ptr<items::detail::Solenoid> create_solenoid(nlohmann::json &solenoi
auto name = get_value<std::string>("name", solenoid_json, config_file_name);
auto address = get_value<uint8_t>("address", solenoid_json, config_file_name);
if(solenoid_json.find("deactivation_time_milliseconds") != solenoid_json.end())
{
deactivation_time = std::chrono::milliseconds(get_value<uint8_t>("deactivation_time_milliseconds", solenoid_json, config_file_name));
}
if(solenoid_json.find("deactivation_time_milliseconds") != solenoid_json.end())
{
deactivation_time = std::chrono::milliseconds(get_value<uint8_t>("deactivation_time_milliseconds", solenoid_json, config_file_name));
}
return std::make_shared<items::detail::Solenoid>(pin_controller, address, pin_base, name, deactivation_time);
}