63122b8a42build(Not-sh-but-bash): Changed from sh to bash shellAnne de Jong2023-09-17 19:52:31 +0200
df4e2cb573build(Build-docu-only-on-master,-python3-venv-(sigh)..): Added extra install ubuntu dept, trigger documentation build only on branch masterAnne de Jong2023-09-17 17:34:21 +0200
0425195ffdbuild(python3-virtualenv): Not python3.10-virtualenv but python3-virtualenvAnne de Jong2023-09-17 17:19:43 +0200
e51463a6ccbuild(Build-on-Ubuntu-fuix): hopefully fixed build error for Ubuntu buildsAnne de Jong2023-09-17 17:14:55 +0200
ff1cfddf97fix: Added patch number to semver in pyproject.tomlAnne de Jong2023-07-19 17:00:22 +0200
d96c591183build(Removed-requirements,-they-are-in-pyproject.toml.-Added-lasp_version.py-that-will-obtain-version-from-metadata.): Black changed single quotes to double quotes. This commit should be tested now we have a patch number in the version
v1.0.0
Anne de Jong2023-07-19 16:56:50 +0200
ddbb842c14Fixed Doxkerfile for documentation to build in a virtualenv. This is required for ArchlinuxAnne de Jong2023-07-14 09:38:51 +0200
e5ee46dd20All hdf5 code on main thread. Using Python Queue() to buffer, and added handleQueue() method to Recording() that should be called occasionally
hdf5_samethread
Anne de Jong2023-06-21 11:38:11 +0200
30ce35d29bCompleted all flush statements. Now on Thijs machine, it looks like it does not crash anymore under normal circumstancesThijs Hekman2023-06-21 11:00:38 +0200
839ca4f77cAdded extra flush statements for hdf5 file. This helps for Thijs' machineThijs Hekman2023-06-21 10:57:03 +0200
8711c6c57dMore GIL releases while possibly waiting for a lock. Improves throughput, when also PyIndataHandlers are running (in case of a recording, for exampleAnne de Jong2023-06-20 17:16:56 +0200
4ca8866cb7Avoid a deadlock: GIL release in constructor and destructor of threadedindatahandler.Anne de Jong2023-06-20 17:08:55 +0200
2420e6cb28Bugfix: stop the streams in the destructor of streammgr to avoid that the signal generator is detructed while the streams are still runningAnne de Jong2023-06-18 21:13:09 +0200
9b724ab9d5Made thread pool itself thread safe. Besides, added some extra safety for StreamMgr singleton instance allocation.Anne de Jong2023-06-10 15:47:52 +0200
21df1bc6cfIncallbacks should not return anything anymore. From inheritance to composition for InDataHandler code. StreamMgr singleton only weak ptr stored, this makes sure destruction from Python is more often done. UlDAQ code back to working.Anne de Jong2023-06-09 10:43:04 +0200
028bed9229One forgotten debugtrace back to disabledAnne de Jong2023-06-07 21:51:03 +0200
c87a5cec25StreamMgr handle now via shared pointers. InDataHandler stores weak pointers. Reset callback in PyInDataHandler could be problematic. Refactored the UlDaq code and moved to a subfolder.Anne de Jong2023-06-07 21:49:07 +0200
6fc1bd90b1Moved IndataHandler to its own implementation file. Refactored some code. Fixed race conditions when starting and stopping indatahandlers. It appears that this does not solve the segfault, but is at least mitigates some race conditions when constructors are not ready on an object, and avoiding the call of virtual functions of an object which destructor has already been called. Added some extra assert check that a function is called from the right thread. Put explicit start and stop methods in constructor / destructor of PyInDataHandler. WARNING: this means all .start() and .stop() methods should be removed. THIS IS AN API break!Anne de Jong2023-06-06 16:05:24 +0200
dd2bbb5973Some improvements in the clearyness of meaning in uldaq code. No bugs found.Anne de Jong2023-06-06 15:57:20 +0200
ae3f8043e0Bugfix: not cleanup done of h5 dataset in recording. That might be problematicAnne de Jong2023-06-02 14:25:17 +0200
0d02779f2eMerge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into windows_readyAnne de Jong2023-05-25 11:43:14 -0700
9617da3ad9Updated libs. Some comments and tests on cmake with msys2.Anne de Jong2023-05-25 11:41:16 -0700
43cf2427eaWorkaround for bug in RtAudio when first channel not equal to 0Anne de Jong2023-05-25 16:52:55 +0200
ebf5ac3de4Merge branch 'develop' into windows_readyAnne de Jong2023-04-19 12:36:39 -0700
ad864ddb4aAdded scripts and debugged cmake to make compile windows ready. Now it compiles, bug the problem is, we have DLL load failedAnne de Jong2023-04-19 12:36:32 -0700
3844827505Merge remote-tracking branch 'origin/develop' into developAnne de Jong2023-04-19 15:56:35 +0200
fb9920d00aBugfix: Made Uldaq sample rate check depending on actually provided sample ratesAnne de Jong2023-04-18 11:09:01 +0200
e09b00d801Changed argument of Measurement.exportAsWave() from newsampwidth to dtype, to allow export as floatCasper Jansen2023-04-14 17:04:27 +0200
f1348ede80Cached time string of measurement time stampAnne de Jong2023-04-03 13:16:39 +0200
bdef0b45f3Added first-order HP and LP compensation filters to the biquad classThijs Hekman2023-03-22 16:23:57 +0100
ad62917aabMerge remote-tracking branch 'origin/develop' into developAnne de Jong2023-03-13 10:38:23 +0100
14126c8b9cAdded extra newlines in README. Hopefully this fixes the markdown problemsAnne de Jong2023-03-13 10:38:09 +0100
f164aa2e71Important BUG: opening a measurement tried to load the comment from the wrong place. Was stored as an attributed but was tried to recover as a dataset.Anne de Jong2023-03-12 13:02:18 +0100
ec2a933e20Important BUGfix: effectively there was no sleep period in the thread handling the data from the UlDAQAnne de Jong2023-03-10 16:27:51 +0100
617eded04eBugfix for non-consecutive channel counts in UlDAQAnne de Jong2023-03-10 15:53:55 +0100
2b22af5d2cMerge remote-tracking branch 'origin/develop' into developAnne de Jong2023-03-10 15:44:48 +0100
92f5b18481Not allowing a monitor when not running in duplex modeAnne de Jong2023-03-10 15:44:19 +0100
8547d0915aAdded low-pass and high-pass compensator filtersThijs Hekman2023-03-09 10:16:44 +0100
fa8f5e64adUpdate to new smoothing algorithm. Should be made faster.Casper Jansen2023-02-23 18:10:06 +0100