Commit Graph

74 Commits

Author SHA1 Message Date
markusro 1c4f8f5344 Improved interruptable sleep and warn user when using time.sleep.
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m4s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m9s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-07-04 20:26:14 +02:00
markusro a3738025b7 fixed autocomplete in the editor windows
Build Debian Packages / build (trixie, debian13) (push) Successful in 12m59s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m9s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-07-04 20:01:34 +02:00
markusro b5c3d951db fixed editor autocomplete 2026-07-04 19:58:44 +02:00
markusro 72ea80082e fixed possible bug when using line and col input widgets on bottomt right of editor 2026-07-04 19:42:13 +02:00
markusro 25217f73fe Unified versioning information and bumped version to 0.20.
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m44s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m54s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
Now we only need to change src/damaris/__init__.py and use dch -v
$VERSION to make a new version.
2026-07-04 16:36:29 +02:00
markusro efb15606c6 These were not too critical errors as we normal only do + and -
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m14s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m23s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
operations in the experiments.

- Identified and fixed multiple logic and syntax errors in the `Accumulation` class similar to those recently found in `ADC_Result`.
- Implemented missing arithmetic operators (`*`, `/`, `//`) and their inplace/reverse counterparts for the `Accumulation` class.
- Verified that all arithmetic operations correctly maintain statistical data (sum of squares) where mathematically possible.
2026-07-04 16:26:56 +02:00
markusro 4fffcc8e3b - Fixed incorrect logic and documentation for division operators (/, //) in the ADC_Result class.
- Verified that both forward and reverse division work correctly with scalars.
2026-07-04 16:21:23 +02:00
markusro d40db50480 Baseline subtraction is doing an unallowed cast by using the inplace operator "-=" on int16 arrays (If it is an ADC_Result, or single scan Accumulation) and subtracting the mean (float) from it.
This is a mandatory TypeErrror since numpy 1.10.0.

This fixes 22.
2026-07-04 16:02:01 +02:00
markusro ef695a7487 added desktop integration to debian pacakging. Fixes #20.
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m58s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 14m18s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-07-04 15:54:26 +02:00
markusro 415224f692 Fix #23 and #19 : Using middle mouse button and fixed cursor toggel logic
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m38s
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m40s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-07-04 15:45:49 +02:00
markusro 4cee21afc5 specify packageing format: (3.0 native)
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m40s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m56s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-07-04 14:56:28 +02:00
markusro dee1a213f0 add dependencies: python3-sphinxcontrib.bibtex, python3-sphinx-rtd-theme (Fixes #18) 2026-07-04 14:54:10 +02:00
Markus Rosenstihl cf71907cfa disable description table on plot canvas (fixes #24), move xminpos, yminpos to the log scale sections (fixes #21), disable right click menu (partial fix for #23)
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m41s
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m39s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-07-04 14:43:52 +02:00
Markus Rosenstihl 357a1bd694 add damaris3.glade (Fixes #17) 2026-07-04 14:40:47 +02:00
markusro 6abb338c4a move to a more standard python packaging structure
Build Debian Packages / build (bookworm, debian12) (push) Successful in 13m3s
Build Debian Packages / build (trixie, debian13) (push) Successful in 13m46s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-04-07 17:09:10 +02:00
markusro 1322fd3835 Install from backports-bullseye pybuild-plugin-pyproject
Build Debian Packages / build (bookworm, debian12) (push) Successful in 12m12s
Build Debian Packages / build (trixie, debian13) (push) Successful in 12m42s
Build Debian Packages / build (bullseye, debian11) (push) Has been cancelled
2026-03-27 16:16:42 +01:00
markusro 2dde9b0227 next try
Build Debian Packages / build (bullseye, debian11) (push) Failing after 13m56s
Build Debian Packages / build (bookworm, debian12) (push) Successful in 16m15s
Build Debian Packages / build (trixie, debian13) (push) Successful in 16m35s
2026-03-27 14:17:36 +01:00
markusro e8b458b83e another try
Build Debian Packages / build (bullseye, debian11) (push) Failing after 14m57s
Build Debian Packages / build (bookworm, debian12) (push) Failing after 16m58s
Build Debian Packages / build (trixie, debian13) (push) Failing after 17m12s
2026-03-27 12:00:23 +01:00
markusro 9bf6eaf485 another try with the license
Build Debian Packages / build (bullseye, debian11) (push) Failing after 13m3s
Build Debian Packages / build (bookworm, debian12) (push) Failing after 17m19s
Build Debian Packages / build (trixie, debian13) (push) Failing after 17m50s
2026-03-27 10:46:06 +01:00
markusro 7ca7713fc4 fixed missing setuptools package
Build Debian Packages / build (trixie, debian13) (push) Failing after 28s
Build Debian Packages / build (bookworm, debian12) (push) Failing after 8m27s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 5m31s
2026-03-26 17:02:03 +01:00
markusro f0ed633f34 reworked the cursor
Build Debian Packages / build (bookworm, debian12) (push) Failing after 8m24s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 5m55s
Build Debian Packages / build (trixie, debian13) (push) Failing after 8m59s
2026-03-26 15:02:59 +01:00
markusro 0e1a3eaa92 using glade3 and start migrating deprectaed options 2026-03-26 12:13:25 +01:00
markusro 0d883bfd44 added missing build dependency
Build Debian Packages / build (bookworm, debian12) (push) Failing after 8m6s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 6m12s
Build Debian Packages / build (trixie, debian13) (push) Failing after 8m39s
2026-03-25 16:17:28 +01:00
markusro 3096e83a43 major documentation rework and packaging
Build Debian Packages / build (bookworm, debian12) (push) Failing after 7m59s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 7m29s
Build Debian Packages / build (trixie, debian13) (push) Failing after 8m14s
2026-03-25 14:36:24 +01:00
markusro 75f32e1502 added sphinx documentation
Build Debian Packages / build (bookworm, debian12) (push) Failing after 7m19s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 7m5s
Build Debian Packages / build (trixie, debian13) (push) Failing after 8m2s
2026-03-23 17:07:51 +01:00
markusro 27466fe2d6 cleanup build scripts
Build Debian Packages / build (bookworm, debian12) (push) Failing after 7m30s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 6m22s
Build Debian Packages / build (trixie, debian13) (push) Failing after 8m42s
2026-03-23 14:59:00 +01:00
markusro 5e37c1baa3 clean up tests and folders
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m27s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 7m2s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m49s
2026-03-20 16:47:53 +01:00
markusro c8192ecbb0 fix test errors
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m26s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 6m51s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m27s
2026-03-20 14:52:56 +01:00
markusro 69e23bdb12 added tests for Accumulation and ADC_Result
Build Debian Packages / build (bookworm, debian12) (push) Failing after 7m50s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 7m0s
Build Debian Packages / build (trixie, debian13) (push) Failing after 8m19s
2026-03-20 12:05:51 +01:00
markusro 888112f9ea HDF writeing is correctly tested 2026-03-20 10:13:10 +01:00
markusro 511dbbdc37 Merge branch 'main' of gitea.pkm.physik.tu-darmstadt.de:IPKM/python3-damaris into tests 2026-03-20 10:11:43 +01:00
markusro 180342fbff fixed package generation on bullseye, needed __future__ import annotations for typing.
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m57s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 7m0s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m33s
2026-03-20 10:11:05 +01:00
markusro ec8fa09201 added preliminary test cases 2026-03-20 10:08:07 +01:00
markusro 65611b98a0 Implemnted tests for ADC_Result 2026-03-19 17:30:47 +01:00
markusro cfdb01800a cleanup and documenting more code
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m43s
Build Debian Packages / build (bullseye, debian11) (push) Failing after 6m57s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m44s
2026-03-19 14:57:12 +01:00
markusro 1d492e940a Added missing lock around update_counter (somehow fixes #10) 2026-03-19 13:54:03 +01:00
markusro 3cd93f1c7e data module passes all ruff checks
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m42s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 7m10s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m24s
2026-03-19 13:24:24 +01:00
markusro aba78a0b53 fixed typos and other hidden bugs 2026-03-19 13:23:46 +01:00
markusro a591dfc161 fixed a lot of Ruff errors and incorrect Accumulation returns in the overloaded operators
Build Debian Packages / build (bookworm, debian12) (push) Successful in 8m0s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 7m14s
Build Debian Packages / build (trixie, debian13) (push) Has been cancelled
2026-03-19 13:03:25 +01:00
markusro df34447ef2 removed old code for kaiser window and use numpy method directly 2026-03-19 12:41:08 +01:00
markusro ee389d8290 autoscale works now also correctly in logarithmic plots (Fixes #8) 2026-03-19 11:26:49 +01:00
markusro 26d788a25a clear ruff check for Drawable class 2026-03-19 11:26:09 +01:00
markusro 685a6ff8bd Fixing the log plot options (Fixes #7)
Build Debian Packages / build (bookworm, debian12) (push) Successful in 9m1s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 7m14s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m33s
2026-03-19 10:48:27 +01:00
markusro 3d1d233658 Merge branch 'main' of gitea.pkm.physik.tu-darmstadt.de:IPKM/python3-damaris
Build Debian Packages / build (bookworm, debian12) (push) Successful in 8m2s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 7m31s
Build Debian Packages / build (trixie, debian13) (push) Successful in 9m15s
merge
2026-03-19 08:44:55 +01:00
markusro ebb7a3f7c0 fixed pyporject.toml to add some uv support (Fixes #6) 2026-03-19 08:15:25 +01:00
markusro 2a921d9706 more precise SyntaxError indicator
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m12s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 6m26s
Build Debian Packages / build (trixie, debian13) (push) Successful in 7m36s
2026-03-18 17:21:47 +01:00
markusro 9d969da867 cleanup sources 2026-03-18 17:21:27 +01:00
markusro fc2a87ef85 moved cursor toggle to context menu 2026-03-18 15:11:46 +01:00
markusro e3bfc65b0a added crosshair cursor and better cursor position display
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m25s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 6m56s
Build Debian Packages / build (trixie, debian13) (push) Successful in 8m13s
2026-03-17 16:37:08 +01:00
markusro 4735591ab8 added Copy to Clipboard (PNG) and context menu for matplotlib canvas (PNG and SVG) 2026-03-17 16:25:43 +01:00