OpenFlexure activity https://gitlab.com/openflexure 2026-03-17T23:34:43Z tag:gitlab.com,2026-03-17:5215149482 Julian Stirling deleted project branch update-docs at OpenFlexure / openflexure-microscope-server 2026-03-17T23:34:43Z julianstirling Julian Stirling

Julian Stirling (ff5eb220) at 17 Mar 23:34

tag:gitlab.com,2026-03-17:5215149446 Julian Stirling pushed to project branch v3 at OpenFlexure / openflexure-microscope-server 2026-03-17T23:34:41Z julianstirling Julian Stirling

Julian Stirling (b0d1e262) at 17 Mar 23:34

Merge branch 'update-docs' into 'v3'

... and 2 more commits

tag:gitlab.com,2026-03-17:5215149437 Julian Stirling accepted merge request !546: Update path to ofm server and config file in docs at OpenFlexure / openflexure-microscope-server 2026-03-17T23:34:41Z julianstirling Julian Stirling

Closes one of two issues related to #728

This MR contains the following

  • Updates manually running server docs with working command

Merge checklist:

  • All new/changed functions have up to date typehints and docstrings
  • Any UI updates have a before and after screenshot in the MR description
  • Unit testing of new functionality has similar or better coverage than similar existing code
  • This code has been tested on a microscope
    • Webapp has been recompiled, with aesthetic changes checked in light and dark mode (if changed)
    • With updated settings JSON (if changed)
    • SmartScan and live stitching work
tag:gitlab.com,2026-03-17:5215147961 Julian Stirling deleted project branch close-calibration at OpenFlexure / openflexure-microscope-server 2026-03-17T23:33:32Z julianstirling Julian Stirling

Julian Stirling (fbcd7eee) at 17 Mar 23:33

tag:gitlab.com,2026-03-17:5215147869 Julian Stirling closed issue #40: Unable to skip calibration on a setup without a keyboard at OpenFlexure / openflexure-connect 2026-03-17T23:33:28Z julianstirling Julian Stirling

I have a touchscreen attached to the microscope. I'm unable to skip the initial calibration steps. I have the camera setup, but the stage-camera mapping isn't done yet. The only option I have is to click "next". On MobaXterm / desktop, pressing "escape" turns off this dialog box and allows me to use the microscope.

What's needed is either a button that cancels / "remind me later", or clicking / pressing the background should close that prompt, maybe with a popup saying "you can restart this setup in Settings" in case someone clicks it away accidentally?

tag:gitlab.com,2026-03-17:5215147861 Julian Stirling closed issue #677: Allow exiting from calibration modal at OpenFlexure / openflexure-microscope-server 2026-03-17T23:33:28Z julianstirling Julian Stirling

Feature request

Summary

Can only escape calibration wizard by hitting Esc. Would be good to add a button to close from any frame

tag:gitlab.com,2026-03-17:5215147790 Julian Stirling pushed to project branch v3 at OpenFlexure / openflexure-microscope-server 2026-03-17T23:33:26Z julianstirling Julian Stirling

Julian Stirling (0b3ce54a) at 17 Mar 23:33

Merge branch 'close-calibration' into 'v3'

... and 2 more commits

tag:gitlab.com,2026-03-17:5215147779 Julian Stirling accepted merge request !542: Close calibration with confirmation at OpenFlexure / openflexure-microscope-server 2026-03-17T23:33:25Z julianstirling Julian Stirling

Closes #677 openflexure-connect#40

This MR contains the following

  • Close button in calibration modal
  • Confirmation before closing with suggestion from @apopanda
  • Centre CSM button
  • Change "No CSM available" to "No CSM data available"

This takes the low hanging fruit out of !481

image

image

This button is now centred and the text doesn't suggest CSM isn't available

image

Merge checklist:

  • All new/changed functions have up to date typehints and docstrings
  • Any UI updates have a before and after screenshot in the MR description
  • Unit testing of new functionality has similar or better coverage than similar existing code
  • This code has been tested on a microscope
    • Webapp has been recompiled, with aesthetic changes checked in light and dark mode (if changed)
    • With updated settings JSON (if changed)
    • SmartScan and live stitching work
tag:gitlab.com,2026-03-17:5215134270 Julian Stirling pushed to project branch action-tab-2 at OpenFlexure / openflexure-microscope-server 2026-03-17T23:26:34Z julianstirling Julian Stirling

Julian Stirling (8ee5609d) at 17 Mar 23:26

Apply suggestions from code review of branch action-tab-2

tag:gitlab.com,2026-03-17:5215127835 Julian Stirling commented on merge request !542 at OpenFlexure / openflexure-microscope-server 2026-03-17T23:22:59Z julianstirling Julian Stirling

Thanks for the changes @jaknapper. This works as expected. I have also checked that with escape, I can then tab to the OK and press enter. So keyboard navigation works.

At some point we probably want keyboard navigation to be more firmly on our accessibility radar. But I have no idea what the expected behaviour here is.

tag:gitlab.com,2026-03-17:5215127815 Julian Stirling approved merge request !542: Close calibration with confirmation at OpenFlexure / openflexure-microscope-server 2026-03-17T23:22:58Z julianstirling Julian Stirling

Closes #677 openflexure-connect#40

This MR contains the following

  • Close button in calibration modal
  • Confirmation before closing with suggestion from @apopanda
  • Centre CSM button
  • Change "No CSM available" to "No CSM data available"

This takes the low hanging fruit out of !481

image

image

This button is now centred and the text doesn't suggest CSM isn't available

image

Merge checklist:

  • All new/changed functions have up to date typehints and docstrings
  • Any UI updates have a before and after screenshot in the MR description
  • Unit testing of new functionality has similar or better coverage than similar existing code
  • This code has been tested on a microscope
    • Webapp has been recompiled, with aesthetic changes checked in light and dark mode (if changed)
    • With updated settings JSON (if changed)
    • SmartScan and live stitching work
tag:gitlab.com,2026-03-17:5215113543 Julian Stirling approved merge request !546: Update path to ofm server and config file in docs at OpenFlexure / openflexure-microscope-server 2026-03-17T23:14:45Z julianstirling Julian Stirling

Closes one of two issues related to #728

This MR contains the following

  • Updates manually running server docs with working command

Merge checklist:

  • All new/changed functions have up to date typehints and docstrings
  • Any UI updates have a before and after screenshot in the MR description
  • Unit testing of new functionality has similar or better coverage than similar existing code
  • This code has been tested on a microscope
    • Webapp has been recompiled, with aesthetic changes checked in light and dark mode (if changed)
    • With updated settings JSON (if changed)
    • SmartScan and live stitching work
tag:gitlab.com,2026-03-17:5214424357 Joe Knapper pushed to project branch HQ-res at OpenFlexure / openflexure-microscope-server 2026-03-17T19:18:51Z jaknapper Joe Knapper

Joe Knapper (abf3edef) at 17 Mar 19:18

Hardcoded changes only for HQ camera

tag:gitlab.com,2026-03-17:5214402289 Joe Knapper pushed to project branch close-calibration at OpenFlexure / openflexure-microscope-server 2026-03-17T19:11:27Z jaknapper Joe Knapper

Joe Knapper (fbcd7eee) at 17 Mar 19:11

Also show modal when pressing Esc, handle multiple Escs

tag:gitlab.com,2026-03-17:5214391828 Joe Knapper approved merge request !546: Update path to ofm server and config file in docs at OpenFlexure / openflexure-microscope-server 2026-03-17T19:07:52Z jaknapper Joe Knapper

Closes one of two issues related to #728

This MR contains the following

  • Updates manually running server docs with working command

Merge checklist:

  • All new/changed functions have up to date typehints and docstrings
  • Any UI updates have a before and after screenshot in the MR description
  • Unit testing of new functionality has similar or better coverage than similar existing code
  • This code has been tested on a microscope
    • Webapp has been recompiled, with aesthetic changes checked in light and dark mode (if changed)
    • With updated settings JSON (if changed)
    • SmartScan and live stitching work
tag:gitlab.com,2026-03-17:5214333006 Julian Stirling pushed to project branch get-shellcheck-passing at OpenFlexure / Raspberry Pi OS Image Customiser 2026-03-17T18:49:11Z julianstirling Julian Stirling

Julian Stirling (f9fbdafe) at 17 Mar 18:49

Stop allowing shellcheck to fail

... and 1 more commit

tag:gitlab.com,2026-03-17:5214326370 Julian Stirling opened merge request !25: Get shellcheck passing at OpenFlexure / Raspberry Pi OS Image Customiser 2026-03-17T18:47:07Z julianstirling Julian Stirling

This is based upon !24 which should be merged first

  • Fix issue with shellcheck script where errors ignored in Python script are counted but not reported.
  • Fix remaining shellcheck errors
  • Stop allowing failure on CI
tag:gitlab.com,2026-03-17:5214319183 Julian Stirling pushed new project branch get-shellcheck-passing at OpenFlexure / Raspberry Pi OS Image Customiser 2026-03-17T18:45:14Z julianstirling Julian Stirling

Julian Stirling (512a8af0) at 17 Mar 18:45

Stop allowing shellcheck to fail

... and 4 more commits

tag:gitlab.com,2026-03-17:5214256962 Joe Knapper pushed to project branch HQ-res at OpenFlexure / openflexure-microscope-server 2026-03-17T18:25:18Z jaknapper Joe Knapper

Joe Knapper (dbc01c80) at 17 Mar 18:25

Hardcoded changes only for HQ camera

... and 15 more commits