Commit Graph
513 Commits
Author SHA1 Message Date
augustin_s b78d8273fa moved params validation into broker client; numpy arrays are now allowed in params 2021-02-26 15:30:14 +01:00
augustin_s 4b45b452cc fix: ndarray not json serializable 2021-02-25 22:32:46 +01:00
augustin_s f6248f381e fixed typo 2021-02-25 20:37:49 +01:00
augustin_s 818e035f41 removed debug print 2021-01-30 15:51:11 +01:00
augustin_s a26e98b19f added support for optional moving/done_move/stop PVs; wait for start, then wait for move done after put 2021-01-30 15:48:30 +01:00
augustin_s 2de05872f2 harmonized some naming 2020-12-12 20:17:43 +01:00
augustin_s a8f681a71c InsertItems fails for empty sequence 2020-12-11 18:04:18 +01:00
augustin_s d9fe924fa5 detect recursive Device, warn and ignore 2020-12-11 14:02:53 +01:00
augustin_s 41713927dc repr of Device containing Devices is nice now 2020-12-10 12:02:04 +01:00
augustin_s c6380506bf made status values an IntEnum; added status property and is_holding method 2020-12-08 16:40:56 +01:00
augustin_s d82a2f88de added _move_requested flag, adjusted waiting (for start/move done) to use/set flag correctly, added _stop method which puts 1 to STOP.PROC PV and sets flag; consider move as done when holding phase starts; made both puts wait 2020-12-08 15:16:57 +01:00
augustin_s 11f0aed201 forgot to switch Task creation to respective Adjustable method 2020-12-05 18:56:06 +01:00
augustin_s 75e8b0b704 split AlvraDCM_FEL into CoupledDoubleCrystalMonoEnergy and CoupledDoubleCrystalMono; removed unsused/dead code; renamed some variables for consistency 2020-12-05 18:27:08 +01:00
augustin_s acf68c494a added SimpleDevice (merges Device and SimpleNamespace) for quick Device creation 2020-12-05 16:31:57 +01:00
augustin_s a57b493120 Merge branch 'master' of https://gitlab.psi.ch/slic/slic 2020-12-04 20:09:18 +01:00
augustin_s ef9032eb51 clean up 2020-12-04 19:56:58 +01:00
augustin_s de4720e152 removed useless stuff 2020-12-04 19:48:24 +01:00
augustin_s b22bdfd40c reorderd classes 2020-12-04 19:42:26 +01:00
augustin_s e03aa58265 reorderd methods 2020-12-04 19:38:07 +01:00
augustin_s 869638ee8f added some namespaces 2020-12-04 19:35:36 +01:00
augustin_s 57edb00330 removed all superfluous code already provided by Adjustable 2020-12-04 18:52:57 +01:00
augustin_s 101c8a8edc clean up 2020-12-04 18:44:09 +01:00
augustin_s 3301ce4a3f split Double_Crystal_Mono into DoubleCrystalMono (Device) and DoubleCrystalMonoEnergy (Adjustable) 2020-12-04 18:41:08 +01:00
augustin_s f329fbd309 removed Double_Crystal_Mono_AramisMacro (it is a duplicate of Double_Crystal_Mono) 2020-12-04 18:13:19 +01:00
augustin_s 6e89f1108e fixed missing function name in Double_Crystal_Mono_AramisMacro 2020-12-04 18:09:59 +01:00
augustin_s e869c4da9e removed duplicate EcolEnergy 2020-12-04 18:01:28 +01:00
augustin_s 17f9cf3813 removed DeviceZ (superseeded by Device) 2020-12-04 17:54:30 +01:00
augustin_s 362defe110 added reading z from channel name 2020-12-04 17:50:19 +01:00
augustin_s 4b236edd4e switch LaserExp to Device class 2020-12-04 17:37:43 +01:00
augustin_s 62d8cb1eba added a Device class 2020-12-04 17:37:22 +01:00
augustin_s 8c5f1b296d added tqdm progressbar; adjust sleep to get 100 Hz "pulses" 2020-12-03 20:06:04 +01:00
augustin_s 175539ec7c added proper waiting for the start of the move 2020-12-03 20:04:38 +01:00
augustin_s d111c191de TwoButtons resets to respective other state on error incl. pressing stop button for safety 2020-12-03 13:12:06 +01:00
augustin_s d65795974d added conversion from exception to warning 2020-12-03 13:05:36 +01:00
augustin_s 75ff8ad4bc added sleep before first is_moving() check 2020-12-03 12:53:33 +01:00
augustin_s b0d5969dbb added some variations of nice_steps 2020-12-02 14:37:34 +01:00
augustin_s 1f305c7c38 plot each adjustable's tweaking as separate curve 2020-12-01 22:22:31 +01:00
augustin_s 6f17db566c refactor for easier multi-curve plotting 2020-12-01 22:15:37 +01:00
augustin_s b5e9b7a48c also copy value to clipboard when double clicking line in log 2020-12-01 19:19:47 +01:00
augustin_s b621ad1ddf clicking table header opens a plot 2020-12-01 19:13:43 +01:00
augustin_s 9153197a7b added PlotDialog and PlotPanel 2020-12-01 19:13:05 +01:00
augustin_s d999df4510 added GetItemsText method to AutoWidthListCtrl 2020-12-01 19:11:19 +01:00
augustin_s bf6809d571 added a RESIZABLE_DIALOG default style 2020-12-01 14:20:29 +01:00
augustin_s deed3cb52e double clicking log entry inserts logged readback into abs. pos. field 2020-12-01 12:03:55 +01:00
augustin_s 946109f7c1 use EXPANDING marker in tweak panel sizer creation 2020-11-30 15:50:02 +01:00
augustin_s 374b9f5dcc made STRETCH class; added EXPANDING class, make_filled_*box will make widgets that follow on EXPANDING expanding 2020-11-30 15:49:07 +01:00
augustin_s 56b7aa385d simplified stepwise box filling 2020-11-30 14:43:03 +01:00
augustin_s 98527f0f51 make_filled_*box accepts and uses an existing box 2020-11-30 14:42:24 +01:00
augustin_s c0d80b7044 added log to tweak panel 2020-11-30 14:26:09 +01:00
augustin_s 1a48db47e1 added AutoWidthListCtrl 2020-11-30 14:24:23 +01:00