Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-08-08 | SDR: Using threads for read and write when doing resampling | Andreas Eversberg | 5 | -56/+351 | |
2017-07-15 | Minor fix for IQ data display | Andreas Eversberg | 1 | -2/+6 | |
2017-07-15 | Fixing and improving SDR support (SoapySDR and UHD) | Andreas Eversberg | 9 | -114/+395 | |
- Soapy SDR now works. - Channels can be selected. - Antennas can be listed and selected. - Device args, tune args, stream args can be specified. | |||||
2017-07-15 | Add wave file playback to replace TX audio | Andreas Eversberg | 4 | -4/+27 | |
2017-07-15 | Cleanup common/Makefile.am | Andreas Eversberg | 1 | -31/+30 | |
2017-07-15 | Minor fixes to compandor | Andreas Eversberg | 2 | -7/+7 | |
2017-06-10 | Add option to set MNCC socket name (to run multiple base stations) | Andreas Eversberg | 1 | -1/+17 | |
2017-06-10 | SDR: Add option to give channel number | Andreas Eversberg | 7 | -19/+28 | |
Using SoapySDR server allows to run different networks on multi channel SDR devices. | |||||
2017-06-10 | Make spectrum display nicer by plotting continuous lines between samples | Andreas Eversberg | 1 | -13/+80 | |
2017-06-10 | Make spectrum display a little nicer by using '|' instead of ':' | Andreas Eversberg | 1 | -5/+5 | |
2017-06-10 | Status display | Andreas Eversberg | 5 | -1/+178 | |
Alows to show status of current channels and users | |||||
2017-05-24 | Notify about usage of channels that are next to each other | Andreas Eversberg | 1 | -0/+6 | |
It is required to have at least one free channel between channels, to avoid interferences. This is only a warning, it will not reject channels next to each other. | |||||
2017-05-24 | Finetuning LOSS (noise) detection | Andreas Eversberg | 1 | -1/+1 | |
The algorithm is still bad, but works in most cases | |||||
2017-05-17 | SDR: Checking given parameters with a tollerance of up to 0.001 | Andreas Eversberg | 2 | -17/+17 | |
Rounding errors may cause given parameters to be changed a little. When comparing the set-values with the get-value, a small amount of tollerance must be allowed. Thanx to Syvain, pointing to this bug! | |||||
2017-05-17 | SDR: Spectrum display will not scale FFT result | Andreas Eversberg | 2 | -74/+62 | |
Instead the greatest possible width that will fit into the window will be used. This width is 2 to the power of N. | |||||
2017-05-17 | No "sdr" audio device option required anymore (when using SDR) | Andreas Eversberg | 4 | -23/+27 | |
2017-05-15 | Rename filter -> iir_filter (file name and instance name) | Andreas Eversberg | 14 | -136/+172 | |
This is useful when using fir_filter in the future. | |||||
2017-05-15 | SDR: Added SoapySDR's compiler flags to common/Makefile | Andreas Eversberg | 1 | -1/+1 | |
2017-05-15 | SDR: Fixed SoapySDR's arguments parsing | Andreas Eversberg | 1 | -1/+1 | |
2017-05-15 | SDR: Allow direct IQ TX and RX instead of fm modulating a list of channels | Andreas Eversberg | 1 | -12/+24 | |
This is performed by reading and writing IQ data to "sample" pointer with channel number set to 0. | |||||
2017-05-15 | SDR: disable TX or RX by setting TX or RX frequency to 0 | Andreas Eversberg | 3 | -400/+481 | |
This way it is possible to use SDR simplex | |||||
2017-05-15 | fixup Rework on audio buffer management | Andreas Eversberg | 3 | -6/+13 | |
2017-05-15 | SDR: Add option to set IF bandwidth. If not defined, sampling rate is used. | Andreas Eversberg | 7 | -16/+91 | |
2017-05-15 | SDR: Add option to send (previously recorded) IQ data instead of TX data | Andreas Eversberg | 3 | -7/+34 | |
2017-03-04 | samplerate.c: Allow transcoding to lower sample rate other than 8000 Hz | Andreas Eversberg | 4 | -15/+13 | |
2017-03-04 | main_common: Move init and cleanup function to main function | Andreas Eversberg | 2 | -23/+15 | |
2017-03-04 | Rework on audio buffer management | Andreas Eversberg | 11 | -44/+56 | |
Use function to get samples to be sent to fill audio buffers to a level. This replaces the function that only shows how much data is in the buffer. This way the function itself can control how much data will be sent. | |||||
2017-02-25 | Start streaming of sound/SDR just before main loop | Andreas Eversberg | 13 | -8/+82 | |
This prevents buffer overflow during init/creation processes | |||||
2017-02-25 | Use thread to record and playback wave files without blocking | Andreas Eversberg | 4 | -43/+242 | |
2017-02-18 | SoapySDR support | Andreas Eversberg | 7 | -25/+398 | |
There is no time stamp handling. It is just TX'ing in advance and synchronous to received RX rate. | |||||
2017-02-18 | SDR: Move FM modulation algorithms to a seperate file | Andreas Eversberg | 4 | -98/+240 | |
2017-02-18 | Rework of sample rate conversion by using linear interpolation | Andreas Eversberg | 2 | -12/+40 | |
2017-02-18 | SDR transmits with full amplitude | Andreas Eversberg | 1 | -1/+1 | |
2017-02-18 | Add ascii-art spectrum analyzer for SDR support | Andreas Eversberg | 9 | -8/+391 | |
2017-02-18 | Open audio device for call (headset) after everything is prepared | Andreas Eversberg | 3 | -11/+26 | |
It is not allowed to stall after trigger reading of audio device. | |||||
2017-02-18 | --rx-gain option works now only with sound card | Andreas Eversberg | 2 | -1/+5 | |
2017-02-18 | Minor fix in help output | Andreas Eversberg | 1 | -1/+2 | |
2017-02-18 | Correcting all levels and move all remaining integer samples to sample_t | Andreas Eversberg | 20 | -121/+218 | |
The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now. | |||||
2017-02-18 | Add global DC-Filter and remove all individual DC-Filters | Andreas Eversberg | 4 | -26/+22 | |
2017-02-18 | Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasis | Andreas Eversberg | 3 | -37/+55 | |
2017-02-18 | Test filter uses a dB graph to show the response graphically | Andreas Eversberg | 2 | -0/+22 | |
2017-02-18 | Move samples of int16_t format to sample_t, that is of type double | Andreas Eversberg | 32 | -207/+257 | |
This prepares the correction of all levels | |||||
2017-02-18 | Fixed calculation of elapsed UHD RX time stamp | Andreas Eversberg | 1 | -27/+33 | |
Now rates above 1000 RX frames per second works. The bug hit when there were more than one frame received during one function call. This happens if the frame rate is above the main loop rate of 1000 frames per second. (default) | |||||
2017-02-18 | Filter improvement: LP and HP filters, added test function | Andreas Eversberg | 5 | -26/+45 | |
The -3 dB level at cut-off frequency is now maintained for multiple iterations. | |||||
2017-02-18 | Fixed sleep interval in main loop | Andreas Eversberg | 1 | -7/+16 | |
The elapsed time is calculated, so that it is removed from the sleep time. This way the loop interval matches the given target. | |||||
2017-02-18 | Fixed paging channel switching of B-Netz | Andreas Eversberg | 1 | -2/+2 | |
Now the calling channel is switched correctly. A global parameter is used to select how paging is performed. | |||||
2017-02-18 | Plot IQ data as red points on display, if overdriven (vector length >= 1.0) | Andreas Eversberg | 1 | -6/+18 | |
2017-02-18 | Use individual sample rate and setting for call device (headset) | Andreas Eversberg | 1 | -1/+10 | |
2017-02-18 | Wave recording and playback now uses multi channels | Andreas Eversberg | 7 | -67/+201 | |
2017-02-18 | Use global init/cleanup function | Andreas Eversberg | 4 | -26/+63 | |