Commit Graph

  • df92754024 fix: typo in eiger_1_5 config updates-from-the-beamline-fix-eiger appel_c 2026-07-28 14:10:59 +02:00
  • f7dd245559 fix: add saxs_scan_macro appel_c 2026-07-28 14:09:25 +02:00
  • 8b0a95133c test: fix eiger on_stage test appel_c 2026-07-20 13:44:57 +02:00
  • e32c959480 fix: fix formatting eiger appel_c 2026-07-20 13:18:03 +02:00
  • 56297c7928 fix(eiger): fix eiger check for IDLE in on_stage x12sa 2026-07-20 13:14:50 +02:00
  • d1c45a9081 add azimintsettings appel_c 2026-07-17 17:12:54 +02:00
  • 5fd4025e89 changes from the beamline x12sa 2026-07-17 17:02:55 +02:00
  • a68c29c03c scanning SAXS, e23738 x12sa 2026-07-15 21:42:07 +02:00
  • 71ad9fc12d fix(mcs): initialize _num_lines in init small-bugfix-mcs appel_c 2026-07-15 12:13:25 +02:00
  • 2aca187c86 fix(LamNI): skip 22.5 deg approach rotation when shutter is closed x01dc 2026-07-28 12:11:58 +02:00
  • 89b185eae2 fix(deps): make pygobject an optional extra, not a hard dependency x01dcandClaude Sonnet 5 2026-07-28 13:25:25 +02:00
  • 27a40518af fix(LamNI): revert xray eye IDS camera to default 5 Hz poll rate x01dc 2026-07-28 12:04:18 +02:00
  • 107981f392 fix(devices): remove deprecated XOMNYI-XEYE-ACQ:0 EPICS PV writes x01dc 2026-07-28 12:16:41 +02:00
  • 654f8be4eb feat(devices): add FZP details user parameter to optics stages x01dcandClaude Sonnet 5 2026-07-28 11:15:53 +02:00
  • 89c5ed1c9e fix(LamNI): don't auto-retry lsamrot moves aborted by stop() x01dcandClaude Sonnet 5 2026-07-28 11:37:23 +02:00
  • c42595922d fix(devices): defer Aravis import-guard from Camera.__init__ to on_connect() x01dc 2026-07-28 10:46:50 +02:00
  • 2bd161cd63 config(devices): drop allied_vision_test.yaml, add commented example to ptycho_omny x01dc 2026-07-28 10:46:41 +02:00
  • 285691b629 feat(devices): add live-mode FPS measurement to AlliedVisionAravisCamera x01dc 2026-07-28 10:26:40 +02:00
  • 13326c0985 Merge remote-tracking branch 'origin/main' into feat/allied_vision x01dc 2026-07-28 10:17:04 +02:00
  • a96d24a3cc fix(devices): use real camera_id, disable auto live-mode, pin pygobject x01dc 2026-07-28 10:16:18 +02:00
  • 13e9cb21e4 fix(LamNI): update tests for prompts/kwargs added earlier this branch x01dc 2026-07-28 09:53:59 +02:00
  • 56467682a9 config(LamNI,flomni): add FZP params to the simulated device configs too x01dc 2026-07-27 17:49:05 +02:00
  • 79f257f072 feat(LamNI,flomni): add PSI logo to every PDF report page footer x01dc 2026-07-27 17:48:57 +02:00
  • 6c06b63ece fix(LamNI,flomni): FZP diameter/zone-width wrongly blanked to N/A x01dc 2026-07-27 17:48:26 +02:00
  • 1b6b6a41a1 feat(LamNI,flomni): add FZP optics info to the PDF report x01dc 2026-07-27 17:43:53 +02:00
  • e7df1209d1 fix(LamNI): lfzp_info() printed focal distance in meters labeled as mm x01dc 2026-07-27 17:35:33 +02:00
  • 8b3a65606c config(LamNI,flomni): add FZP diameter/zone-width/detector-distance params x01dc 2026-07-27 17:35:10 +02:00
  • 6954fbb7f4 refactor(OMNY): move omny_general_tools.py into OMNY_shared x01dc 2026-07-27 17:19:22 +02:00
  • 97ea67b01a fix(flomni): use the real setup logo in the PDF report, fix column gaps x01dc 2026-07-27 17:13:57 +02:00
  • f8ced692d3 fix(LamNI): use the real setup logo in the PDF report, fix column gaps x01dc 2026-07-27 17:13:49 +02:00
  • eb61df1c93 fix(OMNY): use requests instead of shelling out to wget for tomo ID x01dc 2026-07-27 17:06:10 +02:00
  • 3422eedcc1 fix(OMNY): call tomo_scan(interactive=False) from tomo_queue_execute() x01dc 2026-07-27 17:02:17 +02:00
  • d97692e090 fix(flomni): always attempt tomo_id registration, accept interactive kwarg x01dc 2026-07-27 17:02:05 +02:00
  • 1159b018f0 fix(LamNI): don't block the tomo queue on the fine-alignment check x01dc 2026-07-27 17:01:52 +02:00
  • 64f5a57fa1 feat(OMNY): add OMNYTools.printredbold() x01dc 2026-07-27 17:01:31 +02:00
  • fe47059f88 fix(OMNY): skip PDF upload without a real tomo_id, widen error logging x01dc 2026-07-27 16:58:43 +02:00
  • b95c284de9 feat(OMNY): register test-account measurements against the test server x01dc 2026-07-27 16:58:33 +02:00
  • e911f8d5e3 feat(LamNI): warn (overridable) when alignment steps are stale or missing x01dc 2026-07-27 16:58:21 +02:00
  • 9fc0770055 feat(LamNI): invalidate X-ray-eye/fine alignment on a new rotation centre x01dc 2026-07-27 16:58:11 +02:00
  • 297b0dd7d3 fix(flomni): stop calling write_pdf_report() twice per scan start x01dc 2026-07-27 16:15:15 +02:00
  • cdc20457f1 feat(OMNY): upload tomo PDF report to the samples web folder x01dc 2026-07-27 16:15:04 +02:00
  • b5655fd6eb feat(LamNI): add ring-progress display for tomo_alignment_scan() x01dc 2026-07-27 16:14:11 +02:00
  • 33c9c0e433 fix(LamNI): stop double-printing the Xeye correction table x01dc 2026-07-27 16:13:10 +02:00
  • 574a1bdde8 fix(tomo_params): block submit/queue-add when Fermat scan is below minimum x01dc 2026-07-27 16:12:04 +02:00
  • 866891398f feat(LamNI): show and prompt for sample name in the XRayEye GUI x01dc 2026-07-27 16:11:54 +02:00
  • 0fef9157d3 feat(LamNI): make camera live-mode poll interval configurable x01dc 2026-07-27 16:11:32 +02:00
  • 40002b9a48 fix(LamNI): drop duplicate debug print in interferometer readback x01dc 2026-07-27 16:11:21 +02:00
  • f736900a52 feat(LamNI): notify BEC client before long lsamrot reset-moves x01dc 2026-07-27 16:11:04 +02:00
  • 2f07c3e251 docs+fix(LamNI): trim obsolete xrayeye doc section, drop archival text file x01dc 2026-07-27 14:48:53 +02:00
  • 35f3edf45d docs(LamNI): drop misleading "(0 deg)" from rotation-centre click prompts x01dcandClaude Sonnet 5 2026-07-27 10:25:49 +02:00
  • b7154e665e perf(LamNI): skip redundant lsamrot rotate-to-0 right after loptics_out() x01dcandClaude Sonnet 5 2026-07-27 10:19:21 +02:00
  • 26fd10cf18 config(LamNI): raise lsamrot move tolerance to 1 deg x01dcandClaude Sonnet 5 2026-07-27 10:12:41 +02:00
  • 1f8510636c feat(LamNI): auto-retry lsamrot moves after a Galil safety-thread trip x01dcandClaude Sonnet 5 2026-07-27 09:38:54 +02:00
  • 1db41baca7 fix(LamNI): open X-ray eye GUI widget in update_frame() if not already open x01dcandClaude Sonnet 5 2026-07-27 10:11:03 +02:00
  • e299775c44 feat(LamNI): measure camera live-mode FPS and smear-sweep capture FPS x01dcandClaude Sonnet 5 2026-07-27 10:35:38 +02:00
  • 83f9a6bb59 fix(LamNI): show cached composite on manual channel switch, align toggle grid, archive smear runs x01dcandClaude Sonnet 5 2026-07-24 15:44:10 +02:00
  • 39e81130af fix(LamNI): reset stale live-view channel, add GUI status/toggle switches x01dcandClaude Sonnet 5 2026-07-24 15:23:17 +02:00
  • 831e75675c docs(LamNI): document smear aid architecture and camera/GUI interfaces x01dcandClaude Sonnet 5 2026-07-24 14:48:29 +02:00
  • e2533d286f chore(bec_widgets): regenerate plugin RPC client stubs (bw-generate-cli) x01dcandClaude Sonnet 5 2026-07-24 14:44:18 +02:00
  • 207be425dc feat(sim): randomize rotation-axis offset, drop synthetic crosshair x01dcandClaude Sonnet 5 2026-07-24 14:24:30 +02:00
  • bcdfc12a88 fix(LamNI): decouple smear composite display from live acquisition channel x01dcandClaude Sonnet 5 2026-07-24 14:24:21 +02:00
  • 81f6d0ff1e fix(LamNI): freeze composite display, undo double rotation, speckle sim pattern x01dcandClaude Sonnet 5 2026-07-24 14:02:51 +02:00
  • ea9f15cde1 feat(sim): rotating structured pattern for simulated X-ray-eye camera x01dcandClaude Sonnet 5 2026-07-24 13:36:59 +02:00
  • 6d65a87ae4 fix(LamNI): push smear composite via new IDSCamera RPC method x01dcandClaude Sonnet 5 2026-07-24 13:10:08 +02:00
  • 71b9563abb docs(LamNI): document experimental smear calibration, fix stale prompt quote x01dcandClaude Sonnet 5 2026-07-24 12:56:48 +02:00
  • d0d3602ed1 feat(LamNI): experimental continuous-rotation smear aid for rotation-center calibration x01dcandClaude Sonnet 5 2026-07-24 12:46:28 +02:00
  • f49605317b fix(LamNI): unambiguous confirmation wording, freeze frame before click x01dcandClaude Sonnet 5 2026-07-24 12:42:30 +02:00
  • b7b5b9282a fix(LamNI): accumulate rotation-center shift across calibration iterations x01dcandClaude Sonnet 5 2026-07-23 16:21:48 +02:00
  • 832417c1d9 comment adjusted x01dc 2026-07-23 15:53:51 +02:00
  • 7319e132bc refactor(LamNI): rename rotation-center calibration entry point, drop sample_type arg x01dcandClaude Sonnet 5 2026-07-23 15:50:18 +02:00
  • 7014760175 fix(LamNI): remove redundant rotate, simplify sweep, add center precondition x01dcandClaude Sonnet 5 2026-07-23 15:44:13 +02:00
  • 26e7fddfc6 fix(LamNI): ensure OSA is out before requesting the FZP-centre click x01dcandClaude Sonnet 5 2026-07-23 15:25:20 +02:00
  • bd2e87ebdd feat(LamNI): add automated rotation-center calibration via X-ray eye x01dcandClaude Sonnet 5 2026-07-23 10:00:49 +02:00
  • bb643cac4e test config file x01dc 2026-07-24 12:08:54 +02:00
  • 1a12212609 fix: unify device tag usage wakonig_k 2026-07-23 16:18:55 +02:00
  • f4bd20e4e8 fix: include content changes for vmbpy->Aravis swap x01dcandClaude Sonnet 5 2026-07-23 16:13:07 +02:00
  • b644cf786b refactor(devices): swap AlliedVision camera backend from vmbpy to Aravis x01dcandClaude Sonnet 5 2026-07-23 16:12:39 +02:00
  • f3148c897c feat(devices): add native vmbpy integration for Allied Vision Alvium camera x01dcandClaude Sonnet 5 2026-07-23 08:06:45 +02:00
  • 851df3619b fix(webpage): hide Temperatures section when setup has no temperature data x01dcandClaude Sonnet 5 2026-07-22 16:01:50 +02:00
  • 7717efd19a feat(webpage): mirror status-page uploads to a second URL x01dcandClaude Sonnet 5 2026-07-22 15:49:33 +02:00
  • 564f8dcf4e remove date parameter x01dc 2026-07-22 14:53:49 +02:00
  • b65a643fb3 remove date parameter x01dc 2026-07-22 14:53:26 +02:00
  • 353718d196 feat(webpage): add force_start_webpage() to manually override account-match check x01dcandClaude Sonnet 5 2026-07-22 10:08:20 +02:00
  • 25422d07a4 fix(webpage): remove duplicate EPS uploader, allow .svg uploads x01dcandClaude Sonnet 5 2026-07-21 20:37:49 +02:00
  • 6ba277abee feat(webpage): integrate EPS/machine-status pages into lamni/flomni webpage x01dcandClaude Sonnet 5 2026-07-21 19:40:04 +02:00
  • 10ef93557b fix/stop lamni tests from leaking a fake bec global across the suite x01dcandClaude Sonnet 5 2026-07-21 16:57:06 +02:00
  • 9198638f9b docs/add file-loaded at_each_angle hook example (exposure + step size) x01dcandClaude Sonnet 5 2026-07-21 16:38:00 +02:00
  • 1362a63a85 fix/disable lamni's broken upload_last_pon.sh call x01dcandClaude Sonnet 5 2026-07-21 16:24:33 +02:00
  • a64d7cff93 refactor/move add_sample_database() into shared TomoQueueMixin x01dcandClaude Sonnet 5 2026-07-21 16:21:12 +02:00
  • f524021cce feat/show estimated finish time and active hook in lamni progress ring x01dcandClaude Sonnet 5 2026-07-21 16:21:05 +02:00
  • 5be3d0719b feat/include at-each-angle hook in lamni's start-of-scan PDF/scilog x01dcandClaude Sonnet 5 2026-07-21 16:03:20 +02:00
  • 636dd0ec88 fix/stop LamNI per-sub-tomogram scilog entries x01dcandClaude Sonnet 5 2026-07-21 15:59:02 +02:00
  • 887c732865 fix/tomo queue GUI projection count for tomo_type 3 x01dcandClaude Sonnet 5 2026-07-21 15:41:25 +02:00
  • a001bc20bd fix/tomo_queue_reacquire wrongly blocked on a later incomplete job x01dcandClaude Sonnet 5 2026-07-21 15:12:40 +02:00
  • d963cd6dfd feat/auto-refresh stale at_each_angle hooks on redefinition x01dcandClaude Sonnet 5 2026-07-21 15:08:11 +02:00
  • f25eea9488 newline removed x01dc 2026-07-21 14:23:35 +02:00
  • df19ce917a docs/update session summary through e3c979a x01dcandClaude Sonnet 5 2026-07-21 13:25:19 +02:00
  • e3c979a375 fix/correct matlab tool name to BEC_ptycho_align in tomo_alignment_scan x01dcandClaude Sonnet 5 2026-07-21 13:24:37 +02:00
  • 12b2538333 feat/add lamni.tomo_alignment_scan() -- dedicated fine-alignment scan x01dcandClaude Sonnet 5 2026-07-21 13:22:01 +02:00
  • db18929742 feat/add OSA collision-clearance warning to lamni lfzp_info() x01dcandClaude Sonnet 5 2026-07-21 12:58:24 +02:00