blob: 8849a3b86c59250775eef1a66332beadc6134d00 [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 Silverman75d7ca62013-03-08 22:00:28 -080013 : trigger_holder_(::std::move(trigger)),
14 output_(trigger_holder_->CreateOutput(type)) {
15 trigger_holder_->SetLimitsVoltage(lowerVoltage, upperVoltage);
Brian Silverman5c989972013-03-07 22:43:07 -080016}
17
18} // namespace hardware
19} // namespace crio
20} // namespace aos