Scope
|
#include <Scope.h>
Inherits scope::parameters::Base.
Public Member Functions | |
void | Load (const wptree &pt) override |
void | Save (wptree &pt) const override |
void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
Public Attributes | |
ScopeString | channel |
ScopeString | timingsource |
ScopeNumber< bool > | enable |
ScopeNumber< double > | onset |
ScopeNumber< double > | duration |
ScopeNumber< double > | ontime |
ScopeNumber< double > | offtime |
Additional Inherited Members | |
Protected Attributes inherited from scope::parameters::Base | |
std::vector< boost::signals2::connection > | connection_collector |
|
overridevirtual |
load parameters from a boost::property_tree
Reimplemented from scope::parameters::Base.
|
overridevirtual |
save parameters into a boost:property_tree
Reimplemented from scope::parameters::Base.
|
overridevirtual |
set values that must not be changed to read-only during scanning.
True = readonly, false = read&write
Reimplemented from scope::parameters::Base.
ScopeString scope::parameters::Stimulation::channel |
ScopeString scope::parameters::Stimulation::timingsource |
timing source.
Be careful NI M-series devices can not divide down their onboard clock to provide a sample clock for digital I/O (see http://www.ni.com/white-paper/3615/en under 4. / Shared sample clock. Thus using "" (and providing a reference clock) or "OnboardClock" does not work here! Put in a sample clock from e.g. the analog output task or provide the sample clock via the PXI_Trig from the FPGA!
ScopeNumber<bool> scope::parameters::Stimulation::enable |
ScopeNumber<double> scope::parameters::Stimulation::onset |
ScopeNumber<double> scope::parameters::Stimulation::duration |
ScopeNumber<double> scope::parameters::Stimulation::ontime |
ScopeNumber<double> scope::parameters::Stimulation::offtime |