e9fe05c4ea 
								
							 
						 
						
							
							
								
								Be accurate in disallowing sampling rates in SoftFM.  
							
							... 
							
							
							
							The rtl-sdr driver code disallows most of the sampling rates below
900 kS/s. However, it allows a small window of sampling rates
between [250001, 300000]. The update to the conditional is along
the lines of the conditions imposed by the RTL SDR driver here:
http://cgit.osmocom.org/rtl-sdr/tree/src/librtlsdr.c 
The default sampling rate of 1 MS/s causes severe buffer underruns on
a Raspberry Pi 2. However choosing a sampling rate of 250 kS/s and
lower values for PCM sampling causes successful FM demodulation of
strong FM stations on the device. 
							
						 
						
							2015-11-21 08:20:44 +00:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								fc30717198 
								
							 
						 
						
							
							
								
								Add pthread library in CMakeList. This is required for C++11 threads.  
							
							
							
						 
						
							2015-06-02 20:45:37 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								c4c6c79765 
								
							 
						 
						
							
							
								
								Removed failed ideas from TODO list.  
							
							
							
						 
						
							2014-05-31 21:07:04 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								6a5ccbb818 
								
							 
						 
						
							
							
								
								Tried LNA gain adjustments but it does not help for the DIY antenna.  
							
							
							
						 
						
							2014-05-29 21:32:32 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								844d0c1684 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master'  
							
							
							
						 
						
							2014-05-29 20:51:51 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								640c75038b 
								
							 
						 
						
							
							
								
								Add RDS demodulation stuff to pyfm.py.  
							
							
							
						 
						
							2014-05-29 19:19:19 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								ca411c57e1 
								
							 
						 
						
							
							
								
								Wait a bit longer before accepting stereo lock.  
							
							
							
						 
						
							2014-05-29 18:28:59 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								5b547da40d 
								
							 
						 
						
							
							
								
								Add note about RTL-SDR version 0.5.3.  
							
							
							
						 
						
							2014-05-29 14:42:21 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								ec8fc6bee3 
								
							 
						 
						
							
							
								
								Disable RTL AGC mode by default.  
							
							
							
						 
						
							2014-05-29 13:56:15 +02:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								4f90345a52 
								
							 
						 
						
							
							
								
								Disable RTL AGC mode by default.  
							
							
							
						 
						
							2014-01-26 21:42:01 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								c2de34860a 
								
							 
						 
						
							
							
								
								Implement command-line option for LNA gain.  
							
							
							
						 
						
							2014-01-26 20:31:38 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								5744e0affd 
								
							 
						 
						
							
							
								
								Tried reducing PLL bandwidth; does not improve stereo sound.  
							
							
							
						 
						
							2014-01-23 21:48:21 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								860c2db7bd 
								
							 
						 
						
							
							
								
								Remove unnecessary special case for PPS output.  
							
							
							
						 
						
							2014-01-22 23:11:39 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								0ffd44f3fd 
								
							 
						 
						
							
							
								
								More pilot frequency measurements.  
							
							
							
						 
						
							2014-01-22 23:10:23 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								fda975b1ff 
								
							 
						 
						
							
							
								
								Measured radio2 pilot frequency.  
							
							
							
						 
						
							2014-01-20 07:50:15 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								4bff1f823b 
								
							 
						 
						
							
							
								
								Tested 19 kHz stability for radio3.  
							
							
							
						 
						
							2014-01-19 20:00:17 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								6d735bb0f0 
								
							 
						 
						
							
							
								
								Pilot PPS logging works.  
							
							
							
						 
						
							2014-01-19 15:49:43 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								f6bca05bf0 
								
							 
						 
						
							
							
								
								Prepare pilot PLL to produce PPS events.  
							
							
							
						 
						
							2014-01-19 12:19:19 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								cfc5e07db6 
								
							 
						 
						
							
							
								
								Fix incorrect use of uint8_t, FILE, etc. outside std namespace.  
							
							
							
						 
						
							2014-01-19 11:43:22 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								ddcb6a8500 
								
							 
						 
						
							
							
								
								Implement k, M suffixes for frequency and sample rates.  
							
							
							
						 
						
							2014-01-18 23:44:25 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								d19123946e 
								
							 
						 
						
							
							
								
								Update TODO list.  
							
							
							
						 
						
							2014-01-18 22:24:21 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								761b368282 
								
							 
						 
						
							
							
								
								Set RTL AGC mode by default (no improvement), with command-line option to disable.  
							
							
							
						 
						
							2014-01-18 20:44:17 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								ff985cd623 
								
							 
						 
						
							
							
								
								Experimented with IF gain and AGC mode; does not seem to help much.  
							
							
							
						 
						
							2014-01-12 22:08:22 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								4619295d9a 
								
							 
						 
						
							
							
								
								Simulated effects of IF filter bandwidth.  
							
							
							
						 
						
							2014-01-12 18:12:53 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								13219ed6ba 
								
							 
						 
						
							
							
								
								Reorganize notes; measure effect of LNA gain, ADC calibration.  
							
							... 
							
							
							
							Python code to experiment with IF filtering. 
							
						 
						
							2014-01-11 23:19:20 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								f1b4dc55d6 
								
							 
						 
						
							
							
								
								Add Python functions to demodulate FM and to measure quality of 19 kHz pilot.  
							
							
							
						 
						
							2014-01-10 21:32:27 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								a256775f28 
								
							 
						 
						
							
							
								
								Update notes.  
							
							
							
						 
						
							2014-01-09 21:18:44 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								f9d6cfd0d0 
								
							 
						 
						
							
							
								
								Add comments to Python code.  
							
							
							
						 
						
							2014-01-05 22:02:08 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								6bce6702d2 
								
							 
						 
						
							
							
								
								Fix mistake in note about forbidden sample rate range.  
							
							
							
						 
						
							2014-01-05 22:01:22 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								d1593544a4 
								
							 
						 
						
							
							
								
								Reject IF sample rates 900kS/s or lower because RTL chip does not support it.  
							
							
							
						 
						
							2014-01-05 21:57:53 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								7948164205 
								
							 
						 
						
							
							
								
								Better handling of "-d list".  
							
							
							
						 
						
							2014-01-05 21:57:53 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								6fd7c91e52 
								
							 
						 
						
							
							
								
								Print device name on stderr.  
							
							... 
							
							
							
							When invalid device index specified, print list of detected devices. 
							
						 
						
							2014-01-05 21:57:53 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								357451f639 
								
							 
						 
						
							
							
								
								More notes about gain and filters.  
							
							
							
						 
						
							2014-01-05 21:56:06 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								32dcfdd57f 
								
							 
						 
						
							
							
								
								Fix bug in Python code for reading raw samples.  
							
							
							
						 
						
							2014-01-05 16:43:38 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								d4e12c75ce 
								
							 
						 
						
							
							
								
								Add notes. Start building Python module with useful algorithms.  
							
							
							
						 
						
							2014-01-05 16:33:05 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								c71a39d3d2 
								
							 
						 
						
							
							
								
								Trivial cleanups in header files.  
							
							... 
							
							
							
							Print newline before message in signal handler. 
							
						 
						
							2014-01-03 22:00:31 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								7f1a8bb1d7 
								
							 
						 
						
							
							
								
								Write valid .WAV header with dummy sample count at start of run.  
							
							... 
							
							
							
							As a result, the .WAV file is somewhat usable even during the recording run. 
							
						 
						
							2014-01-03 18:50:12 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								829e39594d 
								
							 
						 
						
							
							
								
								Print status message saying where audio output is going.  
							
							
							
						 
						
							2014-01-03 18:10:37 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								8a2cef5e35 
								
							 
						 
						
							
							
								
								Implement .WAV file writing based on Sidney's WavFile.h.  
							
							
							
						 
						
							2014-01-03 18:07:28 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								3e8c2232d2 
								
							 
						 
						
							
							
								
								Update TODO list.  
							
							
							
						 
						
							2014-01-01 17:53:22 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								f24f42755d 
								
							 
						 
						
							
							
								
								Update todo list.  
							
							
							
						 
						
							2014-01-01 12:04:38 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								e650df4bc2 
								
							 
						 
						
							
							
								
								Add README, add license statement.  
							
							
							
						 
						
							2014-01-01 12:04:30 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								f6b0d2b546 
								
							 
						 
						
							
							
								
								Support large output files.  
							
							
							
						 
						
							2013-12-31 20:07:46 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								0091737339 
								
							 
						 
						
							
							
								
								Switch to cmake for building.  
							
							
							
						 
						
							2013-12-31 20:07:11 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								47525ef796 
								
							 
						 
						
							
							
								
								Very slight speed improvement in FIR filters.  
							
							
							
						 
						
							2013-12-31 15:19:14 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								cecf407d00 
								
							 
						 
						
							
							
								
								Stereo decoding works. WHEEE!!  
							
							
							
						 
						
							2013-12-31 00:56:53 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								351e22f9bb 
								
							 
						 
						
							
							
								
								Code cleanups.  
							
							
							
						 
						
							2013-12-31 00:29:52 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								f119f2f72c 
								
							 
						 
						
							
							
								
								Stereo pilot PLL now working. (Stereo decoding not yet implemented.)  
							
							
							
						 
						
							2013-12-31 00:07:14 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								620dba5d13 
								
							 
						 
						
							
							
								
								Increase filter order for baseband downsample filter. Add comments.  
							
							
							
						 
						
							2013-12-30 15:58:17 +01:00  
				
					
						
							
							
								
									
								
								Joris van Rantwijk 
							
						 
						
							
								48d605243b 
								
							 
						 
						
							
							
								
								Fix bug in option parsing.  
							
							
							
						 
						
							2013-12-30 15:24:56 +01:00