Releases: MideTechnology/idelib
v3.2.9
The major change in this release is a fix to the method EventArray.getRangeIndices()
(used by several other methods). In various cases, it produced bad values when the start and/or end times fell between blocks of recorded data.
What's Changed
- Fix for element size overflow by @StokesMIDE in #142
- Feature/es 563 get range indices fix by @StokesMIDE in #138
- Feature/readme update by @pscheidler in #143
Full Changelog: v3.2.8...v3.2.9
v3.2.6
This minor update adds the package's schemata
directory to ebmlite.SCHEMA_PATH
, ensuring the correct version of the schemata are loaded.
v3.2.5
Changes between 3.2.1 and 3.2.5 are primarily to the mide_ide
EBML schema. These are to support upcoming enDAQ recorder firmware features. Users should upgrade to avoid schema version number mismatch exceptions when opening IDE files recorded with the latest firmware (although these can be suppressed by using the option quiet=True
on import).
What's Changed
- Fix for missing parsers by @StokesMIDE in #114
- Added HasEsp32 and KeyRev by @pscheidler in #116
- Add AccuracyRank and ValuePrecision schema items, bump schema rev by @tgipsonMIDE in #115
- Polynomial input/output units and
SubChannelCanonicalID
by @StokesMIDE in #117 - Release/v3.2.5 by @StokesMIDE in #118
New Contributors
- @pscheidler made their first contribution in #116
- @tgipsonMIDE made their first contribution in #115
Full Changelog: v3.2.4...v3.2.5
v3.2.1
- Hotfix: Fixes a critical issue where channels with specific transform configurations, namely GPS channels, would raise exceptions when their data was accessed.
3.2.0
- Enhancement: Improved in-memory caching performance.
- Enhancement:
idelib.importer.importFile()
andidelib.importer.readData()
now havestartTime
,endTime
, andchannels
arguments for selectively importing only specific time ranges or channels. - Enhancement:
repr
foridelib.dataset.Channel
,idelib.dataset.SubChannel
, andidelib.dataset.EventArray
has been improved to show more information. - Enhancement: New Utility Functions:
idelib.util.extractTime()
: saves a portion of an IDE to another IDE.idelib.util.getLength()
: Efficiently gets the estimated start and end times of an IDE file without importing it. Replaces the previous, less accurate version inidelib.importer
.idelib.util.getExitCondition()
: Gets the 'exit condition' of a file (what caused the device to stop recording). Replaces the less effective version inidelib.importer
.
- Maintenance: Consolidated class
EventList
intoEventArray
. - Maintenance: Refactored tests.
- Deprecation: Removed rolling-mean-removal.
- Documentation: Added Sphinx documentation with doctests.
v3.1.0
v3.0.0rc1
Initial release candidate for the new python 3 exclusive version of idelib