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 |
|