Commit Graph
336 Commits
Author SHA1 Message Date
augustin_s eea73e9372 removed deprecated file 2020-08-18 15:50:33 +02:00
augustin_s 67ac687437 made laser timing classes generic 2020-08-17 19:38:26 +02:00
augustin_s 56bc29de31 adjusted import 2020-08-17 19:11:57 +02:00
augustin_s 5f4e343670 made laser timing classes (mostly) generic 2020-08-17 19:11:31 +02:00
augustin_s 79767a3ef3 typo 2020-08-14 16:37:34 +02:00
augustin_s 397eda4ba0 moved offset storage logic into mixin (OffsetStorageMixin) for less duplication in PhaseShifter and PockelsTrigger 2020-08-14 16:31:56 +02:00
augustin_s 6bebf9f727 refactor laser timing classes cont'd 2020-08-14 15:49:51 +02:00
augustin_s fde2ffe1ae made check_pos_type a bit more flexible 2020-08-13 13:19:17 +02:00
augustin_s ce5854ee45 refactored ETiming class 2020-08-12 15:53:20 +02:00
augustin_s c5b9a7ab70 reordered classes 2020-08-12 14:38:25 +02:00
augustin_s e4afabf1a3 cleaned __str__/__repr__ 2020-08-12 13:10:34 +02:00
augustin_s 06dc411249 clean up: moved constants to top, removed some unused pieces 2020-08-12 12:33:42 +02:00
augustin_s a6463b525c renamed laser timing classes for pep8 2020-08-12 11:36:46 +02:00
augustin_s 1d4228dcf4 adjusted imports to merged laser timing file 2020-08-11 23:58:12 +02:00
augustin_s 71772e91f9 removed last duplicated timing file 2020-08-11 23:55:31 +02:00
augustin_s f39ca1fbcd merging all laser timing files 2020-08-11 23:55:12 +02:00
augustin_s a6af4af52c removed OTHER duplicated timing file 2020-08-11 23:48:08 +02:00
augustin_s d6ee7cc34e started merging the OTHER timing classes 2020-08-11 23:47:40 +02:00
augustin_s 82de280c49 removed duplicated timing file 2020-08-11 20:03:00 +02:00
augustin_s 9c49bd7a16 started merging the timing classes 2020-08-11 20:02:25 +02:00
augustin_s a5dc91efec removed TODO 2020-08-11 18:38:55 +02:00
augustin_s fc1d1c1412 method grouping 2020-08-11 15:30:57 +02:00
augustin_s 33c5215e6c moved umv/umvr into separate mix-in class; added new mix-in to Motor (which can show progress) 2020-08-11 12:35:11 +02:00
augustin_s 4f1cea5a9a simpler logic for mvr 2020-08-11 12:27:08 +02:00
augustin_s 7d3bd64a6d mvr refactor cont'd 2020-08-11 12:14:50 +02:00
augustin_s 48c017dc72 started looking into mvr 2020-08-11 12:14:03 +02:00
augustin_s 4f6ed19ba5 moved __call__ from SpecConvience to Adjustable proper 2020-08-10 19:10:25 +02:00
augustin_s 2e69a0bfa9 fixed "if not X is None" -> "if X is not None" 2020-08-10 19:07:44 +02:00
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