srcejon 
							
						 
					 
					
						
						
						
						
							
						
						
							a91fa3b760 
							
						 
					 
					
						
						
							
							Don't stop source if being deleted. For  #2315 . Send DSPSignalNotification in audio mods for  #2336 .  
						
						
						
						
					 
					
						2024-11-25 17:16:08 +00:00 
						 
				 
			
				
					
						
							
							
								srcejon 
							
						 
					 
					
						
						
						
						
							
						
						
							78d0160514 
							
						 
					 
					
						
						
							
							MainWindow: Add FSMs to avoid blocking on the GUI thread.  
						
						... 
						
						
						
						DSPDevice*Engine: Add signals to indicate when commands have been processed.
DSPDeviceSourceEngine: Fix small memory leak.
DSPEngine::removeDeviceEngineAt: Remove wait to avoid blocking thread. Return QThread to get finished signal.
DSPEngine::addDevice*Engine: Don't call deleteLater for device*Engine, as these objects are deleted manually in MainWindow, which will crash if deleteLater called first. 
						
						
					 
					
						2024-10-10 13:57:11 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							b85419c56a 
							
						 
					 
					
						
						
							
							Sonar fixes  
						
						
						
						
					 
					
						2024-08-27 09:54:09 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							aca4a53513 
							
						 
					 
					
						
						
							
							Fixed threading model for DSPDeviceSinkEngine plus other fixes. Part of  #2159  
						
						
						
						
					 
					
						2024-08-27 09:54:09 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							d553834adf 
							
						 
					 
					
						
						
							
							Removed SyncMessenger from DSPDeviceSinkEngine. Part of  #2159  
						
						
						
						
					 
					
						2024-08-27 09:54:09 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							439b5d094c 
							
						 
					 
					
						
						
							
							Rewriting of copyright notices for sdrbase. Part of  #1893  
						
						
						
						
					 
					
						2023-11-19 13:43:10 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							107583759f 
							
						 
					 
					
						
						
							
							Audio CAT SISO: implement real else complex indicator  
						
						
						
						
					 
					
						2023-06-18 00:44:20 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							12deb59bf4 
							
						 
					 
					
						
						
							
							Fixed possible sample device pointer not set yet when DSPMIMOSignalNotification message arrives.  Fixes   #1529  
						
						
						
						
					 
					
						2022-12-28 18:55:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Beniston 
							
						 
					 
					
						
						
						
						
							
						
						
							d404e9f943 
							
						 
					 
					
						
						
							
							Add start/stop all devices button in toolbar. Add device stateChanged signal. Use in RTL SDR GUI for updating device state  
						
						
						
						
					 
					
						2022-08-27 10:18:17 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							634b25ac1e 
							
						 
					 
					
						
						
							
							Channel API rework: make it inherit from QObject and removed QObject inheritance from DSP interfaces.  Fixes   #1147  
						
						
						
						
					 
					
						2022-02-13 00:57:33 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							41061de50b 
							
						 
					 
					
						
						
							
							ChannelAPI rework: make handleMessage method protected  
						
						
						
						
					 
					
						2022-02-12 21:41:20 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							386bdc2dea 
							
						 
					 
					
						
						
							
							Removed SampleSourceFifoDB completely  
						
						
						
						
					 
					
						2021-04-26 20:06:04 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							ce2aad5a7a 
							
						 
					 
					
						
						
							
							Fixed narrowing warning when Rx sample size is 16 bits  
						
						
						
						
					 
					
						2020-11-24 00:02:44 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							fba885c609 
							
						 
					 
					
						
						
							
							MIMO: updates to base code  
						
						
						
						
					 
					
						2019-11-17 01:58:31 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							3b74153ec6 
							
						 
					 
					
						
						
							
							SampleSourceFifo refactoring and Tx code reorganization  
						
						
						
						
					 
					
						2019-11-15 01:05:32 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a929470f 
							
						 
					 
					
						
						
							
							Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO  
						
						
						
						
					 
					
						2019-11-02 11:03:07 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							d6382fbbaa 
							
						 
					 
					
						
						
							
							Device engines: stop device before channels when going idle  
						
						
						
						
					 
					
						2019-10-09 07:39:52 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							75ee688ac2 
							
						 
					 
					
						
						
							
							MIMO: implemented add/remove MIMO device set in main GUI  
						
						
						
						
					 
					
						2019-05-18 11:59:56 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							d0683110d6 
							
						 
					 
					
						
						
							
							Device sink API and engine: removed the unused addSource and removeSource methods  
						
						
						
						
					 
					
						2019-05-07 22:39:23 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							fc49bd2855 
							
						 
					 
					
						
						
							
							ixed incomplete copyright headers (3): sdrbase  
						
						
						
						
					 
					
						2019-04-11 14:32:15 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							680c584fe0 
							
						 
					 
					
						
						
							
							Device engines: unified some debug messages  
						
						
						
						
					 
					
						2019-01-04 10:49:47 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							d596931209 
							
						 
					 
					
						
						
							
							LibbladeRF2: make bladeRF1 work  
						
						
						
						
					 
					
						2018-09-18 23:12:00 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							c1bd4f6b44 
							
						 
					 
					
						
						
							
							Up channelizer: fixed copy+paste bug  
						
						
						
						
					 
					
						2018-08-27 17:45:27 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							e9c8dad663 
							
						 
					 
					
						
						
							
							Fixed DSP device source/sink run command  
						
						
						
						
					 
					
						2018-02-14 17:33:08 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							e8537d6582 
							
						 
					 
					
						
						
							
							Web API and related: fixed memory leaks and some malfunctions  
						
						
						
						
					 
					
						2018-02-14 11:27:57 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							36b3137a48 
							
						 
					 
					
						
						
							
							DSP device source/sink engines: reworked add source sequence of actions  
						
						
						
						
					 
					
						2018-01-02 16:25:34 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							23e5ef76d4 
							
						 
					 
					
						
						
							
							Device sink engine: fixed adding source channels while it runs  
						
						
						
						
					 
					
						2018-01-02 11:00:00 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							f30edc983d 
							
						 
					 
					
						
						
							
							Tx: new handling of multiple channel sources. Fixed segfault  
						
						
						
						
					 
					
						2018-01-02 04:01:01 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							df1e09fdb7 
							
						 
					 
					
						
						
							
							Tx: new handling of multiple channel sources (1)  
						
						
						
						
					 
					
						2018-01-02 03:40:55 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							1056a39983 
							
						 
					 
					
						
						
							
							Tx support: single channel: make FIFO read and writes truly independent (optimized)  
						
						
						
						
					 
					
						2018-01-02 02:14:31 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							420ef78ad5 
							
						 
					 
					
						
						
							
							Tx support: single channel: make FIFO read and writes truly independent (unoptimized)  
						
						
						
						
					 
					
						2018-01-02 01:33:09 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							8801462f96 
							
						 
					 
					
						
						
							
							DSP device sink engine: simplify code for single channel source handling  
						
						
						
						
					 
					
						2018-01-02 00:27:45 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc221bab8 
							
						 
					 
					
						
						
							
							Server: web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE. LimeSDR Tx example working  
						
						
						
						
					 
					
						2017-12-27 11:10:47 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							49d1439981 
							
						 
					 
					
						
						
							
							Device source plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected  
						
						
						
						
					 
					
						2017-12-25 09:10:19 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							b281a63f08 
							
						 
					 
					
						
						
							
							Removed start threaded sink from device engine  
						
						
						
						
					 
					
						2017-10-17 23:41:30 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							512900d98c 
							
						 
					 
					
						
						
							
							Finalized the new source/sink GUI messaging scheme  
						
						
						
						
					 
					
						2017-09-17 17:35:03 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3d8e3dcb 
							
						 
					 
					
						
						
							
							activated compiler warnings  
						
						
						
						
					 
					
						2017-05-25 20:13:34 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							414a7ccd87 
							
						 
					 
					
						
						
							
							Refactoring: removed device parameter from all start() methods in sample sink plugins  
						
						
						
						
					 
					
						2017-04-14 03:44:49 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							03ff449ec8 
							
						 
					 
					
						
						
							
							Multiple modulators support: optimization: comment out code that is useless when processing sample by sample  
						
						
						
						
					 
					
						2016-12-26 14:52:59 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							9213c85d6a 
							
						 
					 
					
						
						
							
							Multiple modulators support: returned to one by one sample handling but pull a chunk of audio samples. Works with at least 3 modulators. Special handling of division factor  
						
						
						
						
					 
					
						2016-12-26 12:45:19 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							5598265e66 
							
						 
					 
					
						
						
							
							Multiple modulators support: works with two modulators  
						
						
						
						
					 
					
						2016-12-26 12:11:51 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							e02ac85e50 
							
						 
					 
					
						
						
							
							All modulators: use buffer for input audio that is always in use while generation is running. This fixes lockup problem reported in issue  #11  
						
						
						
						
					 
					
						2016-12-26 01:39:34 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							f5572eebc0 
							
						 
					 
					
						
						
							
							More debug messsages  
						
						
						
						
					 
					
						2016-12-25 21:26:37 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							e05822ba02 
							
						 
					 
					
						
						
							
							Implement own FIFO in BasebandSampleSource. SampleSourceFIFO: remove useless chunk size completely and set initial fill to only half the FIFO size  
						
						
						
						
					 
					
						2016-12-23 14:29:42 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							1afd8df5f9 
							
						 
					 
					
						
						
							
							Modulators: changed single Tx channel samples feed handling  
						
						
						
						
					 
					
						2016-12-22 23:39:06 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							441c2c1817 
							
						 
					 
					
						
						
							
							Send number of samples to write in the writeData signal. Ask for half the buffer size when more than half of it is consumed  
						
						
						
						
					 
					
						2016-12-21 02:24:49 +01:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							ee55747c0b 
							
						 
					 
					
						
						
							
							Tx ph.1: FileSink: set sample source FIFO size depending on sample rate  
						
						
						
						
					 
					
						2016-10-25 02:34:29 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							5021d15162 
							
						 
					 
					
						
						
							
							Tx ph.1: Connect sample source FIFO read signal with forwarding samples to spectrum sink  
						
						
						
						
					 
					
						2016-10-24 18:31:14 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							289c1a203f 
							
						 
					 
					
						
						
							
							Tx ph.1: Sample source FIFO read with signal. Use a specific spectrum sink (vis) reference in Device sink engine for main spectrum rendering  
						
						
						
						
					 
					
						2016-10-24 18:06:44 +02:00 
						 
				 
			
				
					
						
							
							
								f4exb 
							
						 
					 
					
						
						
						
						
							
						
						
							9f1b801d1a 
							
						 
					 
					
						
						
							
							Tx ph.1: fixed AM modulator  
						
						
						
						
					 
					
						2016-10-24 01:27:23 +02:00