Skip to content

Conversation

@jusack
Copy link
Member

@jusack jusack commented Nov 23, 2023

This implements a control scheme for arbitrary waveforms as presented here: https://doi.org/10.18416/IJMPI.2023.2303088 (only linear case). It is not 100% stable yet, but seems to work mostly fine. This needs the changes made to the TransferFunction type in MagneticParticleImaging/MPIFiles.jl#54

I will document the changes in this PR:

Changes

WIP

jusack and others added 30 commits May 15, 2023 16:09
sequence should now set all unused components to 0,
forward calibration is now applied at the top level in setupTx
construction of ControlSequence
added amplitude and phase and implemented loading from h5 files
@codecov
Copy link

codecov bot commented Aug 15, 2025

Codecov Report

❌ Patch coverage is 4.94048% with 1597 lines in your changes missing coverage. Please review.
✅ Project coverage is 7.94%. Comparing base (5c683c4) to head (63df736).
⚠️ Report is 186 commits behind head on master.

Files with missing lines Patch % Lines
src/Devices/Virtual/TxDAQController.jl 0.46% 425 Missing ⚠️
src/Protocols/MultiSequenceSystemMatrixProtocol.jl 0.00% 321 Missing ⚠️
src/Devices/DAQ/RedPitayaDAQ.jl 0.00% 309 Missing ⚠️
src/Devices/DAQ/DAQ.jl 19.11% 110 Missing ⚠️
src/Protocols/MPSMeasurementProtocol.jl 0.00% 86 Missing ⚠️
src/Protocols/Storage/ChainableBuffer.jl 0.00% 62 Missing ⚠️
src/Sequences/PeriodicElectricalChannel.jl 33.87% 41 Missing ⚠️
src/Sequences/ProtocolOffsetElectricalChannel.jl 0.00% 28 Missing ⚠️
src/Sequences/Sequence.jl 19.35% 25 Missing ⚠️
src/Protocols/RobotBasedSystemMatrixProtocol.jl 0.00% 21 Missing ⚠️
... and 24 more
Additional details and impacted files
@@            Coverage Diff            @@
##           master     #68      +/-   ##
=========================================
- Coverage    8.60%   7.94%   -0.67%     
=========================================
  Files         108     110       +2     
  Lines        8284    9326    +1042     
=========================================
+ Hits          713     741      +28     
- Misses       7571    8585    +1014     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@nHackel nHackel merged commit becd9a7 into master Sep 5, 2025
7 of 9 checks passed
@jusack jusack mentioned this pull request Sep 8, 2025
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.

Specification of reference lag

4 participants