Commit Graph
358 Commits
Author SHA1 Message Date
augustin_s 257efebe18 added _as_task method to Adjustable, removed Task creation and setting current_task from subclasses; added stop and moved wait to Adjustable (adjusted Motor accordingly) 2020-08-10 19:06:13 +02:00
augustin_s f826cb0a1c restructured Motor such that units are read from the underlying PVs during construction; print_limits now uses RangeBar; added print_dial to show dial/direction/offset info, in turn removed custom repr to be more consistent 2020-08-07 19:08:54 +02:00
augustin_s 7f64c194d1 Delay now accepts units and forwards them to the Adjustable constructor, allows to remove custom repr; Delay can also be named explicitly (if not, the Motor name will be used); current_task can also be set now (it is forwarded to the unterlying Motor object as in the getter case) 2020-08-07 19:03:51 +02:00
augustin_s 0f63a451fc restructured PVAdjustable and PVEnumAdjustable sucht that units are read from the unterlying PV 2020-08-07 18:58:06 +02:00
augustin_s 3d46541922 GenericAdjustable now accepts units 2020-08-07 18:56:34 +02:00
augustin_s 46230763b8 DummyAdjustable now accepts units 2020-08-07 18:56:15 +02:00
augustin_s 6f695549da Adjustable now accepts units and repr takes it into account 2020-08-07 18:55:46 +02:00
augustin_s 8210a4f279 refactored Delay class using Adjustable as baseclass 2020-08-06 18:24:02 +02:00
augustin_s e60d8d1afe repr of Adjustable now contains typename AND name (if available) instead of OR 2020-08-06 18:22:31 +02:00
augustin_s 32071b3b44 Motor stores current Task; added Motor.units and units in repr 2020-08-06 18:21:27 +02:00
augustin_s a6997523b5 added todo note on broken DummyMotor class 2020-08-06 18:19:37 +02:00
augustin_s ab1b8492cc val -> value 2020-08-06 18:19:03 +02:00
augustin_s a4cd26815d moved update_changes to unused 2020-08-05 15:48:37 +02:00
augustin_s e2570c8b28 added a (already deprecated) progress bar "attacher" class for PVs 2020-08-05 15:47:44 +02:00
augustin_s d1b3a3272d added progress bar to Motor class: added use_callback context, refactored move/status logic into separate method 2020-08-05 15:24:04 +02:00
augustin_s 26a450bca5 simplified code by using builtin issubclass 2020-08-03 12:29:12 +02:00
augustin_s 622f30b2bb added utility functions for up-/down-casting classes (via assignment to obj.__class__) 2020-08-02 19:05:47 +02:00
augustin_s 9426270f3c refactored on/off callback logic into a contextmanager 2020-08-01 16:21:34 +02:00
augustin_s 5486420ff2 added put method with progress bar to custom PV class; refactored repr of custom PV and added original repr as separate method 2020-07-31 23:42:49 +02:00
augustin_s e6caf048d4 added context manager for RangeBar; slightly reformatted bar output 2020-07-31 23:41:10 +02:00
augustin_s fa085478f5 made add/remove callback method names consistent with their PV equivalent 2020-07-29 13:57:49 +02:00
augustin_s b20d1474b4 renamed value_in_range.py update_changes.py 2020-07-29 13:54:26 +02:00
augustin_s c8cabfe38e renamed value_in_range.py update_changes.py 2020-07-29 13:52:53 +02:00
augustin_s 90216ab896 rewrote ValueInRange, moved it to utils as RangeBar 2020-07-29 13:51:19 +02:00
augustin_s b55f3f612e adjusted Delay to renamed .Id -> .pvname on Motor; adjusted SolidTargetDetectorPBPS to removed elog argument 2020-07-28 23:20:40 +02:00
augustin_s 0b67e8471a removed tabs in comments 2020-07-28 18:50:36 +02:00
augustin_s 308c6cfde0 formatting 2020-07-28 14:28:33 +02:00
augustin_s dca5ed09ae formatting 2020-07-28 14:08:46 +02:00
augustin_s 7a5e599531 switched from MotorRecord (old and new) to Motor 2020-07-28 12:11:10 +02:00
augustin_s b300eeb7de renamed _Motor -> EpicsMotor 2020-07-26 21:45:26 +02:00
augustin_s 3a8815ba2d added AdjustableError to slic.core.adjustable 2020-07-26 21:44:05 +02:00
augustin_s 63a2547941 use a little more explicit name: check -> check_limits 2020-07-26 00:12:16 +02:00
augustin_s 5097af1b63 cont'd refactor Motor class 2020-07-26 00:09:59 +02:00
augustin_s 8266908d12 fixed oversight: store pvname on object 2020-07-26 00:08:17 +02:00
augustin_s 9bc21fb5e8 cont'd refactor Motor class 2020-07-22 19:16:11 +02:00
augustin_s 7bf6ee9a9e started to refactor Motor class 2020-07-22 19:01:01 +02:00
augustin_s af41caad70 formatting 2020-07-20 17:57:17 +02:00
augustin_s db3376c551 replaced PvEnum with PVEnumAdjustable 2020-07-18 16:54:05 +02:00
augustin_s 72c3dc95aa added PVEnumAdjustable for PVs with several states 2020-07-18 16:45:49 +02:00
augustin_s 1898f122ff typo 2020-07-18 11:51:18 +02:00
augustin_s cac5e3ff2a replaced PvRecord with PVAdjustable 2020-07-17 19:28:22 +02:00
augustin_s 02bdfe6f74 removed DefaultRepresentation mixin, moved code to only place (AdjustableVirtual) where it is still used for easier refactor 2020-07-17 19:06:43 +02:00
augustin_s b2f2ac441b started adjustable refactor; moved code to Adjustable for more re-use 2020-07-17 19:01:53 +02:00
augustin_s 289db68b15 moved/adjusted PVAdjustable code 2020-07-16 14:25:07 +02:00
augustin_s 536e2cfb66 turned default_representation and spec_convenience decorators into mixins 2020-07-15 19:33:32 +02:00
augustin_s 3dfad81c43 base MotorRecord on Adjustable 2020-07-15 16:19:50 +02:00
augustin_s 352ff90cd4 base GenericAdjustable on Adjustable instead of BaseAdjustable 2020-07-15 16:19:23 +02:00
augustin_s 56497fe723 import some adjustable classes 2020-07-15 16:18:25 +02:00
augustin_s 6cb5eaebe2 added registry functionality to BaseAdjustable 2020-07-15 16:17:07 +02:00
augustin_s fa115981dd first clean up 2020-07-15 16:15:21 +02:00