Skip to content

issue on a rotation actuator #41

Description

@Musitox

J'ai tenté de créer un plugin d'un 'actuator' de type rotation, et donc un plugin daqmove_rotation.py dans ma 'fork' : https://github.com/Musitox/ppymodaq_plugins_musitox/

Mon problème est lors de l'execution j'ai un 'act_type' (actuator) inconnue de la liste d'actuator 'ACTUATOR_NAMES' .
ici le retour erreur :

QWidget::setLayout: Attempting to set QLayout "" on QWidget "", which already has a layout
Traceback (most recent call last):
File "/home/pierre/pycharm-2026.1.2/plugins/python-ce/helpers/pydev/pydevd.py", line 1647, in _exec
pydev_imports.execfile(file, globals, locals) # execute the script
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pierre/pycharm-2026.1.2/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/home/pierre/Pymodaq_dev_musitox/src/pymodaq_plugins_musitox/daq_move_plugins/daq_move_Rotation.py", line 199, in
main(file)
File "/home/pierre/miniforge3/envs/dev_pymodaq_env/lib/python3.12/site-packages/pymodaq/control_modules/move_utility_classes.py", line 206, in main
daq_move.actuator = act
^^^^^^^^^^^^^^^^^
File "/home/pierre/miniforge3/envs/dev_pymodaq_env/lib/python3.12/site-packages/pymodaq/control_modules/daq_move.py", line 196, in actuator
raise ActuatorError(
pymodaq.utils.exceptions.ActuatorError: Rotation is an invalid actuator, should be within ['BSPiezoMirror', 'BSPowerMeter', 'Harmonics', 'LECODirector', 'Mock', 'MockBinary', 'MockCamera', 'MockNamedAxes', 'MockRandom', 'Monochromator', 'PID', 'Pinem']

Ai-je fait une erreur dans l'installation de Pymodaq? car il me semble bizarre d'avoir une liste de 'actuator' figé. Ensuite, j'ai aucune idée de comment mon plugin daqmove_rotation.py est interprété comme un DAQ_Move.act_type = 'Rotation'.
Donc en gros, j'ai du mal à comprendre ce que je fais mal.

Merci de votre aide.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions