Commit Graph

640 Commits

Author SHA1 Message Date
Anne de Jong 7153096552 Fixed several bugs. Most serious one is a segfault for a stream without input. 2021-05-19 16:33:27 +02:00
Anne de Jong f4e3688222 Small interface changes for smoothing function 2021-05-18 14:51:41 +02:00
Anne de Jong 9bd27c1f51 Bugfix of hanging CPPsleep fixed. 2021-05-16 22:12:01 +02:00
Anne de Jong 9a16219059 Merged Signal generator improvements. Basicly everything changed from here on 2021-05-16 22:08:28 +02:00
Anne de Jong 968a3d2b6a Made eqdata optional in SiggenData 2021-05-16 21:56:00 +02:00
Anne de Jong c792806fad There is still a small tick at the start of the signal generator. Otherwise, it is working properly 2021-05-16 16:45:44 +02:00
Anne de Jong ea24459d4d Signal generator adjustments to let it run more smoothly. Output buffer is initially filled with some blocks of 0's to give the generator some headstart 2021-05-16 14:24:03 +02:00
Anne de Jong ee58f19251 Change in DaqConfigurations API for consistency 2021-05-14 11:24:07 +02:00
Anne de Jong 28e935e93b Bugfix: serialization of DeviceInfo contained errors 2021-05-14 10:37:52 +02:00
Anne de Jong bd4961710e Bugfix in deserializing device info. Added comments and function in stream manager to rescan Daq devices 2021-05-13 21:35:51 +02:00
Anne de Jong 57fe4e6b7c Playing a sine wave works, recording seems to work, although we have not checked what is actually recorded. For that we now switch to ACME! 2021-05-08 15:06:11 +02:00
Anne de Jong b031dfb280 Cleanup some debug print statements --> logging interface 2021-05-08 15:03:57 +02:00
Anne de Jong e72e9154aa StreamManager is new frontend to all DAQ. 2021-05-07 22:53:29 +02:00
Anne de Jong ee888891d9 Bugfix in lasp_daq.pyx. This was the reason of the initial tick in the audio. The CppSleep was done with the GIL held. Sometimes indentation is what you need in PYthon... 2021-05-07 22:50:03 +02:00
Anne de Jong ff5afb8eb1 Added pickling functionality for deviceInfo C++ object. Ugly but working implementation. 2021-05-07 22:48:02 +02:00
Casper Jansen 2a1e9e2163 added fractional octave smoothing to 'lasp/tools/tools.py' 2021-05-07 11:23:27 +02:00
Casper Jansen fa6fbbe12d Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop 2021-05-07 11:22:39 +02:00
Casper Jansen bc1e0eb51c Fixed python version to 3.8 2021-05-07 11:22:28 +02:00
Anne de Jong 5b42983ae8 Accidentally committed something that should not be committed 2021-05-07 10:42:21 +02:00
Anne de Jong 466a6f5cc1 Stream and recording seems to work. Also signal generator seems to work. Error handling is not working properly yet. 2021-05-05 19:48:04 +02:00
Anne de Jong 4657063467 Record is back working. Now ready for testing signal generator 2021-05-04 15:10:13 +02:00
Anne de Jong b9e31d79fd Added Monkeypatch to make multiprocessing work with a list of queues in the manager 2021-05-04 10:29:51 +02:00
Anne de Jong 547b00f116 Added a setLevel function to siggen.h, Some bugfix and partially working signal generator 2021-04-30 21:56:54 +02:00
Anne de Jong 11cc623363 First work on new Siggen implementation 2021-04-29 22:07:20 +02:00
Anne de Jong 99b8553235 Bugfix in exportAsWave, with normalize 2021-04-29 20:48:21 +02:00
Anne de Jong 5e32b6264d Bugfix in exporting measurement file to wave 2021-04-27 14:19:35 +02:00
Anne de Jong e268a55680 Some markup improvements 2021-04-22 12:10:42 +02:00
Anne de Jong 4e9f975aed Added all common BiQuad filters, except for the all-pass filter 2021-04-22 12:04:54 +02:00
Anne de Jong 2caccb6b71 Fix lasp to Python3.8. 2021-04-22 11:44:20 +02:00
Anne de Jong 3a894879f0 Added biquad filter code 2021-04-20 22:25:43 +02:00
Anne de Jong 2d33110138 Updated API. First work on impedance tube code 2021-03-31 11:23:57 +02:00
Anne de Jong 1f9e0325f4 Merge branch 'impedancetube_merge' into develop 2021-02-25 12:16:13 +01:00
Anne de Jong 959bcafca3 Added quiescent tail to sweep implementation 2021-02-25 12:15:37 +01:00
Anne de Jong 96edc90c55 Implementation of impedance tube code 2021-02-25 12:13:39 +01:00
Anne de Jong a1e4a63043 Added coherent periodic averaging methods to Measurement 2021-02-19 15:33:33 +01:00
Anne de Jong d72a35bfb5 Added logarithmic sweep. For now, chosen to not implement the hyperbolic sweep 2021-02-19 10:23:51 +01:00
Anne de Jong 1c5a5f04f2 Small additions, markup improvements 2021-01-30 21:10:42 +01:00
Anne de Jong 022108f99e Unit symbol has only one param now, not multiple in a tuple, added string representation for a qty 2021-01-28 22:17:32 +01:00
Anne de Jong 5c3cae730f Bugfix for something that does not seem to work anymore with Numpy. np.int16.itemsize is not a number anymore. 2021-01-28 22:16:09 +01:00
Anne de Jong 476d989898 Bugfix in Measurement, updated such that DaqChannel Qty can no longer be set in constructor 2020-11-19 11:12:07 +01:00
Anne de Jong dd0b011fa3 Disabled annotation. Improved compilation flag for Cython 2020-11-19 11:11:38 +01:00
Anne de Jong e137ea9b9f Merged DT9837A branch 2020-11-08 00:23:38 +01:00
Anne de Jong 0e1bbec1d1 More bugfixes. Starts to go in the right direction :) 2020-11-08 00:17:59 +01:00
Anne de Jong 312d7fa694 Bugfix, wrong queue sent 2020-11-07 21:58:03 +01:00
Anne de Jong f301e3d5f9 Bugfix in RtAudio. Almost working properly 2020-11-07 21:36:05 +01:00
Anne de Jong 3d188281ab Fixed latest bugs. Now everything seems to be working, at least with the RtAudio API 2020-11-07 16:33:49 +01:00
Anne de Jong 4e0c09d356 Almost working on multiple apis 2020-11-05 17:13:09 +01:00
Anne de Jong c1f713c8fb Inbetween state. GUI crashes on channelConfig.set() 2020-10-31 20:51:35 +01:00
Anne de Jong 013bc479c7 Small bugfix in SLM 2020-10-19 16:58:09 +02:00
Anne de Jong 7e3c117ce1 Set default FFT lib to FFTW 2020-10-18 14:09:51 +02:00