Skip to content
Snippets Groups Projects
Commit 3566342d authored by David Hammer's avatar David Hammer
Browse files

Squashed commit of the following:

commit 48c2779b
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jun 7 10:43:17 2022 +0200

    Fixing bug in set_on_axis, adding a few tests

commit 99de26dd
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jun 3 12:54:50 2022 +0200

    Squashed commit of the following:

    commit beb32df5
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Fri May 13 13:25:10 2022 +0200

        Fix reconfigure bug and prevent sources from being sorted

    commit a79b501a
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Wed May 11 12:35:09 2022 +0200

        Update description of stacking patterns

    commit 426d707b
    Merge: 07b6c972 e1b0b8d1
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Mon May 9 12:50:30 2022 +0200

        Merge branch 'stacking-shmem-matcher' of ssh://git.xfel.eu:10022/karaboDevices/calng into stacking-shmem-matcher

    commit 07b6c972
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Fri May 6 14:53:31 2022 +0200

        Adding option to skip Karabo channel output

    commit 02a4ccd9
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Fri May 6 13:27:59 2022 +0200

        Allow stacking on other axes, fix thread pool

    commit b2b5aca1
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Thu May 5 16:30:14 2022 +0200

        Allow thread pool usage

    commit f8f380cc
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Thu May 5 14:49:01 2022 +0200

        Use sources list to get source order, cache buffers

    commit ef898211
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Tue May 3 15:49:21 2022 +0200

        Adding Philipp's proposed changes to TrainMatcher for merging

    commit e1b0b8d1
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Fri May 6 14:53:31 2022 +0200

        Adding option to skip Karabo channel output

    commit bbb7cee4
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Fri May 6 13:27:59 2022 +0200

        Allow stacking on other axes, fix thread pool

    commit b01015c4
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Thu May 5 16:30:14 2022 +0200

        Allow thread pool usage

    commit e7f96bae
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Thu May 5 14:49:01 2022 +0200

        Use sources list to get source order, cache buffers

    commit 193264ed
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Tue May 3 15:49:21 2022 +0200

        Adding Philipp's proposed changes to TrainMatcher for merging

commit df209b62
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jun 3 12:36:27 2022 +0200

    JF: Add CPU runner version

    Still to do: speed up preview generation; single-threaded numpy reduction
    functions are a bit of an issue.

commit d234558a
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jun 2 15:38:58 2022 +0200

    JF: also override shape of gain map (hotfixed at SPB)

commit 876fbbe8
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jun 2 15:31:20 2022 +0200

    GH/JF: Decrease default shmem buffer size

commit 87feec34
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri May 13 12:28:25 2022 +0200

    LPD: switch X/Y order of GainAmpMap, too

commit 85292e6c
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri May 13 09:21:23 2022 +0200

    LPD: add gain stage preview

commit ef67fc89
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu May 12 10:50:45 2022 +0200

    LPD: also check isinf

commit 89c1ee03
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu May 12 10:47:51 2022 +0200

    LPD: check gain values, mask extreme / nan values

commit 0e210d4b
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed May 11 14:41:32 2022 +0200

    LPD: make bad pixel masking value configurable

commit 47314d47
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue May 10 13:18:54 2022 +0200

    LPD: DRYing constant loading, swapping axes for FF constants

commit 00db322c
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon May 9 16:28:01 2022 +0200

    Fix LPD bad pixel mask buffer, update defaults

commit 72baa028
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu May 5 10:15:13 2022 +0200

    Fix typo affecting gain amp map / flat field buffers

commit f07657ce
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 26 17:09:26 2022 +0200

    Sum along correct axis

commit 5eed5939
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 26 16:59:43 2022 +0200

    Adding GH2 frame sum preview

commit f9692483
Merge: cafeb230 29d1db58
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Apr 25 22:20:32 2022 +0200

    Merge branch 'devel' of ssh://git.xfel.eu:10022/karaboDevices/calng into devel

commit 29d1db58
Author: Steffen Hauf <fxeonc@exflong01.desy.de>
Date:   Mon Apr 25 09:53:33 2022 +0200

    Overrides for GOTTHARD-II testing

commit cafeb230
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Apr 20 15:02:27 2022 +0200

    Enable reconfiguration of preview.maxRate

commit 62b3ee29
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Apr 20 13:48:48 2022 +0200

    DSSC: Remove unused constant parameters

commit 621041e4
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Apr 20 08:57:51 2022 +0200

    Set default output axis order for DSSC, make reconfigurable

commit b519acc0
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Apr 14 13:24:59 2022 +0200

    Scene support for geometry file type

commit 2df41007
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Apr 13 16:16:33 2022 +0200

    Enable loading (some) h5 geometry files

commit a65e6c04
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Apr 13 15:35:43 2022 +0200

    Add DAQs to manager overview scene, minor scene improvements

commit aeca9080
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 12 15:27:16 2022 +0200

    Add another __init__.py for pip install to work

commit 7b889820
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 12 13:16:31 2022 +0200

    Allow replacing preview-breaking values for GH2 streak, too

commit e12c19d5
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 12 13:16:24 2022 +0200

    Fix typo

commit 97d8e93f
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 12 12:14:30 2022 +0200

    Improve buffer initialization, skip pinning for CPU device

commit 5117aadc
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 12 10:07:44 2022 +0200

    GOTTHARD2 streak-style preview, disable cell index warnings

commit f9673310
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Apr 12 10:07:10 2022 +0200

    Preview as float32 without nan, improved scenes

commit c0bffab0
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Apr 11 13:46:36 2022 +0200

    Prototype Cython-based GOTTHARD2 correction device

commit 319a0a11
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Apr 11 13:46:06 2022 +0200

    Enable overriding constant using specific file

commit 5a42d5bf
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Apr 8 14:12:05 2022 +0200

    Including the individual geometry devices

    Wow, I guess this was a slight oversight

commit da983bbe
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Apr 8 12:42:48 2022 +0200

    Bump dependencies for updating deployments

commit 1e6d7ab7
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Apr 7 10:02:24 2022 +0200

    Scene links to overview scenes specifically

commit cd2dade2
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Apr 7 10:02:03 2022 +0200

    Switch preview throttling method for DetectorAssembler

commit fe3d204b
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Apr 6 12:25:19 2022 +0200

    Switching geom "serialization" to b64 string, move to util file

commit 12fc479d
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Apr 1 18:22:52 2022 +0200

    For Karabo 2.14.x: increase instantiation timeout, gather for speed

commit adf0f3c5
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Apr 1 18:21:39 2022 +0200

    Move expensive buffer changes to background to avoid timeouts

commit 1a655dcc
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Apr 1 18:20:30 2022 +0200

    New handling of invalid arrays from DAQ (need Karabo >= 2.14.1)

commit 385420de
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Mar 17 14:25:33 2022 +0100

    Hopefully better handling of empty DAQ hashes

commit f39d435b
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Mar 17 11:47:00 2022 +0100

    Correct details of LPD correction after asking Hazem

commit de3cdd9b
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Mar 17 11:45:01 2022 +0100

    Correct call to reset tweaks

commit f8d344ed
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Mar 8 15:37:05 2022 +0100

    Configure preview assemblers with new maxIdle parameter

commit 5b17e66a
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Mar 4 18:38:16 2022 +0100

    Switch geometry to property (gzipped pickle), add tweak with undo

commit 864c803f
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Mar 2 18:32:56 2022 +0100

    Cleanup, only mdl geometries, update scenes

commit 579a0d7d
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Mar 1 14:39:25 2022 +0100

    Fix up loading and axis orders (I think)

commit 25cbe981
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Mar 1 12:07:38 2022 +0100

    Revert "Apply md_additional_offset before multiplying in rel gain step"

    This reverts commit b6111074.

commit 41f0d28a
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Mar 1 11:40:52 2022 +0100

    Improve CalCat / debugging parts of schema

commit 6ff23bde
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Feb 28 17:05:42 2022 +0100

    Add option to shift entire geometry by offset

    Suggested by Luca during today's group meeting. It seems the built-in .offset
    for geometry objects is more than capable of handling this in a neat way.

commit f6b94e39
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Feb 25 17:04:45 2022 +0100

    Add initial incomplete LPD correction device and geometry

commit 2022b3c6
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 24 15:04:31 2022 +0100

    Adding initial middlelayer versions of geometry device classes

commit 4dfa248d
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 24 09:39:25 2022 +0100

    Geometry device: overhaul + allow loading CrystFEL

commit 2a21de06
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Feb 23 11:32:17 2022 +0100

    Ravel cell table instead of squeezing it

commit b6111074
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 22 12:48:14 2022 +0100

    Apply md_additional_offset before multiplying in rel gain step

commit 52070129
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 15 13:01:59 2022 +0100

    Fix: drop singleton dimension for DSSC GPU kernel runner image shape

commit f67327a9
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 15 13:01:28 2022 +0100

    Fix: update trainId and sent like regular TrainMatcher

commit 84b57a4a
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 15 13:00:49 2022 +0100

    Remove 2.10 compat, remove ModuleStacker, clean up repository

commit 3a1a3409
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Feb 14 13:02:44 2022 +0100

    Attempt to catch more cases of DAQ not sending data

commit 836d211f
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Feb 11 16:55:29 2022 +0100

    Enable time of flight measurement on assembler

commit 810047ae
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Feb 11 13:50:22 2022 +0100

    Add shmem-aware TrainMatcher, clean up more from merging bridge

commit 100581b4
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Feb 11 11:50:40 2022 +0100

    Bump calngDeps - go to Karabo 2.12.0

commit fed66d78
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 15:44:15 2022 +0100

    Follow some flake8 hints

commit 051b2dd2
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 15:30:21 2022 +0100

    Give CuPy head start to clean up memory

commit 1b460588
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 15:29:54 2022 +0100

    Remove spurious squeeze

commit 5a69abef
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 14:49:45 2022 +0100

    Remove a debugging print, add another in case of failure

commit 29906ddd
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 14:33:14 2022 +0100

    Add regular matched output, zmq output can send any of three options

commit e685a56a
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 12:34:27 2022 +0100

    Switch to TrainMatcher 2.0.1-2.13.0 with built-in bridge

commit 3393558d
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 12:33:31 2022 +0100

    Fixes relating to managed -> managedKeys

commit 38e2086c
Merge: 422e4ad5 042ed810
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 11:55:39 2022 +0100

    Merge branch 'feat/dynamic-manager' into devel

commit 422e4ad5
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Feb 10 11:43:04 2022 +0100

    Handle 2.10.0 not having missingConnections

commit ec2c4d83
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Feb 9 11:45:02 2022 +0100

    Rename SimpleAssember, split output in regular and preview

commit 042ed810
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Feb 8 15:25:11 2022 +0100

    manager: Add support to load managed key values from named manager configuration

commit a21adaaf
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 8 13:50:59 2022 +0100

    Add useful overview scenes

commit f6912087
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Feb 8 13:45:42 2022 +0100

    manager: Move autostart for matcher and bridges to module groups

commit b6dc9170
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Feb 8 13:44:59 2022 +0100

    manager: Add generic configuration restore mechanism for managed devices

commit 23e2d67e
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Feb 8 11:11:48 2022 +0100

    manager: Show tracked devices as a property

commit a94b685f
Merge: 412a34de 4113bf0c
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 8 08:57:14 2022 +0100

    Merge branch 'deployed/spb-jungfrau' into devel

commit 22f5e9e1
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Feb 7 19:51:54 2022 +0100

    manager: Add slot to manually (re)discover managed devices

commit 08a48a5e
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Feb 7 19:51:08 2022 +0100

    manager: Rework managed DAQ keys and add configurable DAQ device pattern

commit 4113bf0c
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Feb 7 19:37:27 2022 +0100

    Validate frame filter in preReconfigure

commit 9a439bda
Author: David Hammer <dhammer@mailbox.org>
Date:   Sun Feb 6 20:29:04 2022 +0100

    Making downsampling comboboxes editable

commit f0d5634e
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Feb 5 22:24:04 2022 +0100

    Improving recursive scene generation, adding downsampling controls for assembler

commit e71401fe
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Feb 5 19:28:27 2022 +0100

    Scene generation: use combo box for keys with options

commit 9e192a9a
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Feb 5 19:16:06 2022 +0100

    Add preview scene for SimpleAssembler

commit 3dcad0a5
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Feb 5 18:04:34 2022 +0100

    Make SimpleAssembler ask for geometry on init

commit 4683ca2f
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Feb 5 17:55:15 2022 +0100

    Update JungfrauCorrection to use unsafe_get

commit 2a8fe93e
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Feb 4 18:48:04 2022 +0100

    Remove gain mode from FF constant parameters

commit faf79c6d
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Feb 4 18:39:03 2022 +0100

    Make gain mode manageable, use correct value when querying calcat

commit 311de5ae
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Feb 2 16:11:00 2022 +0100

    Replace _schema_cache with unsafe_get using _parameters

commit 8d3ea1c8
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Feb 1 11:41:22 2022 +0100

    Revert "Enable transposition from weird DAQ axis order on GPU"

    This reverts commit c606771a.

commit 38f4cd3d
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 31 12:06:58 2022 +0100

    Add measurement of recent trains received

commit b4d52c48
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 31 10:37:32 2022 +0100

    Handle both axis orders in recent constants

commit 504021b1
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 31 09:27:37 2022 +0100

    Only update rates etc when processing

commit d1df365e
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jan 28 13:50:11 2022 +0100

    Allow downsampling like in FemDataAssembler

commit c606771a
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jan 28 12:30:36 2022 +0100

    Enable transposition from weird DAQ axis order on GPU

commit 39e35fea
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 27 16:44:43 2022 +0100

    Use cell table rather than image data to guess number of cells

commit 73ef58df
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 27 16:44:10 2022 +0100

    Add BadPixelsFF10Hz to JungfrauCorrection

commit 0ba33d45
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 27 14:31:18 2022 +0100

    Query for constants using all possible conditions, not just one

commit 84fe0e9f
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 27 09:52:31 2022 +0100

    Add gain map preview layer to JungfrauCorrection

commit b586b980
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 27 09:47:17 2022 +0100

    Fix typo in enum class name

commit 30ae788c
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 21:25:52 2022 +0100

    Handle cell table being empty bytearray...

commit ba181ccf
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 21:19:05 2022 +0100

    Better empty cell table detection

commit debbe2d5
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 21:11:19 2022 +0100

    Update geom on reconfigure for manual module geom

commit 86d2de32
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 13:01:07 2022 +0100

    Tie burst mode more to memory cell count

commit 443aa74f
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 12:49:46 2022 +0100

    Add gain mode to managed keys

commit fba98e89
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 11:51:23 2022 +0100

    Don't transpose JF x/y for preview with extra_geom

commit 1ab59fe0
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 11:42:21 2022 +0100

    Remove scene development slot

commit ecc1fed9
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 10:24:10 2022 +0100

    Include kernels properly

commit fc881d0d
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 09:59:19 2022 +0100

    Forgot that 3.6 does not support lru_cache without ()

commit 6d995115
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 26 09:13:22 2022 +0100

    Bump calngDeps requirement

commit 0db2b1d5
Merge: ede1decd 06b1dfe6
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 25 11:19:13 2022 +0100

    Merge branch 'add-simple-assembler-geometry' into deployed/spb-jungfrau

commit 06b1dfe6
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 25 10:42:04 2022 +0100

    Tweak manager to support new assembler

commit 80ded351
Merge: 800075f3 2db2a659
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 25 10:36:30 2022 +0100

    Merge branch 'add-simple-assembler-geometry' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-simple-assembler-geometry

commit 800075f3
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 24 10:20:17 2022 +0100

    Overhaul geometry device classes, initial Jungfrau support

commit ace4eb6e
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 6 16:20:47 2022 +0100

    Add prototype assembler and manual geometry devices

    Copied over from my hacky utils; have used these in my development Karabo
    environment for a while. Devices here (and corresponding changes to manager)
    sketch how I interpret our plan for the next step in online calibration
    topology; manual geometry devices to be later supplanted by or supplemented with
    something using encoders or such.

commit 2db2a659
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 24 10:20:17 2022 +0100

    Overhaul geometry device classes, initial Jungfrau support

commit b247bf99
Merge: 7922eb17 a39751af
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 24 10:09:56 2022 +0100

    Merge branch 'add-simple-assembler-geometry' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-simple-assembler-geometry

commit ede1decd
Merge: 30a97949 12d333b5
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Jan 24 10:05:32 2022 +0100

    Merge branch 'add-jungfrau-device' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-jungfrau-device

commit 30a97949
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 20 13:42:35 2022 +0100

    Remove unnecessary handling of gain mode

    Assuming the detector sends appropriate data.gain values in fixed gain mode(s),
    the GPU kernel can just run as normal. Constants will include three gain stages
    - fixed gain is purely a constant retrieval parameter.

commit 091937cd
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 20 11:57:53 2022 +0100

    Use attribute for image data path more consistently

commit 86b53334
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 19 14:45:24 2022 +0100

    Remove debugging spam

commit a0b52735
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 19 14:43:03 2022 +0100

    Fix constant loading, edge cases in kernel

commit f69a7790
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 16:09:25 2022 +0100

    Fix map shape

commit a2a6ab3b
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 15:09:00 2022 +0100

    Jungfrau single cell mode maybe working

commit 0949b6dc
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 14:18:00 2022 +0100

    Fill in more mandatory methods

commit e7ae0277
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:10:53 2022 +0100

    Filling out details, enabling different image data path

commit 4fead59a
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 6 14:32:38 2022 +0100

    Initial Jungfrau device boilerplate

commit ea2939fb
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jan 21 16:28:02 2022 +0100

    Specify gain mode options via enum

commit 26af148a
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jan 21 16:24:50 2022 +0100

    Wrap frame filter type in enum

commit 809d48f9
Merge: 5c21f1cd 48c526c4
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Jan 21 11:12:51 2022 +0100

    Merge branch 'add-agipd-device' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-agipd-device

commit 12d333b5
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 20 13:42:35 2022 +0100

    Remove unnecessary handling of gain mode

    Assuming the detector sends appropriate data.gain values in fixed gain mode(s),
    the GPU kernel can just run as normal. Constants will include three gain stages
    - fixed gain is purely a constant retrieval parameter.

commit cdfe2641
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 20 11:57:53 2022 +0100

    Use attribute for image data path more consistently

commit 71a08250
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 19 14:45:24 2022 +0100

    Remove debugging spam

commit e1d25140
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Jan 19 14:43:03 2022 +0100

    Fix constant loading, edge cases in kernel

commit 0c1717af
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 16:09:25 2022 +0100

    Fix map shape

commit 40eaf8e0
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 15:09:00 2022 +0100

    Jungfrau single cell mode maybe working

commit fc3b3be2
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 14:18:00 2022 +0100

    Fill in more mandatory methods

commit 1888eb3d
Merge: 1c6cefe9 a3d7b901
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:16:23 2022 +0100

    Merge branch 'add-jungfrau-device' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-jungfrau-device

commit 1c6cefe9
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:10:53 2022 +0100

    Filling out details, enabling different image data path

commit 8d26d310
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 6 14:32:38 2022 +0100

    Initial Jungfrau device boilerplate

commit 5c21f1cd
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:12:05 2022 +0100

    Set more explicit defaults per class

commit 48c526c4
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:12:05 2022 +0100

    Set more explicit defaults per class

commit f8edc53c
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:11:26 2022 +0100

    Don't overwrite base class managed keys

commit 9278d209
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 18 13:11:26 2022 +0100

    Don't overwrite base class managed keys

commit cf20dc74
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 11 14:45:43 2022 +0100

    Make _update_frame_filter by default call _update_buffers itself

commit 99c65ce7
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 11 14:45:43 2022 +0100

    Make _update_frame_filter by default call _update_buffers itself

commit 67e1ba2d
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 11 14:44:17 2022 +0100

    Typos and framework usage fixes suggested by @flucke

commit 049d651a
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Jan 11 14:44:17 2022 +0100

    Typos and framework usage fixes suggested by @flucke

commit 7922eb17
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 6 16:20:47 2022 +0100

    Add prototype assembler and manual geometry devices

    Copied over from my hacky utils; have used these in my development Karabo
    environment for a while. Devices here (and corresponding changes to manager)
    sketch how I interpret our plan for the next step in online calibration
    topology; manual geometry devices to be later supplanted by or supplemented with
    something using encoders or such.

commit a39751af
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 6 16:20:47 2022 +0100

    Add prototype assembler and manual geometry devices

    Copied over from my hacky utils; have used these in my development Karabo
    environment for a while. Devices here (and corresponding changes to manager)
    sketch how I interpret our plan for the next step in online calibration
    topology; manual geometry devices to be later supplanted by or supplemented with
    something using encoders or such.

commit a3d7b901
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Jan 6 14:32:38 2022 +0100

    Initial Jungfrau device boilerplate

commit 03bd361f
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Dec 20 16:55:11 2021 +0100

    Remove wrong logging call, add notice after pinning shmem

commit 2d866bfb
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Dec 20 16:55:11 2021 +0100

    Remove wrong logging call, add notice after pinning shmem

commit a987b9ef
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Dec 20 16:54:44 2021 +0100

    Handle fixed gain mode as operating condition, too

commit df2666df
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Dec 20 16:54:44 2021 +0100

    Handle fixed gain mode as operating condition, too

commit 00231fd2
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Dec 20 13:16:55 2021 +0100

    Renaming relGainXray to gainXray

commit a699405c
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Dec 20 13:16:55 2021 +0100

    Renaming relGainXray to gainXray

commit b9630090
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Dec 17 17:39:36 2021 +0100

    Update tests

commit b9b028a7
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Dec 17 17:39:36 2021 +0100

    Update tests

commit e3377901
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Dec 17 16:02:53 2021 +0100

    Add back slots I accidentally kicked out of init

commit bfcd3a8c
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Dec 17 16:02:16 2021 +0100

    Specify frameFilter without eval

commit 9e38518f
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Dec 9 22:18:50 2021 +0100

    Move some initialization out of __init__

commit 7cfb2ca6
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Dec 9 20:43:26 2021 +0100

    Better error message for wrong bad pixel map shape

commit fed637da
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Dec 9 20:42:30 2021 +0100

    Use float(...) instead of eval(...) to get badPixelMaskingValue

commit 4e18965c
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Dec 7 20:08:10 2021 +0100

    Remove small redundancies

commit 8e3a2150
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Dec 7 20:04:34 2021 +0100

    Fix indentation

commit 7e6d6bc9
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Dec 2 16:14:59 2021 +0100

    Conform to Karabo best practices (round 1 from @flucke's comments)

    Importing State from bound, using OVERWRITE_ELEMENT, letting framework handle
    inheriting schemata instead of calling superclass expectedParameters.

commit ea33a21e
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Dec 1 09:42:41 2021 +0100

    Reformatting bound schema definitions

commit 67a40896
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Dec 1 09:33:53 2021 +0100

    Restructuring to one .py per detector

commit 6e415fb0
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Dec 1 09:11:34 2021 +0100

    Renaming kernel files

commit 8c4d95df
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 29 15:05:42 2021 +0100

    Fix tests

commit ce6ff152
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 29 15:05:10 2021 +0100

    Tidying up, improving documentation for MR

commit 7b5a74b5
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Wed Nov 3 15:34:38 2021 +0100

    manager: Apply previous values after proxy creation

commit 015dbfc7
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Nov 23 18:48:55 2021 +0100

    Remove leftovers from sending gain map as full output

commit fcc08a7c
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Nov 23 16:57:03 2021 +0100

    DRY preview generation code, AGIPD only preview gain map

commit 39ef1be4
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 22 18:34:31 2021 +0100

    Reimplementing frame filter

commit 3de68767
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Nov 18 11:04:04 2021 +0100

    Using *args for child nodes to clean up indentation

commit 20f08b0a
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Nov 18 00:20:59 2021 +0100

    Very fancy scene generation

commit e2f42463
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 17 23:36:00 2021 +0100

    Adding integration time for AGIPD

commit 15d2116f
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 17 23:35:10 2021 +0100

    Restructure input handler, DRY slightly

commit a041a97c
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 17 15:54:13 2021 +0100

    Fix typo, formatting

commit 9e8097bf
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 17 15:50:24 2021 +0100

    Improve shmem cleanup, allow pinning

commit 34b915ac
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 17 12:43:16 2021 +0100

    Improving, simplifying timers

commit 8b3128b5
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Nov 11 13:38:29 2021 +0100

    Add links to remaining manged devices, improve layout

commit 7a556380
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Nov 11 12:36:50 2021 +0100

    DRYing, compacting scenes

commit 16b41f08
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Nov 11 11:26:35 2021 +0100

    Add manager status to overview scene

commit c73a6987
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 10 13:53:00 2021 +0100

    Improve scene generation code

commit d57d666e
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 10 13:51:50 2021 +0100

    Set default frame selection mode for DSSC, AGIPD

commit 9b42aebc
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Nov 4 11:02:31 2021 +0100

    Allow choosing preview index frame / cell / pulse, improve managed_keys

commit 412a34de
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Wed Nov 3 15:34:38 2021 +0100

    manager: Apply previous values after proxy creation

commit 20eb93d9
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 3 15:03:09 2021 +0100

    Disabling logging of shape override

commit f862bb13
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 3 14:57:56 2021 +0100

    Hotfix: catch exception, skip getting default train stride on init

commit 7e9d9579
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 3 14:56:23 2021 +0100

    Select cell ID to preview instead of pulse

commit 15fb4726
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 3 12:38:29 2021 +0100

    Hotfix: don't do parallel queries to not provoke SSL error

commit aeb03f6a
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Nov 3 10:23:57 2021 +0100

    Add override to ignore strange input axis order

commit cd39e039
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Nov 2 10:42:40 2021 +0100

    Karabo 2.10 does not allow slotName for KARABO_SLOT

commit 8b5870a9
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Nov 2 10:31:53 2021 +0100

    No functools.cached_property in Python 3.6

commit ab5fe5ce
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Nov 2 10:10:44 2021 +0100

    Parens needed in Python 3.6

commit b4c12698
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Nov 2 10:00:28 2021 +0100

    Set calngDeps version for SPB test deployment

commit a2c786fe
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 1 16:00:19 2021 +0100

    Fix tests

commit 81e6aebf
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 1 14:32:02 2021 +0100

    Abstract receiving, caching of calng shmem handles

commit 0ec69b2b
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 1 14:31:27 2021 +0100

    Flake8, isort, black

commit 79a30a59
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Nov 1 14:28:24 2021 +0100

    Automatically reload BadPixel constants if reenabling fields

commit ac340545
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 29 11:44:03 2021 +0200

    Add DEPENDS file

commit 14fcb919
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 28 20:32:09 2021 +0200

    Add links from manager overview to device overviews

commit 6929c4e0
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 28 19:32:09 2021 +0200

    Adding correction step control to scenes

commit 9b8eb7f8
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 28 18:43:24 2021 +0200

    Rudimentary overview scene starting for manager

commit 9e1c4a12
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 28 12:45:51 2021 +0200

    Much better device scene

commit b1b330fd
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 27 16:10:32 2021 +0200

    Much more chatty about constant loading

commit 5ef4b9f9
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 27 15:54:35 2021 +0200

    Cleanup

commit c0610688
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 27 15:54:05 2021 +0200

    Properly send gain map as main data / preview

commit 317a71c9
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 27 14:52:04 2021 +0200

    Give schema up front

commit 8ecaa1e2
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 15 14:53:09 2021 +0200

    Small fixes, add more CalCat details

commit ac190c2d
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Oct 12 11:48:46 2021 +0200

    Restructure some helper functions

commit 0363c184
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Oct 12 11:48:02 2021 +0200

    Make output axis order fully configurable

commit 4fe97baf
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Oct 11 11:00:06 2021 +0200

    Adapt to dynamic manager

commit 2d3b0c45
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Oct 11 09:01:09 2021 +0200

    Fix diff leftover for manager

commit 881e00af
Merge: dd6a5ecc 885e3464
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Oct 11 08:55:41 2021 +0200

    Merge branch 'add-agipd-device' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-agipd-device

commit dd6a5ecc
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 17:26:32 2021 +0200

    Updating correction step configurations for AGIPD

commit 35ddb0e6
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 17:05:58 2021 +0200

    flake8, whitespace

commit cbeb55dd
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 16:39:13 2021 +0200

    Remove incorrect locking

commit a017449a
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 16:38:41 2021 +0200

    Allow overriding calibration constant ID

commit beda6c41
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 7 18:02:00 2021 +0200

    Removing stale TODOs

commit 60f74673
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 7 18:01:46 2021 +0200

    Setting proper, distinct default values for memoryCells

commit 3a29fadf
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 7 14:41:02 2021 +0200

    Clean up, update tests and DSSC device

commit 1271d07d
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 6 13:49:23 2021 +0200

    Clean up and remove unused utils

commit 6f3026c8
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 6 13:41:51 2021 +0200

    Clean up rate tracking, state resetting

commit f05a2e3c
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 6 12:40:15 2021 +0200

    Add information about found constants, improve loading

commit 8620be24
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Oct 5 17:02:40 2021 +0200

    Start adding scenes

commit e1e0cdf4
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Oct 5 16:17:59 2021 +0200

    Eliminate assignmentMandatory for manager reasons

commit 5b1abbb3
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 1 11:16:52 2021 +0200

    Load calibration_client secrets from very secret JSON file

commit 4d5b3072
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 30 17:07:39 2021 +0200

    WIP replace calibrationBase with CalCat friends

commit e6c432a8
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 30 13:22:08 2021 +0200

    Major WIP: talk to CalCat with tight wrapper around calibration_client

commit 028556c5
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 27 16:44:13 2021 +0200

    Add (re)configurability of bad pixel masking value

commit adb87351
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 27 13:57:10 2021 +0200

    Updating TODOs after discussion with Jola

commit 1b40d2ce
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 23 14:40:59 2021 +0200

    Working configurability of bad pixel flags, md_additional_offset

commit 276d49b0
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 15:55:03 2021 +0200

    Handle more badpixels shapes

commit 14e7737d
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 15:54:30 2021 +0200

    Cleanup, update TODOs, docstrings

commit 43b679ab
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 15:53:34 2021 +0200

    WIP: add handling of fixed gain mode

commit 4d38ca5b
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 10:50:05 2021 +0200

    Make md_additional_offset configurable

commit be61ca63
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 21 17:58:07 2021 +0200

    Start adding, configuring bad pixel masking

commit ab79ee5f
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 20 15:46:40 2021 +0200

    Use explicit cache instead of overriding get

commit 02b50039
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 17 17:01:02 2021 +0200

    Start handling slopes_ff

commit 27ff2f6a
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 17 16:27:51 2021 +0200

    Fix test, sanitize slopes_pc constant

commit 347dac7c
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 15 21:31:42 2021 +0200

    Improve correction config, constant loading, abstractions, start DRY

    Quite WIP.  Have marked some TODOs.  Will add some provisional changes to
    manager.

commit cdacb787
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 13 12:32:48 2021 +0200

    Reuse correction flag enum definition

commit 9c1fee01
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Sep 11 00:01:12 2021 +0200

    AGIPD device now partially works

commit 80f29a07
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 10 12:46:52 2021 +0200

    Fix offset and rel gain correction + test with real constants

commit 3e1522bc
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 9 15:47:48 2021 +0200

    Initial steps towards abstracting base classes, adding AGIPD version

commit 885e3464
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 17:26:32 2021 +0200

    Updating correction step configurations for AGIPD

commit 24506c46
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 17:05:58 2021 +0200

    flake8, whitespace

commit c7924ad8
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 16:39:13 2021 +0200

    Remove incorrect locking

commit b0949cb9
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 8 16:38:41 2021 +0200

    Allow overriding calibration constant ID

commit 7bb78f18
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Oct 8 14:50:49 2021 +0200

    manager: Add slot to (re-)apply managed values

commit afdb4806
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Oct 8 14:50:28 2021 +0200

    manager: Determine and inject managed correction keys at runtime

commit 449d7190
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Oct 8 14:48:11 2021 +0200

    manager: Add fatal device state and minor text fixes

commit c8f59f47
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Oct 8 14:45:10 2021 +0200

    manager: Move properties for pipeline instantation to their own node

commit 08991599
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 7 18:02:00 2021 +0200

    Removing stale TODOs

commit 631ef106
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 7 18:01:46 2021 +0200

    Setting proper, distinct default values for memoryCells

commit 24328c9a
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Oct 7 14:41:02 2021 +0200

    Clean up, update tests and DSSC device

commit b6e1885a
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 6 13:49:23 2021 +0200

    Clean up and remove unused utils

commit 33323b67
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 6 13:41:51 2021 +0200

    Clean up rate tracking, state resetting

commit 9248102b
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Oct 6 12:40:15 2021 +0200

    Add information about found constants, improve loading

commit fe978184
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Oct 5 17:02:40 2021 +0200

    Start adding scenes

commit beea6b2f
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Oct 5 16:17:59 2021 +0200

    Eliminate assignmentMandatory for manager reasons

commit f1e893ee
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Oct 1 11:16:52 2021 +0200

    Load calibration_client secrets from very secret JSON file

commit 16b6c16f
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 30 17:07:39 2021 +0200

    WIP replace calibrationBase with CalCat friends

commit 59f3935a
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 30 13:22:08 2021 +0200

    Major WIP: talk to CalCat with tight wrapper around calibration_client

commit 86c4d7ea
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 27 16:44:13 2021 +0200

    Add (re)configurability of bad pixel masking value

commit e092d248
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 27 13:57:10 2021 +0200

    Updating TODOs after discussion with Jola

commit c3a72c6d
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 23 14:40:59 2021 +0200

    Working configurability of bad pixel flags, md_additional_offset

commit baab73c1
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 15:55:03 2021 +0200

    Handle more badpixels shapes

commit 8cf2dd8d
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 15:54:30 2021 +0200

    Cleanup, update TODOs, docstrings

commit 8c8319a2
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 15:53:34 2021 +0200

    WIP: add handling of fixed gain mode

commit 49240d0d
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 22 10:50:05 2021 +0200

    Make md_additional_offset configurable

commit 5275a7a8
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 21 17:58:07 2021 +0200

    Start adding, configuring bad pixel masking

commit 438caf73
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 20 15:46:40 2021 +0200

    Use explicit cache instead of overriding get

commit b54ab5f5
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 17 17:01:02 2021 +0200

    Start handling slopes_ff

commit b7d900af
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 17 16:27:51 2021 +0200

    Fix test, sanitize slopes_pc constant

commit b01f4b71
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 15 21:31:42 2021 +0200

    Improve correction config, constant loading, abstractions, start DRY

    Quite WIP.  Have marked some TODOs.  Will add some provisional changes to
    manager.

commit c892b65c
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 13 12:32:48 2021 +0200

    Reuse correction flag enum definition

commit c714edee
Author: David Hammer <dhammer@mailbox.org>
Date:   Sat Sep 11 00:01:12 2021 +0200

    AGIPD device now partially works

commit ad0e189b
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 10 12:46:52 2021 +0200

    Fix offset and rel gain correction + test with real constants

commit e3a43d6f
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 9 15:47:48 2021 +0200

    Initial steps towards abstracting base classes, adding AGIPD version

commit e3ebc723
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 8 10:40:05 2021 +0200

    Improve dtype conversion for C(++) code templating

commit 44e7fb2f
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 7 16:09:56 2021 +0200

    Send shmem handle paths as part of data

commit 41d0cf96
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 7 12:22:28 2021 +0200

    Use TrainMatcher for groups with support from manager + bridge fix

commit f6759a41
Merge: 12e5f41a fe78fd13
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 7 12:01:28 2021 +0200

    Merge branch 'fix/cleanup-dssc-device' into devel

commit 12e5f41a
Merge: d780e957 be82ca14
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 7 11:59:08 2021 +0200

    Merge branch 'fix/deprecate-modulestacker' into devel

commit fe78fd13
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 7 11:55:29 2021 +0200

    Move files, make regular pip installable

commit b05f3c07
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Sep 7 11:26:44 2021 +0200

    Clean up imports, schema

commit d780e957
Merge: cba9684c 3cd475c6
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 6 16:42:24 2021 +0200

    Merge branch 'fix/karabo-2-11-compat' into devel

commit cba9684c
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Sep 6 16:01:21 2021 +0200

    Fix: check correct attribute for set on corrections

commit 3cd475c6
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Sep 3 16:11:27 2021 +0200

    Only update output channel part of schema

commit be82ca14
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Aug 25 20:23:30 2021 +0200

    Make ShmemToZMQ compatible with TrainMatcher

commit f83d2382
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Aug 25 16:58:47 2021 +0200

    Add individual source names to their metadata

commit 0bbd421a
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Aug 25 16:48:12 2021 +0200

    Add metadata for control sources, too

commit f986d186
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 2 12:51:46 2021 +0200

    Fix two easy bugs before updating deployment

    In testing, I just found a typo I made yesterday.  Also, reopening the
    SharedMemory even readonly was failing, so I set the bridge to only open once
    and then change view (as it should, to be fair).  Will think about nice
    encapsulation of this.

commit 4ba21910
Merge: df5ff342 9c547e15
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Sep 2 12:15:15 2021 +0200

    Merge branch 'feat/switch-to-cupy' into devel

commit 9c547e15
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 1 16:14:57 2021 +0200

    Skip redundant call to only_cast, improve warning

commit acc84246
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 1 13:14:16 2021 +0200

    Load cell table for preview correction when main correction is off

    Was trying to map out behavior of DsscGpuRunner as an FSM and found that this
    was missing.

commit df5ff342
Merge: 78bf590c 29ca3010
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 1 12:31:09 2021 +0200

    Merge branch 'fix/manager_scs_deploy' into devel

commit ffec3d04
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Sep 1 11:14:28 2021 +0200

    Add configurability to order of output axes

commit d2809fca
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Aug 31 18:37:39 2021 +0200

    Additional testing of kernels

commit a4afb6d0
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 30 20:09:44 2021 +0200

    Refactor: correct / cast before reshape

commit ca89c24c
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 30 18:36:41 2021 +0200

    Refactor: improve abstractions between device and kernels

    - Move shared memory buffer from kernel runner / buffer device to correction
    device itself
      - Wrap the ring buffer around shmem for convenience
      - Reused shared memory segment, just change shape of ndarray view of it
    - Rename kernel runner (was PyCudaPipeline) to DsscGpuRunner
    - Move all gpu interaction, to DsscGpuRunner
      - Explicit load methods (should control more FSM-like)
    - Pulse filter removed temporarily
      - Part of "splitter" section, gets in the way of next refactoring step
      - Will add again after switching to correct first, reshape second operation

commit 29ca3010
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 30 15:05:43 2021 +0200

    manager: Optionally restore matcher sources and bridge status on instantation

commit 2c9caf0f
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 30 15:04:59 2021 +0200

    manager: Minor style and formatting fixes

commit f5dbfb93
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 30 15:03:50 2021 +0200

    manager: Reset device ID sets before pipeline instantation

commit 5bc4774c
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 26 14:45:55 2021 +0200

    Replace PyCUDA calls with naive CuPy alternatives

commit 78bf590c
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 26 09:39:29 2021 +0200

    Squashed commit of the following:

    commit ddc65f71
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Wed Aug 25 16:58:47 2021 +0200

        Add individual source names to their metadata

    commit 5ba47ce0
    Author: David Hammer <dhammer@mailbox.org>
    Date:   Wed Aug 25 16:48:12 2021 +0200

        Add metadata for control sources, too

commit 9251066c
Merge: d823b6d7 862bac15
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Aug 25 13:34:02 2021 +0200

    Merge remote-tracking branch 'origin/fix/manager_scs_deploy' into devel

commit d823b6d7
Author: David Hammer <dhammer@mailbox.org>
Date:   Wed Aug 25 13:12:01 2021 +0200

    Merge fix to overlap shmem buffers when changing shapes

commit 862bac15
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Aug 24 19:12:11 2021 +0200

    manager: Add bridge pattern to module group schema

commit 95fc3c3d
Merge: 2294ae4d 9890058a
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Aug 24 13:32:01 2021 +0200

    Merge remote-tracking branch 'origin/fix/stacker_timestamp_metadata' into devel

commit 9890058a
Author: David Hammer <david.hammer@xfel.eu>
Date:   Tue Aug 24 13:29:17 2021 +0200

    Write explicit metadata with timestamp incl. tid

commit 2294ae4d
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Aug 24 11:35:47 2021 +0200

    manager: Fix key access to possibly not defined modules

commit 57af38d6
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Aug 24 11:35:15 2021 +0200

    manager: Fix use of instantiance rather than _instantiate_device

commit e9b938a0
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Aug 24 11:33:55 2021 +0200

    manager: Remove erroneous :dataOutput suffix for source names

commit 35f2a11c
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Tue Aug 24 08:52:23 2021 +0200

    manager: Fix await on no wait functions

commit 73838099
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Aug 24 08:16:09 2021 +0200

    Fix inconsistent casing

commit 88fb25bf
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 23 16:29:25 2021 +0200

    Adding additional prototypes used for SQS field test

commit 0a03942a
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 23 09:04:12 2021 +0200

    Conforming to Karabo versioning, folder structure

commit a867e289
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 23 16:07:33 2021 +0200

    manager: Track all instances of DAQ and calibration devices

commit 9a3664e2
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 23 16:06:04 2021 +0200

    manager: Do not wait to set properties and call slots

commit 0f1313bd
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 23 16:05:32 2021 +0200

    manager: Always wire group bridge up to the matcher

commit fde273ed
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Aug 20 19:53:46 2021 +0200

    Move CalibrationManager to calng package

commit fdd09d1e
Merge: 39f2ee37 d492646f
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Aug 20 19:52:00 2021 +0200

    Merge branch 'add-manager-device' into 'devel'

    Add manager device

    See merge request karaboDevices/calng!2

commit d492646f
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Aug 20 15:13:34 2021 +0200

    manager: Minor flake8 fixes and style

commit 0cf9539f
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Fri Aug 20 15:10:19 2021 +0200

    manager: Ignore instantation exception when device already exists

commit 0e7bd357
Author: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date:   Mon Aug 16 17:26:36 2021 +0200

    Add initial manager implementation

commit 39f2ee37
Merge: 309df7f8 fed7e76d
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Aug 20 17:32:54 2021 +0200

    Merge branch 'add-dssc-device' of ssh://git.xfel.eu:10022/karaboDevices/calng into add-dssc-device

commit 309df7f8
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Aug 20 11:39:08 2021 +0200

    Removing fields required by old manager

commit 36b204df
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Aug 20 11:20:37 2021 +0200

    Update descriptions

commit f2fc2e03
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 19 11:37:05 2021 +0200

    Tuple syntax for schema definition

commit 8a43aaa8
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 19 11:05:54 2021 +0200

    Directly import Karabo symbols

commit 4f18e1bb
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 19 10:54:09 2021 +0200

    Adding rudimentary testing of kernels

commit bc476c48
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 16 16:39:53 2021 +0200

    Renaming to DsscCorrection

commit 53cca8ca
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 16 16:35:21 2021 +0200

    Hotfixes applied during beamtime at SQS

commit d70a481b
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Aug 10 16:58:33 2021 +0200

    Adding new correction device snapshot

commit fed7e76d
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Aug 20 11:39:08 2021 +0200

    Removing fields required by old manager

commit 60dc9ac9
Author: David Hammer <dhammer@mailbox.org>
Date:   Fri Aug 20 11:20:37 2021 +0200

    Update descriptions

commit 3673e6fc
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 19 11:37:05 2021 +0200

    Tuple syntax for schema definition

commit fa93b871
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 19 11:05:54 2021 +0200

    Directly import Karabo symbols

commit ac127d01
Author: David Hammer <dhammer@mailbox.org>
Date:   Thu Aug 19 10:54:09 2021 +0200

    Adding rudimentary testing of kernels

commit ca294307
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 16 16:39:53 2021 +0200

    Renaming to DsscCorrection

commit 4b6ce2ce
Author: David Hammer <dhammer@mailbox.org>
Date:   Mon Aug 16 16:35:21 2021 +0200

    Hotfixes applied during beamtime at SQS

commit bcbb87ed
Author: David Hammer <dhammer@mailbox.org>
Date:   Tue Aug 10 16:58:33 2021 +0200

    Adding new correction device snapshot
parent 7231fdf8
No related branches found
No related tags found
No related merge requests found
Showing
with 4201 additions and 445 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment