Commit Graph

  • 78a94cec81 Added measurementset Anne de Jong 2023-02-19 11:06:22 +0100
  • ef155c1acb Added measurementset class Anne de Jong 2023-02-19 11:05:09 +0100
  • b61fb7b014 Split timeweighting into different types for each of the possible use cases. Anne de Jong 2023-02-03 20:41:59 +0100
  • 9aba6040f7 Py_filter added for Doxygen Anne de Jong 2023-02-01 22:49:55 +0100
  • 5a7ae3eb33 Bugfix: do not open a measurement for writing on constructor of measurement Anne de Jong 2023-02-01 22:41:54 +0100
  • e435dc9ecd Add: ClipHandler Casper Jansen 2023-01-27 14:56:46 +0100
  • 4fde79b64b Expanded Octave and ThirdOctave filter banks to lower frequencies Casper Jansen 2023-01-27 14:26:44 +0100
  • 00fbcca097 Fixed Doxygen warnings on not properly documented methods Anne de Jong 2023-01-20 15:59:08 +0100
  • f3e4bc70ea DeviceInfo 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 Jong 2023-01-20 15:50:51 +0100
  • 1bdf318f1b Merge remote-tracking branch 'origin/develop' into develop Anne de Jong 2023-01-20 14:23:18 +0100
  • ca4023ee23 Documentation updates. Anne de Jong 2023-01-20 14:22:48 +0100
  • c7151d4c1b Fix on dockerfile to not copy to html subdir Anne de Jong 2023-01-20 11:53:22 +0100
  • 631c6023ae Build documentation docker file added to drone Anne de Jong 2023-01-20 11:45:34 +0100
  • 38b8a3bb86 Added dockerfile for building documentation in container Anne de Jong 2023-01-20 11:40:06 +0100
  • 75d7b02e86 Add dockerfile to build documentation Anne de Jong 2023-01-20 11:23:46 +0100
  • afdec26d49 Smoothing matrix stored in memory instead of file Casper Jansen 2023-01-19 16:58:26 +0100
  • b19c5ad38e Replaced for loop by vector calculation, limit memory size of smoothing matrix Casper Jansen 2023-01-17 09:05:39 +0100
  • f5ed88cf07 It somewhat works Casper Jansen 2023-01-16 18:30:11 +0100
  • 7c27cbe8c8 List of builds in readme.md Anne de Jong 2023-01-13 08:59:22 +0100
  • fdc88a79d5 Added badge updates Anne de Jong 2023-01-12 22:27:42 +0100
  • 5c00d2b1db Added badge updates Anne de Jong 2023-01-12 22:27:07 +0100
  • 2e20c24cda Added latest tag for docker images Anne de Jong 2023-01-12 22:18:45 +0100
  • 13ba78d2cf Added latest tag for docker images Anne de Jong 2023-01-12 22:17:28 +0100
  • 1734f8c278 Merge branch 'drone_tests' into develop Anne de Jong 2023-01-12 22:12:36 +0100
  • 0ed005e35f Cleanup of tests Anne de Jong 2023-01-12 20:35:00 +0100
  • d1dea1483f Updated tests Anne de Jong 2023-01-12 20:31:55 +0100
  • 3da6595b0c No downloading of requirements anymore Anne de Jong 2023-01-12 20:13:42 +0100
  • e86913a208 Take 2 on Ubuntu, better handling of extension code Anne de Jong 2023-01-12 19:49:32 +0100
  • f012244091 Pyproject and setup do not cooperate. Removed pyproject.toml Anne de Jong 2023-01-12 17:03:40 +0100
  • 54b2fcc5e9 Possible candidate for ubuntu build and arch build Anne de Jong 2023-01-12 14:39:17 +0100
  • 0d65b1316b Added pytest as pacman dep Anne de Jong 2023-01-12 14:23:16 +0100
  • b2a6133625 Submodule initialization should be done manually Anne de Jong 2023-01-12 14:16:40 +0100
  • 80c334d871 Added pybind11 Anne de Jong 2023-01-12 14:13:20 +0100
  • 22f41b1583 Build test split arch Anne de Jong 2023-01-12 14:11:12 +0100
  • 38ad65291d Further on... Anne de Jong 2023-01-12 12:31:12 +0100
  • 2f1ddb5bfa Forgot noconfirm in pacman Anne de Jong 2023-01-12 12:09:25 +0100
  • 126e873d22 Removed comand of submodule update Anne de Jong 2023-01-12 12:05:04 +0100
  • d50e419ba8 Now testing without cache Anne de Jong 2023-01-12 12:02:05 +0100
  • 397085509f Merged in origin develop new readme Anne de Jong 2023-01-12 11:59:40 +0100
  • e479d94be8 Update: installation instructions (minor) Casper Jansen 2023-01-12 11:59:10 +0100
  • cee45a00fa Update: installation instructions Casper Jansen 2023-01-12 11:50:34 +0100
  • 6872988e49 Bugfix yaml drone Anne de Jong 2023-01-10 21:52:08 +0100
  • e128cc69ec Updated drone config. Cached compilation Anne de Jong 2023-01-10 21:50:48 +0100
  • 95778d77d5 Added .drone requires image archlinux_build Anne de Jong 2023-01-10 21:18:50 +0100
  • 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. Casper Jansen 2023-01-09 11:59:48 +0100
  • 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. Casper Jansen 2023-01-06 09:44:34 +0100
  • eedd6d83b4 Improved handling of EQ when fs=44.1k a bit, including suggestion to use 48k Casper Jansen 2023-01-05 17:06:32 +0100
  • c7045a81e9 Added real time signal viewer Anne de Jong 2023-01-05 10:35:47 +0100
  • 24b9a24b04 Bugfix and code formatting. Anne de Jong 2023-01-04 15:15:03 +0100
  • 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. Anne de Jong 2023-01-04 14:21:39 +0100
  • 44c3e390b3 Added more specific default calibration values Anne de Jong 2023-01-04 12:09:05 +0100
  • ab07acd60c Some bugfixes Anne de Jong 2022-11-14 11:11:03 +0100
  • f4c4a883c6 Small comment change Anne de Jong 2022-11-11 13:51:10 +0100
  • 0c0a86dc64 Update RtAudio backend to overwrite default samplerate to 48 kHz, if available Anne de Jong 2022-11-11 12:35:52 +0100
  • fbb14f475c Added offset_t option to SLM(); removed trailing spaces Casper Jansen 2022-11-10 11:39:44 +0100
  • e405ab8eea Bugfix in lasp_measurement.py/CPS() Casper Jansen 2022-11-08 14:27:16 +0100
  • 6517fb0029 Bugfix: Sweep reaches from fl to fu within actual sweep time instead of [sweep time + quiescent time] Casper Jansen 2022-10-27 15:00:17 +0200
  • 441685ad32 Bugfix for non contiguous channels are enabled on UlDAQ Thijs Hekman 2022-10-25 16:45:48 +0200
  • bf854b4055 Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop Anne de Jong 2022-10-24 13:32:03 +0200
  • 48de9cc3cb BUGfix: only add filters for enabled input channels Anne de Jong 2022-10-24 13:31:57 +0200
  • b259580736 Add: DaqConfigurations.loadRaw() and saveRaw() for easy accessing of DAQ configuration data Casper Jansen 2022-10-24 12:05:59 +0200
  • 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. Anne de Jong 2022-10-21 23:12:47 +0200
  • 30992add71 Physical output quantity added in device info Anne de Jong 2022-10-21 22:30:06 +0200
  • e3e8d75e0c Removed not necessary boost dependency Anne de Jong 2022-10-21 18:19:37 +0200
  • 672dcfee14 Implemented alternative smoothing algorithm in tool Thijs Hekman 2022-10-21 15:41:28 +0200
  • bcf30044e6 (Re)implemented digital highpass filter on input data. Anne de Jong 2022-10-20 17:12:34 +0200
  • cb72c2ba74 Added first order high pass static method Anne de Jong 2022-10-20 16:31:55 +0200
  • fae1847cf8 Belongs to previous commit Anne de Jong 2022-10-20 12:29:24 +0200
  • 6758655eaa Bugfix in changing measurement channelConfig afterwards. Was not correctly fixed, as to store the enum index corresponding to the quantity Anne de Jong 2022-10-20 12:28:46 +0200
  • 142a161283 Improved stream handling code in stream manager. No pointers to pointers anymore. Anne de Jong 2022-10-19 11:57:51 +0200
  • 6bd03301aa Bugfix: duplex stream came on output Thijs Hekman 2022-10-19 10:03:13 +0200
  • e274e12f82 Added ARMA_NO_DEBUG flag for release mode Anne de Jong 2022-10-18 22:31:25 +0200
  • d0854ae84b Changed explicit nullptr to more C++-like reset() Anne de Jong 2022-10-18 22:24:53 +0200
  • 8429dfa4e8 Added comment. Made sure reset() of indatahandlers is called prior to starting stream. Other order could result in bugs Anne de Jong 2022-10-17 19:51:10 +0200
  • b29f004f23 Made PPM meter range-aware. Improved PPM-code. Made RtAps sensitivity-aware. Improved code to get ranges for each channel from Daq object Anne de Jong 2022-10-17 19:37:31 +0200
  • 4233e66d27 Bugfix: accidentally forgot to commit two statementes in threadedindatahandler.cpp Anne de Jong 2022-10-16 21:30:17 +0200
  • 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 Anne de Jong 2022-10-16 21:26:06 +0200
  • e2aa149030 Merge branch 'master' into develop Anne de Jong 2022-10-16 18:39:55 +0200
  • 76dbdfb526 Working equalizer Anne de Jong 2022-10-16 18:39:13 +0200
  • a73863d044 Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop Casper Jansen 2022-10-13 12:07:05 +0200
  • 4db90e3885 Bugfix: exportAsWave() normalization failed when dtypes of data and maxabs were different Casper Jansen 2022-10-13 12:06:51 +0200
  • 47a2e9972c Added filter map to siggen. Debugged biquadbank to properly work. Anne de Jong 2022-10-12 21:32:24 +0200
  • 20be897a17 Filters back installed in RtAps Anne de Jong 2022-10-12 15:23:12 +0200
  • 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. Anne de Jong 2022-10-12 15:02:42 +0200
  • 0d6d72fb35 Merge branch 'develop' of ssh://code.ascee.nl:12001/ASCEE/lasp into develop Anne de Jong 2022-10-11 14:50:49 +0200
  • 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. Anne de Jong 2022-10-11 14:50:44 +0200
  • 6ed88af3e2 Fixed assert in octave filter Thijs Hekman 2022-10-11 10:50:45 +0200
  • 6aa1262c73 BUG: Added SeriesBiquad Pybind11 constructor Anne de Jong 2022-10-11 10:43:31 +0200
  • 6c614d7e6c Added check, that for duplex mode both in- and output channels should be enabled Anne de Jong 2022-10-11 10:05:28 +0200
  • 84a0d11d43 Removed one more debugtrace in lasp_slm.cpp Anne de Jong 2022-10-11 10:00:02 +0200
  • 58ed65487b Removed Boost, removed DEBUGTRACE Anne de Jong 2022-10-11 09:55:08 +0200
  • 62d63c332b Removed Boost dependency Anne de Jong 2022-10-11 09:53:50 +0200
  • c05ae4d6f4 Removed carma Armadillo converters as dependency Anne de Jong 2022-10-11 09:51:21 +0200
  • c3dabfc853 Added manual Armadillo - Numpy converters Anne de Jong 2022-10-11 09:50:15 +0200
  • 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. Anne de Jong 2022-10-11 09:43:36 +0200
  • ce402acd15 Fixed bug of left mutex in RtAudio backend Anne de Jong 2022-10-10 19:29:51 +0200
  • ebe385b9db Cleaned up example code Anne de Jong 2022-10-10 19:29:24 +0200
  • fae906884e Textual 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 Jong 2022-10-10 19:17:38 +0200
  • e7f80ce741 Could not find Python on Requiem. Added include_directories. Fixed bug of old Armadillo place Thijs Hekman 2022-10-07 09:34:32 +0200
  • 2363c11450 Fixed a deadlock and set one debugtrace to disabled in siggen_impl. Anne de Jong 2022-10-06 21:48:57 +0200