Commit Graph

602 Commits

Author SHA1 Message Date
0e31dbceac Bugfix: FilterBankDesigner now always returns second order sections with shape (SOS_ORDER, 6), even for the high pass section. Expanded the third octave bank compliance test. Since it passed for all common sample rates, I removed the warning that the filters might be non-compliant for fs unequal to 48 kHz. 2023-01-09 11:59:48 +01:00
786afc3fac FilterBankDesigner now handles sampling frequencies other than 48 kHz; added norm compliance test script. If part of the (1/3 or 1/1) octave band lies above the Nyquist frequency, a high pass filter is returned. If the whole band lies above the Nyquist frequency, a no pass filter is returned. 2023-01-06 09:44:34 +01:00
eedd6d83b4 Improved handling of EQ when fs=44.1k a bit, including suggestion to use 48k 2023-01-05 17:06:32 +01:00
c7045a81e9 Added real time signal viewer 2023-01-05 10:35:47 +01:00
24b9a24b04 Bugfix and code formatting. 2023-01-04 15:15:03 +01:00
8befe4afc8 Splitted UlDAQ code in header and cpp file to make a more logical separation between declaration and implementation. BUGFIX: lasp_record did not return True in self.finish(), resulting in a stream stop. 2023-01-04 14:21:39 +01:00
44c3e390b3 Added more specific default calibration values 2023-01-04 12:09:05 +01:00
ab07acd60c Some bugfixes 2022-11-14 11:11:03 +01:00
f4c4a883c6 Small comment change 2022-11-11 13:51:10 +01:00
0c0a86dc64 Update RtAudio backend to overwrite default samplerate to 48 kHz, if available 2022-11-11 12:35:52 +01:00
fbb14f475c Added offset_t option to SLM(); removed trailing spaces 2022-11-10 11:39:44 +01:00
e405ab8eea Bugfix in lasp_measurement.py/CPS() 2022-11-08 14:27:16 +01:00
6517fb0029 Bugfix: Sweep reaches from fl to fu within actual sweep time instead of [sweep time + quiescent time] 2022-10-27 15:00:17 +02:00
441685ad32 Bugfix for non contiguous channels are enabled on UlDAQ 2022-10-25 16:45:48 +02:00
bf854b4055 Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop 2022-10-24 13:32:03 +02:00
48de9cc3cb BUGfix: only add filters for enabled input channels 2022-10-24 13:31:57 +02:00
b259580736 Add: DaqConfigurations.loadRaw() and saveRaw() for easy accessing of DAQ configuration data 2022-10-24 12:05:59 +02:00
6eaf5db691 Added possibility to get the periodic sequence to Python using the getSequence() method on class Periodic. Added a check that at least one of LogSweep or LinSweep should be activated. 2022-10-21 23:12:47 +02:00
30992add71 Physical output quantity added in device info 2022-10-21 22:30:06 +02:00
e3e8d75e0c Removed not necessary boost dependency 2022-10-21 18:19:37 +02:00
bcf30044e6 (Re)implemented digital highpass filter on input data. 2022-10-20 17:12:34 +02:00
cb72c2ba74 Added first order high pass static method 2022-10-20 16:31:55 +02:00
fae1847cf8 Belongs to previous commit 2022-10-20 12:29:24 +02:00
6758655eaa Bugfix in changing measurement channelConfig afterwards. Was not correctly fixed, as to store the enum index corresponding to the quantity 2022-10-20 12:28:46 +02:00
142a161283 Improved stream handling code in stream manager. No pointers to pointers anymore. 2022-10-19 11:57:51 +02:00
6bd03301aa Bugfix: duplex stream came on output 2022-10-19 10:03:13 +02:00
e274e12f82 Added ARMA_NO_DEBUG flag for release mode 2022-10-18 22:31:25 +02:00
d0854ae84b Changed explicit nullptr to more C++-like reset() 2022-10-18 22:24:53 +02:00
8429dfa4e8 Added comment. Made sure reset() of indatahandlers is called prior to starting stream. Other order could result in bugs 2022-10-17 19:51:10 +02:00
b29f004f23 Made PPM meter range-aware. Improved PPM-code. Made RtAps sensitivity-aware. Improved code to get ranges for each channel from Daq object 2022-10-17 19:37:31 +02:00
4233e66d27 Bugfix: accidentally forgot to commit two statementes in threadedindatahandler.cpp 2022-10-16 21:30:17 +02:00
bebd270b44 Bugfix: reset() was called after inCallback() when adding new handler to StreamMgr. Bugfix: start() was doubly called for RtAPS. Once from Python and once from C++ in constructor. Renamed some scoped_lock to Lck. Added some comments 2022-10-16 21:26:06 +02:00
e2aa149030 Merge branch 'master' into develop 2022-10-16 18:39:55 +02:00
76dbdfb526 Working equalizer 2022-10-16 18:39:13 +02:00
a73863d044 Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop 2022-10-13 12:07:05 +02:00
4db90e3885 Bugfix: exportAsWave() normalization failed when dtypes of data and maxabs were different 2022-10-13 12:06:51 +02:00
47a2e9972c Added filter map to siggen. Debugged biquadbank to properly work. 2022-10-12 21:32:24 +02:00
20be897a17 Filters back installed in RtAps 2022-10-12 15:23:12 +02:00
ec689621b5 Added Armadillo backend for Fft's. This one seems to work properly. Added some tests code for daq and StreamMgr in C++. Fixed a stray of a debug dmat somewhere in lasp_daqdata. 2022-10-12 15:02:42 +02:00
0d6d72fb35 Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop 2022-10-11 14:50:49 +02:00
4764a52de8 Improved code for cubes. RtAps is not working. Don't know why. TimeBuffer code has better readability. Bugfix in output from Column to Numpy. GIL release for AvPowerSpectra::compute via Pybind. 2022-10-11 14:50:44 +02:00
6ed88af3e2 Fixed assert in octave filter 2022-10-11 10:50:45 +02:00
6aa1262c73 BUG: Added SeriesBiquad Pybind11 constructor 2022-10-11 10:43:31 +02:00
6c614d7e6c Added check, that for duplex mode both in- and output channels should be enabled 2022-10-11 10:05:28 +02:00
84a0d11d43 Removed one more debugtrace in lasp_slm.cpp 2022-10-11 10:00:02 +02:00
58ed65487b Removed Boost, removed DEBUGTRACE 2022-10-11 09:55:08 +02:00
62d63c332b Removed Boost dependency 2022-10-11 09:53:50 +02:00
c05ae4d6f4 Removed carma Armadillo converters as dependency 2022-10-11 09:51:21 +02:00
c3dabfc853 Added manual Armadillo - Numpy converters 2022-10-11 09:50:15 +02:00
e4ab05d36a Removed carma usage. This bugs as it changes the default allocator for armadillo, which does not work properly when native C++ threads do not register themselves as a thread for Python. We implemented the required convertors between Python and Armadillo ourselves. This also fixes the problem of Carma not being officially Python3.10 proof. 2022-10-11 09:43:36 +02:00