Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content

feat: add lmfit for SimMonitor, refactored sim_data with baseclass, introduce slitproxy

appel_c requested to merge feat/simulation_lmfit_deviceproxies into master

Description

This MR includes a major refactoring of the simulation framework, and how data is being handled within.

Related Issues

Closes #45 (closed) #44 (closed) #37 (closed) #36 (closed) #35 (closed) #33 (closed)

Type of Change

  • Refactored classes SimPositioner, SimFlyer, SimMonitor and SimCamera
  • Add base class SimulatedDataBase to sim_data. Data classes for SimPositioner/SimFlyer (does nothing), SimMonitor and SimCamera inherit from this base class.
  • refactored device proxies (SlitProxy). Proxies now register signals and their classes in the devices that they are supposed to affect.
  • Added some documentation in the classes themselves, e.g. dev.<device>.sim.sim_show_all gives an overview about functionality and available methods of the simulation.

Potential side effects

Hopefully None.

Screenshots / GIFs (if applicable)

image

Additional Comments

Edited by appel_c

Merge request reports