Skip to content

Sync dev with master#4

Merged
felixlandmeyer merged 47 commits into
devfrom
master
Nov 9, 2025
Merged

Sync dev with master#4
felixlandmeyer merged 47 commits into
devfrom
master

Conversation

@felixlandmeyer

Copy link
Copy Markdown
Collaborator

No description provided.

felixlandmeyer and others added 30 commits February 25, 2025 13:38
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.4 → v0.9.9](astral-sh/ruff-pre-commit@v0.9.4...v0.9.9)
- [github.com/crate-ci/typos: v1.29.5 → v1.30.0](crate-ci/typos@v1.29.5...v1.30.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* fix timing check for adc delay

* split rf and adc case again and add comment

---------

Co-authored-by: Patrick Schuenke <37338697+schuenke@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.9 → v0.11.4](astral-sh/ruff-pre-commit@v0.9.9...v0.11.4)
- [github.com/crate-ci/typos: v1.30.0 → v1](crate-ci/typos@v1.30.0...v1)
Add convert_to_arbitrary option to make_extended_trapezoid_area function
…rk#270)

* - when checked for system violations of sequence, floating point accuracy is  considered

* - changed >= to >
- added eps to avoid floating point rounding issues

---------

Co-authored-by: Patrick Schuenke <37338697+schuenke@users.noreply.github.com>
…-update-config

[pre-commit] pre-commit autoupdate
)

* remove .DS

* update make_trapezoid and make_arbitary_grad

* Remove .DS_Store files

* [pre-commit] auto fixes from pre-commit hooks

---------

Co-authored-by: jbbacon <jamesbacon@winpd0155.local>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* - fix label plot error for seq.plot(label='SLC')

* Revert "- fix label plot error for seq.plot(label='SLC')"

This reverts commit 2408231.

* - fix if clause for plotting labels from 'p' to 'list(p)'

---------

Co-authored-by: Bilal Taşdelen <tasdelen@usc.edu>
- add license badge
- add python version badge
- add infos about Pulse 1.5.0 support
- update default branch from 'dev' to 'master'
- add 'use' argument in example code
…ath-patch-1

Update README.md with FAIR checklist, Python and License badges
Had a typo in np.arange on line 258
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.4 → v0.11.8](astral-sh/ruff-pre-commit@v0.11.4...v0.11.8)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* add interpolation for block pulses with freq offset

* adjust plot of rf pulses to match MATLAB version
…framework#283)

* fix get_gradients function for channel specific gradient delays

* Update docstrings
h3lg3 and others added 17 commits June 5, 2025 17:36
* fixes timing of GRE sequences if rf.ringdown_time gets larger then gz.fall_time

* - fixes TE time issue without assuming that the center of the RF pulse is in the center of the waveform

* - replace reference write_gre.seq due to previous rounding issue in calculation of delay_TE. delay_TE is now 81 ms instead of 82 ms.

* - remove FOV and name from header of reference sequence
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.8 → v0.11.12](astral-sh/ruff-pre-commit@v0.11.8...v0.11.12)
Add missing ACQ label in supported_labels()
* [pre-commit] pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.12 → v0.12.7](astral-sh/ruff-pre-commit@v0.11.12...v0.12.7)

* fix RUF005:  replace concatenation with iterable unpacking

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Patrick Schuenke <patrick.schuenke@nvision-imaging.com>
* [pre-commit] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](pre-commit/pre-commit-hooks@v5.0.0...v6.0.0)
- [github.com/astral-sh/ruff-pre-commit: v0.12.7 → v0.12.11](astral-sh/ruff-pre-commit@v0.12.7...v0.12.11)

* Change min Python version to 3.9

* Change typos version.

* Change typos version.

* Revert min python version.

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bilal Taşdelen <bilaltasdelen@windowslive.com>
* Add github action to codespell master on push and PRs

* Add rudimentary codespell config

* Add pre-commit definition for codespell

---------

Co-authored-by: Patrick Schuenke <37338697+schuenke@users.noreply.github.com>
* Fix grad raster time typo. Make system rasters consistent with the defs.

* Add doc build requirements as optional requirements and remove separate req file.

* Revert "Fix grad raster time typo. Make system rasters consistent with the defs."

This reverts commit 3745bc1.
…#313)

* [pre-commit] pre-commit autoupdate

* push typos and ruff version

* fix RUF043 errors

* fix B905 and RUF059 errors

* fix codespell pre-commit config

---------

Co-authored-by: Patrick Schuenke <patrick.schuenke@nvision-imaging.com>
…ework#310)

* ignore adc events prior to rf in test report

* add seq5 as another test sequence including preceding noise acquisition

---------

Co-authored-by: Patrick Schuenke <37338697+schuenke@users.noreply.github.com>
Co-authored-by: Patrick Schuenke <patrick.schuenke@nvision-imaging.com>
Add comprehensive soft delay functionality for enhanced sequence timing control and file format 1.5.0 support.

Key Features:
- Soft delay blocks: Create timing placeholders with `pp.make_soft_delay(hint, default_duration)`
- Automatic numID assignment: Simplified API with optional manual ID specification
- File format compatibility: Full read/write support for .seq files with soft delays
- Sequence plotting: Visual representation of soft delays in RF phase subplot
- Timing validation: Enhanced check_timing() with soft delay awareness

Implementation Details:
- Complete API with `make_soft_delay()`, `register_soft_delay_event()`, and `apply_soft_delay()`
- Robust parameter validation including all whitespace types
- Automatic duration handling with configurable defaults
- Integration with existing sequence building workflow
- Backward compatibility with existing sequences

Testing & Documentation:
- 14 comprehensive test functions covering edge cases and boundary conditions
- Complete docstrings with mathematical explanations and practical examples
- Simple beginner example demonstrating basic soft delay usage
- Enhanced documentation for complex timing scenarios

---------

Co-authored-by: Matteo Cencini <matteo.cencini@gmail.com>
Co-authored-by: Patrick Schuenke <patrick.schuenke@nvision-imaging.com>
* fix mod_grad_axis method
- fixed tuple conversion
- updated to new EventLibrary structure
- added automatic cache clearing (important!)
- updated documentation and type annotation
- added empty sequence handling
- added comprehensive tests for all cases

* use EventLibrary.update()
* [pre-commit] pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.14.0 → v0.14.3](astral-sh/ruff-pre-commit@v0.14.0...v0.14.3)
- [github.com/crate-ci/typos: v1.38.1 → v1.39.0](crate-ci/typos@v1.38.1...v1.39.0)

* manually adjust typos version

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Patrick Schuenke <37338697+schuenke@users.noreply.github.com>
Synch master with dev branch
Sync master branch with imp-framework fork.
@felixlandmeyer felixlandmeyer merged commit 3068f81 into dev Nov 9, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.