4fde79b64bExpanded Octave and ThirdOctave filter banks to lower frequenciesCasper Jansen2023-01-27 14:26:44 +0100
00fbcca097Fixed Doxygen warnings on not properly documented methodsAnne de Jong2023-01-20 15:59:08 +0100
f3e4bc70eaDeviceInfo is now base class for derived variants for UlDaqDeviceInfo and RtAudioDeviceInfo. Dynamic casts are used in contstructors when stream is created. For UlDaq, device inventory list is not scanned anymore when starting device. This should speed up starting the device as well. Added a flag duplexModeForced to DeviceInfo. This one is true for DT9837A, as this device can only use input and output at the same time when running in duplex mode. Fixed the bug of printing an Uldaq error called noerror.Anne de Jong2023-01-20 15:50:51 +0100
1bdf318f1bMerge remote-tracking branch 'origin/develop' into developAnne de Jong2023-01-20 14:23:18 +0100
95778d77d5Added .drone requires image archlinux_buildAnne de Jong2023-01-10 21:18:50 +0100
0e31dbceacBugfix: 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.Casper Jansen2023-01-09 11:59:48 +0100
786afc3facFilterBankDesigner 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.Casper Jansen2023-01-06 09:44:34 +0100
eedd6d83b4Improved handling of EQ when fs=44.1k a bit, including suggestion to use 48kCasper Jansen2023-01-05 17:06:32 +0100
8befe4afc8Splitted 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.Anne de Jong2023-01-04 14:21:39 +0100
44c3e390b3Added more specific default calibration valuesAnne de Jong2023-01-04 12:09:05 +0100
6517fb0029Bugfix: Sweep reaches from fl to fu within actual sweep time instead of [sweep time + quiescent time]Casper Jansen2022-10-27 15:00:17 +0200
441685ad32Bugfix for non contiguous channels are enabled on UlDAQThijs Hekman2022-10-25 16:45:48 +0200
bf854b4055Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into developAnne de Jong2022-10-24 13:32:03 +0200
48de9cc3cbBUGfix: only add filters for enabled input channelsAnne de Jong2022-10-24 13:31:57 +0200
b259580736Add: DaqConfigurations.loadRaw() and saveRaw() for easy accessing of DAQ configuration dataCasper Jansen2022-10-24 12:05:59 +0200
6eaf5db691Added 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.Anne de Jong2022-10-21 23:12:47 +0200
30992add71Physical output quantity added in device infoAnne de Jong2022-10-21 22:30:06 +0200
6758655eaaBugfix in changing measurement channelConfig afterwards. Was not correctly fixed, as to store the enum index corresponding to the quantityAnne de Jong2022-10-20 12:28:46 +0200
142a161283Improved stream handling code in stream manager. No pointers to pointers anymore.Anne de Jong2022-10-19 11:57:51 +0200
e274e12f82Added ARMA_NO_DEBUG flag for release modeAnne de Jong2022-10-18 22:31:25 +0200
d0854ae84bChanged explicit nullptr to more C++-like reset()Anne de Jong2022-10-18 22:24:53 +0200
8429dfa4e8Added comment. Made sure reset() of indatahandlers is called prior to starting stream. Other order could result in bugsAnne de Jong2022-10-17 19:51:10 +0200
b29f004f23Made PPM meter range-aware. Improved PPM-code. Made RtAps sensitivity-aware. Improved code to get ranges for each channel from Daq objectAnne de Jong2022-10-17 19:37:31 +0200
4233e66d27Bugfix: accidentally forgot to commit two statementes in threadedindatahandler.cppAnne de Jong2022-10-16 21:30:17 +0200
bebd270b44Bugfix: 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 commentsAnne de Jong2022-10-16 21:26:06 +0200
ec689621b5Added 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.Anne de Jong2022-10-12 15:02:42 +0200
0d6d72fb35Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into developAnne de Jong2022-10-11 14:50:49 +0200
4764a52de8Improved 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.Anne de Jong2022-10-11 14:50:44 +0200
c05ae4d6f4Removed carma Armadillo converters as dependencyAnne de Jong2022-10-11 09:51:21 +0200
c3dabfc853Added manual Armadillo - Numpy convertersAnne de Jong2022-10-11 09:50:15 +0200
e4ab05d36aRemoved 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.Anne de Jong2022-10-11 09:43:36 +0200
ce402acd15Fixed bug of left mutex in RtAudio backendAnne de Jong2022-10-10 19:29:51 +0200
fae906884eTextual improvements. Formatting (Neoformat) improvements. Let DataTypeDescriptor be a reference (to a global const std map in Daq class. Improved naming of certain functions. Better DaqData implementation, now we make sure memory alignment is good at all times. Switched functions arguments in DaqData constructor to comply with all other cases of first frame, then channel. Better naming of stream in RtAudio. Better handling of faulty function calling in RtAudio start(). Bugfix in RtAudio, did call right Daq::dtypeDescr() function --> result was that only first channel was copied to all channels. Added extra check in StreamMgr. Removed unnecessary TypedDaqData class. Use a safe queue in threaded in data handler. We can now remove the Boost code for that.Anne de Jong2022-10-10 19:17:38 +0200
e7f80ce741Could not find Python on Requiem. Added include_directories. Fixed bug of old Armadillo placeThijs Hekman2022-10-07 09:34:32 +0200
2363c11450Fixed a deadlock and set one debugtrace to disabled in siggen_impl.Anne de Jong2022-10-06 21:48:57 +0200