![]() |
Scope
|
#include <IO.h>
Inherits scope::parameters::Base.
Public Member Functions | |
| Daq (const bool &_isslave) | |
| Daq (const Daq &_daq) | |
| Daq & | operator= (const Daq &_daq) |
| int32_t | ScannerDelaySamples (const bool &_respectoversampling) const |
| void | Load (const wptree &pt) override |
| void | Save (wptree &pt) const override |
| void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
Public Attributes | |
| const bool | isslave |
| std::unique_ptr< Inputs > | inputs |
| std::unique_ptr< Outputs > | outputs |
| ScopeString | shutterline |
| ScopeString | switchresonanceline |
| ScopeString | zoomresonanceline |
| ScopeNumber< double > | pixeltime |
| ScopeNumber< double > | scannerdelay |
| ScopeNumber< uint32_t > | averages |
| ScopeNumber< uint32_t > | requested_frames |
| ScopeNumber< uint32_t > | resonance_frequency |
Protected Member Functions | |
| void | CoercePixeltime () |
Additional Inherited Members | |
Protected Attributes inherited from scope::parameters::Base | |
| std::vector< boost::signals2::connection > | connection_collector |
All parameters for scanner data generation and pixel acquisition If you add/remove parameters or derive classes from this, do not forget to update the Load and Save methods for your new members!
| scope::parameters::Daq::Daq | ( | const bool & | _isslave | ) |
| scope::parameters::Daq::Daq | ( | const Daq & | _daq | ) |
| int32_t scope::parameters::Daq::ScannerDelaySamples | ( | const bool & | _respectoversampling | ) | const |
|
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.
|
protected |
| const bool scope::parameters::Daq::isslave |
| std::unique_ptr<Inputs> scope::parameters::Daq::inputs |
| std::unique_ptr<Outputs> scope::parameters::Daq::outputs |
| ScopeString scope::parameters::Daq::shutterline |
| ScopeString scope::parameters::Daq::switchresonanceline |
| ScopeString scope::parameters::Daq::zoomresonanceline |
| ScopeNumber<double> scope::parameters::Daq::pixeltime |
| ScopeNumber<double> scope::parameters::Daq::scannerdelay |
| ScopeNumber<uint32_t> scope::parameters::Daq::averages |
| ScopeNumber<uint32_t> scope::parameters::Daq::requested_frames |
| ScopeNumber<uint32_t> scope::parameters::Daq::resonance_frequency |