3 #include "ScopeDefines.h"
4 #include "ScopeController.h"
6 #include "devices/xyz/XYControlStanda.h"
7 #include "devices/xyz/XYControl.h"
26 std::array<std::unique_ptr<SCOPE_FPUXYCONTROL_T>, SCOPE_NAREAS>
theXYStages;
42 void MoveRelative(
const uint32_t& _area,
const FPUMoveDirection& _dir);
Main controller of microscope hardware and acquisition, also interface to the GUI.
std::array< double, SCOPE_NAREAS > stepsizes
step size for a relative movement
The master parameters class.
void Initialize(const parameters::Scope &_params)
Initialize the FPU's hardware.
void MoveAbsolute(const uint32_t &_area)
Move to an absolute position given by the scope_controller's GuiParameters.
In here all declarations for all kinds of datatypes Scope needs.
void MoveRelative(const uint32_t &_area, const FPUMoveDirection &_dir)
Move one stepsize relative to the current position.
void SetXYZero(const uint32_t &_area)
Set the current xy position of the FPU as zero.
FPUController()
Create XYControls and ETLs and connect buttons.
std::array< std::unique_ptr< SCOPE_FPUXYCONTROL_T >, SCOPE_NAREAS > theXYStages
for xy movement of FPU stages
ScopeController scope_controller
our ScopeController