Releases: OpenwaterHealth/OpenLIFU-python
Releases · OpenwaterHealth/OpenLIFU-python
v0.3.2
What's Changed
- TX7332 Default Clock set to 10MHz by @georgevigelette in #300
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Demote meshroom stderr to warning log level by @ebrahimebrahim in #286
- updated thermal test inputs by @peterhollender in #288
- [HOTFIX] fix trigger comms bug by @peterhollender in #291
- Serialize allowed-roles in
Protocol.to_dict(#294) by @arhowe00 in #295
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Add tabluar output from solution analysis by @peterhollender in #250
- Add user roles to individual protocols by @arhowe00 in #280
- Add API documentation and DFU update mode for Console by @georgevigelette in #287
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Improvements to meshroom logging and a fix to a windows path bug
What's Changed
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 in the actions group by @dependabot in #282
- Add Meshroom logging to run_reconstruction (#279) by @dlichy in #281
- Fix path issue in run_reconstruction (#283) by @dlichy in #284
Full Changelog: v0.2.0...v0.2.1
v0.2.0
This release fixes aspects of the device interface to enable high voltage, and also adds several improvements to the mesh reconstruction pipeline:
- background removal
- new pipeline options
- input image resizing
It also contains a breaking change that moves openlifu.photoscan and related items into a subpackage openlifu.nav.
What's Changed
- Enable High Voltage by @georgevigelette in #276
- Add background remove, resizing, and additional pipelines (#277, #271, #267) by @dlichy in #278
Full Changelog: v0.1.0...v0.2.0
v0.1.0
First release of the openlifu python library to support the OpenLIFU application
What's Changed
- P/organize by @peterhollender in #1
- P/registers by @peterhollender in #2
- standardize use of the "profile" keyword by @peterhollender in #3
- P/organize by @peterhollender in #4
- Reorganize to prep for applying scientific-python cookie by @ebrahimebrahim in #16
- Apply scientific-python cookie by @ebrahimebrahim in #17
- Bump codecov/codecov-action from 4.3.0 to 4.5.0 in the actions group by @dependabot in #18
- Switch to master branch of k-wave-python by @ebrahimebrahim in #20
- P/fix kwave if by @peterhollender in #21
- Relax python version requirement to 3.9 by @ebrahimebrahim in #23
- Convert notebooks to jupytext by @ebrahimebrahim in #53
- Make k-wave-python a direct dependency by @ebrahimebrahim in #78
- Fix gitignore of ipynb files by @ebrahimebrahim in #83
- Improvements to
Databaseby @ebrahimebrahim in #81 - Support serialization for Protocols and Transducers (#85) by @ebrahimebrahim in #86
- Fix subject creation (#90) by @ebrahimebrahim in #101
- Add to/from json for Points by @ebrahimebrahim in #99
- Fix vtk warning when loading a transducer model by @medmssaouri in #112
- Replace warning messages with info level for overwrites in database by @medmssaouri in #113
- Rename 'add_' functions to 'write_' in database class by @medmssaouri in #115
- Update data format, apply some style changes, enable adding sessions by @ebrahimebrahim in #110
- Improve install steps in the README.rst by @medmssaouri in #118
- Add protocol_id to session by @medmssaouri in #117
- Implement solution class with serialization capabilities by @ebrahimebrahim in #116
- Issue 91 by @medmssaouri in #123
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 in the actions group by @dependabot in #128
- Setup DVC database tracking by @sadhana-r in #122
- Add approval information to Sessions and Solutions by @ebrahimebrahim in #130
- Fix write_volume to handle new subject directory by @sadhana-r in #133
- Add fix to create sessions directory if it doesn't exist by @sadhana-r in #138
- Add Runs #96 by @medmssaouri in #131
- Port over minimal solution analysis code from matlab by @ltetrel in #140
- Change Solution.focus to a list of foci by @ebrahimebrahim in #127
- DB create operations initialize empty component object lists by @ebrahimebrahim in #143
- Fix bug in openlifu Run class by @sadhana-r in #145
- Port over solution creation and scaling code (#126) by @ltetrel in #146
- Add json support for SolutionAnalysis (#154) by @ebrahimebrahim in #155
- Convert value to float in Solution.analyze by @ebrahimebrahim in #157
- add mannequin example, fix some database write operations by @ebrahimebrahim in #159
- Bump codecov/codecov-action from 4.6.0 to 5.0.2 in the actions group by @dependabot in #164
- Switch dirname to use Path parent by @peterhollender in #169
- Update get_angle return order by @peterhollender in #174
- Fix matrix array generation by @peterhollender in #171
- Bump codecov/codecov-action from 5.0.2 to 5.0.7 in the actions group by @dependabot in #172
- Default to using the GPU by @peterhollender in #176
- Add concept of photoscans by @sadhana-r in #178
- Fix focus masking for solution analysis by @peterhollender in #183
- Bump codecov/codecov-action from 5.0.7 to 5.1.1 in the actions group by @dependabot in #184
- README.rst: Update Dev mode install instructions by @arhowe00 in #192
- Bump codecov/codecov-action from 5.1.1 to 5.3.1 in the actions group across 1 directory by @dependabot in #195
- Add functionality to load photoscans by @sadhana-r in #186
- 161 test and fix database timestamps (#161) by @arhowe00 in #194
- Update transducer tracking definition by @sadhana-r in #188
- Pin k-wave-python 0.3.4 to avoid a bug in 0.3.5 by @ebrahimebrahim in #193
- Add to class Database and test delete_protocol by @arhowe00 in #197
- Add skin surface computation tools (#149) by @ebrahimebrahim in #190
- Added docstrings to Protocol.py by @peterhollender in #202
- Add functionality to load photoscan affiliated data from the database by @sadhana-r in #199
- Fix missing comma in db_dvc json file by @ebrahimebrahim in #208
- 203 add user table with roles by @arhowe00 in #206
- Add example users table by @arhowe00 in #210
- Update users table to use password hashes and not passwords by @arhowe00 in #215
- Fix handling of null transducer models (#218) by @ebrahimebrahim in #219
- The great merge of p/sonication_control_refactor into main by @ebrahimebrahim in #213
- Incorporate virtual fit results into Session (#179) by @ebrahimebrahim in #212
- Fix DVC merge mistake by @ebrahimebrahim in #221
- Enumerate tx7332s on set_solution by @peterhollender in #223
- Add static Database initialization function (#217) by @arhowe00 in #220
- Pack LIFUInterface status into enum (#228) by @arhowe00 in #229
- added asynchronous response capabilities to the uart by @georgevigelette in #225
- Port solution analysis functionality from matlab by @peterhollender in #207
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 in the actions group by @dependabot in #226
- STYLE: Enforce import of future annotations (#106) by @ebrahimebrahim in #224
- updated scripts for new trigger format and water tank testing by @georgevigelette in #233
- Add photocollection concept to database (#234) by @arhowe00 in #235
- Port over a minimal virtual fitting approach from matlab (#147) by @ltetrel in #162
- Fix unnecessary scalars on surface mesh (#240) by @ebrahimebrahim in #243
- Update DVC solution intensity variable naming by @ebrahimebrahim in #241
- Fix solution analys...
Pre-Release
0.0.1a interface update for turning HV power on