blob: 3bb6e26b8b98177f1e0bbac2ab50c8c809b4c43d [file] [log] [blame]
Brian Silverman5c989972013-03-07 22:43:07 -08001#include "aos/crio/hardware/digital_source.h"
2
Brian Silvermanc2f62fa2013-03-08 15:55:43 -08003using ::std::unique_ptr;
4
Brian Silverman5c989972013-03-07 22:43:07 -08005namespace aos {
6namespace crio {
7namespace hardware {
8
Brian Silvermanf41afcc2013-03-08 21:21:17 -08009AnalogTriggerOutput::AnalogTriggerOutput(unique_ptr< ::AnalogTrigger> trigger,
Brian Silverman5c989972013-03-07 22:43:07 -080010 ::AnalogTriggerOutput::Type type,
11 float lowerVoltage,
12 float upperVoltage)
Brian Silvermanf41afcc2013-03-08 21:21:17 -080013 : trigger_(::std::move(trigger)), output_(trigger_->CreateOutput(type)) {
14 trigger_->SetLimitsVoltage(lowerVoltage, upperVoltage);
Brian Silverman5c989972013-03-07 22:43:07 -080015}
16
17} // namespace hardware
18} // namespace crio
19} // namespace aos