File osmocom-analog.changes of Package osmocom-analog
------------------------------------------------------------------- Sun Nov 07 21:14:39 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0+git.20211107: * Correctly show channel frequencies in spectrum view when swapping SDR links * POCSAG * SoapySDR: Fixed API change from version 0.8.0 * AMPS: Fixed minor compiler warning * C-Netz: Improve database dump (press 'i') * SIM sniffer: Minor output fix * C-Netz: Minor fixes to pulse shaping code * Eurosignal: Removed useless channel check * Fixed minor compiler warning * Refactoring validity check and prefix processing of dialed number * Fixed crash bug in dialing console * Add Magnetic card emulation for C-Netz * Refactoring ASCCI-Art image printing * Refactor global variables for signal processing * Minor changes at timer.c: Improved precision * SoapySDR uses time stamps to prevent gaps/overflows in transmit stream * Added locking to debug output, to prevent race condition between threads * B-Netz: Improved detection of tone/frame * Osmo-CC: Conversion function between values and their names * FUVST: Minor output improvements * C-Netz: Fix calls to 8-digits subscriber numbers * C-Netz: Updated base station list * Optionally output date with each debug line * Add message tracing to Osmo-CC * SoapySDR: Fixed API change from version 0.7.1 * MPT1327: Correctly assign channel on calls towards radio unit * Working on Docs * Add MPT1327 / Regionet43 (Buendelfunk) network * libosmocc: Add support for individual session config (per endpoint) * libomsocc: Add function to check if interface is attached * SIM: Option to write sniffed PDU to file * libosmocc: Don't route on redirecting number * libosmocc: SDP parser ignores broken codec descriptions * Make Alsa sound interface indipendent from libmobile * Add new debug class * libmobile: Do not send 'proceeding', if call gets answered right after 'setup' * Osmo-CC: The 'local' socket peer is also used as default rtp-peer * Work on docs * Using "--limesdr" or "--limesdr-mini" will also set device to "lime" * Config file path can be changed by command line option "--config <path>" * Fix some minor compiling issues * Fixed broken --osmocc-cross option * Osmo-CC: Add telephone-event selection to helper * osmo-cc: Improve network type information element * Fix libdebug to be used with all osmo-cc projects * libmobile: Minor fixes * Added special strdup to liboptions, to prevent memory leaks for option strings * Rename the parameter "coherent" to "FFSK" which is the correct meaning. ------------------------------------------------------------------- Fri Jul 23 12:49:58 UTC 2021 - Wojciech Kazubski <wk@ire.pw.edu.pl> - Update to version 0.0.0+git.20210103: * SoapySDR: Fixed API change from version 0.7.1 * Add MPT1327 / Regionet43 (Buendelfunk) network * and more bugfixes and improvements ------------------------------------------------------------------- Sun Jan 03 09:38:07 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0+git.20210103: * Fixed typos in cli output and source code comments * OsmoCC: Limit number of default socket ports to 20 ------------------------------------------------------------------- Tue Dec 29 14:17:17 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0+git.20201229: * Fix IMTS timings according to new documents found * Work on docs * datenklo: Only compile if FUSE and ALSA is supported * Work on docs * Replaced MNCC by OSMO-CC * Add G.711 codec (alaw / ulaw conversion) * Add Osmo-CC library to replace MNCC * C-Netz: Implementation of a Funkvermittlungsstelle (FuVSt) * SS7 MTP Layer 2/3 Implementation (partly) * V.27ter Modem emulation (partly) * Added FIR filter to libfilter * Initialize jitter buffer delay with half of its size * C-Netz: Fix scheduling of frames when there is nothing to send ------------------------------------------------------------------- Thu Oct 29 19:39:24 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0+git.20201029: * Zeitansage: Disable SDR * libwave: wave_read() returns the actual samples read * AMPS: Suggest to use channel 333 (SID 1 = Chicago) by default * Options: Add support for quotes and escape sequences * libdebug: Remove dependency on MAX_DISPLAY_WIDTH * DTMF: Correctly handle frequency marging (percent not hertz!) * Fix: Support multiple parameters in config file * Sound: Recover broken audio connection by closing and reopening the device * Add tx-gain option * Add option (global flag) to disable check of channel numbers at sender.c * Add option (global flag) to disable use of SDR * Allow disabling MNCC Console when using a digit length of 0 * Ignore pending audio frames when there is no transaction (anymore). * C-Netz SIM: Terminate phone number string at first 0xf * C-Netz: Display "Bahn MS", "Bahn BS" and "Datenbetrieb" with messages * C-Netz: Added option to define time slots of OgK * C-Netz: Minor fixes * C-Netz: At correct timeslot switch channel mode * SIM: several fixes * Debug: Fix display of debug levels greater 31 * SIM: Fix output of numbers >32767 when using EBD program mode * Adds country specific settings for Hungary. ------------------------------------------------------------------- Sun May 24 16:10:02 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0+git.20200524: * Added SIM card emulator/sniffer for C-Netz * Options with multiple parameters are now correctly shown at debug message * Moved C-Netz "Speicherkarte" to "extra" directory and improved it. * Make debug output aliged * C-Netz: Allow dialing 8-digit numbers (FuVSt > 9) * Added local library for serial port access * Work on Docs * A string is used to define what digits can be dialed via console * Eurosignal: Allow dialing (paging) of Spare Digits * C-Netz: Correct check for valid channel numbers * osmotv: Added special cable network channels (Sonderkanaele) * Implementation of German "Zeitansage", spoken by Elvira Bader * Add option to allow early audio towards call interface * Don't core dump, if measurements are not defined * Fixed compiler error for old GCC * Add clock function to call interface * Work on docs * C-Netz: Added new list of base station names and IDs * Work on docs * C-Netz: --ms-power defines power level (not P-bits) * eurosignal: Fixed and simplified notification (beep) on received ID * MNCC: Add cause name for 'invalid callref' * osmoradio: Play audio and record wave simultaniously * osmoradio: Display wave form * osmoradio: Fix disabling of emphasis ------------------------------------------------------------------- Sat Dec 21 20:23:50 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0+git.20191210: * Add support for "Eurosignal", a classic paging service * Add power control to AM (power on/off per sample) * Add support for AM to libmobile and libsdr * Rename dbm0 (level) to speech (level) * Audio level of patterns were too loud. * Datenklo: Fix display input level and wave form ------------------------------------------------------------------- Fri Nov 29 18:44:57 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0+git.20191129: * Modem emulator for "Datenklo" with AM7910/AM7911 emulation * Describe if audio device exists, but does not support both directions * New color for options debugging * Bugfix: Correct handling of n in strncat() * FSK demodulator: Also report bits that have duration < 0.5 * Add filter switch to FSK modulator * Split FSK modem code into separate modulator and demodulator * C-Netz: Added list of base station names and IDs * C-Netz: Show if emergency call is made * C-Netz: Correctly synchronize time stamp of SpK to OgK * C-Netz: Fixup for broken Authentication patch * IMTS: Docs! * MTS/IMTS: (Improved) Mobile Telephone Service * Fixed performance issue with IIR filter * Fixed an unitialized-buffer bug. * Fixed use-after-free bug (config file handling) * Remove useless debug lines * SDR: Use greater offset from center frequency, if only one channel is used. * Move American tones into a lib, so that it can be used by IMTS also * Allow giving alphanumeric channels (Prepare for IMTS) * Osmo-TV: Add missing images from DOCS * Fixed many typos in output and source code comments * Allow dialing national and international prefix for AMPS/TACS * Radio: Add option to change volume of transmission/reception ------------------------------------------------------------------- Mon Jul 01 15:56:47 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0+git.20190630: * Output ASCII art image after all init functions (inside main_mobile.c) * C-Netz: Add authentication support (process only) * OsmoTV: Generate correct amplitude of color signal (hopefully) * SDR: Display DC line (center frequency) in the spectrum view * SDR: Move center frequenc (DC) away from channels * Minimum frequency must be 8000 Hz * B-Netz: Make debug text more plausible ------------------------------------------------------------------- Thu May 16 18:08:24 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0+git.20190512: * OsmoTV: Added more test patterns for TV repair * Fixup for fast mathm * NMT: Fixed traffic area (Y1Y2) digit conversion ------------------------------------------------------------------- Wed Jan 02 20:54:01 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0+git.20190102: * C-Netz: Add option to control voice deviation * SDR: Move channel away from center frequency, to avoid bad RX ------------------------------------------------------------------- Thu Dec 27 23:07:42 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0+git.20181223: * minor fixes of some prints; fix NMT message counter bug * work on docs * B-Netz: Add base stations of the Netherlands * Make run faster on ARM CPUs using fast math approximation * Radio: Minor fixes * NMT: Fix test of SMS code for different time zones * Added little INSTALL document and fixed some compiler issues ------------------------------------------------------------------- Wed Oct 31 20:28:40 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0+git.20181030: * NMT: Fixed support for NMT-F (France; SFR) * NMT: Fix channel encoding for interleaved * Compandor: Remove unused option for unaffected level * Rework of displaying supervisory info: NMT and AMPS * C-Netz: Allow SDR using C-Netz without calibration options ------------------------------------------------------------------- Sun Aug 26 19:14:18 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0+git.20180825: * SDR: Add presets for LimeSDR-Mini * Radio: Abort, if no RX sink is specified * SDR: Fix level range of IQ date; must not exceed range of -1 .. 1 * C-Netz: Correcting some information elements * C-Netz: Swtitch speech scrambler only after receiving 3 consecutive frames with different scrambler mode * TV: Minor code cleanup * R2000: Fix recall option * SDR: Add clock source selection, untested yet * work on docs * B-Netz: Refactoring tone and quality detection ------------------------------------------------------------------- Fri Jun 01 22:38:32 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0+git.20180527: * Make LimeSDR tune rx to tx frequency * Refactoring command line option handling * Update ImageMagick support to API version 7 * Fix compiler warning in conjunction with strncpy * Add real-time scheduling to osmotv and make it default for all base stations * Osmoradio fixes: Use real time scheduling and always transmit empty buffer * SoapySDR: Flip initialization of RX and TX, so LimeSDR works with frequencies below 30 MHz * Work on docs * C-Netz: Fixed display of states (state display function) * Fixed -t (--tone) option ------------------------------------------------------------------- Mon Apr 30 17:41:38 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0+git.20180419: * Transcode fourth digit of TACS phone number correctly, if it is 0. ------------------------------------------------------------------- Fri Feb 16 20:02:57 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0+git.20180216: * Add 'osmoradio', an analog radio (FM/AM) * Add libam, a library to do AM modulation and demodulation * Add libclipper, a library to 'smoothly' clip overdriven audio levels * Improved audio (sdr) handling * Improved wave playback * Improved emphasis * remove obsolete function * Improving and cleaning configure script * B-Netz: Add dial sequence generator to emulate call setup from mobile phone * B-Netz: Some cleanups * libwave: Use libdebug for debugging messages. * Make libdebug not depend on libdisplay * Minor debug message corrections * work on docs * B-Netz: Give warning about possibly unsupported channels * Fix compiler warnings * Make sound card support (Alsa) optional * libdisplay: Removing dependency from libmobile * NMT: Fixes on channel coding/handling * Add JollyCom, a simple and experimantal mobile network * Squelch improvement * SDR: Add option to set local oscillator (LO) offset * Remove dependencies between debug, displays and mncc-console * Add 'hold' function and level display to spectrum view * B-Netz: Minor fixes to timings and debug messages * SDR: Add DC offset removal (DC bias) * Add DTMF decoder to libdtmf * FM modulation: Never turn carrier completely off * Add NaN debugging to IIR filter (disabled by default) * Add library to normalize speech level (Sendevolumenregler SVoR) * Restructure: Fixing library linking order * Restructure: Move debug from common code to 'libdebug' * Restructure: Move display from common code to 'libdisplay' * Restructure: Move mobile from common code to 'libmobile' * Restructure: Move sample from common code to 'libsample' * Restructure: Move sdr from common code to 'libsdr' * Restructure: Move sound from common code to 'libsound' * Restructure: Move img from common code to 'libimage' * Restructure: Move mncc from common code to 'libmncc' * Restructure: Move compandor from common code to 'libcompandor' * Restructure: Move fsk from common code to 'libfsk' * Restructure: Move fm_modulation from common code to 'libfm' * Restructure: Move 'libgermantone' to a-netz code * Restructure: Move fft from common code to 'libfft' * Restructure: Move emphasis from common code to 'libemphasis' * Restructure: Move goertzel from common code to 'libgoertzel' * Restructure: Move jitter from common code to 'libjitter' * Restructure: Move squelch from common code to 'libsquelch' * Restructure: Move hagelbarger from common code to 'libhagelbarger' * Restructure: Move wave from common code to 'libwave' * Restructure: Move dtmf from common code to 'libdtmf' * Restructure: Move scrambler from C-Netz code to 'libscrambler' * Restructure: Move classic German tones from common code to 'libgermanton' * Restructure: Move timer from common code to 'libtimer' * Restructure: Move sample rate conversion from common code to 'libsamplerate' * Restructure: Move filters from common code to 'libfilter' ------------------------------------------------------------------- Fri Dec 22 21:33:19 UTC 2017 - mardnh@gmx.de - Update to version 0.0.0+git.20171111: * Fixed pointer corruption bug in timer.c * NMT: Add support for receiving 8-Bit-SMS, because it is mandatory * NMT: Fixup assign traffic channel * Fixup call control split * R2000: Make recall work when call is directly answered by call_up_setup * A-Netz: Number of operator can be defined now * Fixup displaying measurements (array overflow) * Add option to cross-connect calls; Calls between mobiles are now possible * NMT: Assign traffic channel for outgoing and incoming calls * AMPS/TACS: Fixing release towards mobile station on FVC * Split call control from built-in call console by using MNCC layer ------------------------------------------------------------------- Sun Oct 22 17:34:16 UTC 2017 - mardnh@gmx.de - Update to version 0.0.0+git.20171022: * work on docs * TV: Fix case where no SDR nor wave file has been selected * B-Netz: Fixup of metering pulse * SDR: Check if the required bandwidth can be handled by given sample rate * Implementation of RX level squelch (for A-Netz and B-Netz) * Display channel offset with TX and RX channel frequencies on startup * SDR: Minor fixes in error condition handling * NMT-900: Handle channels >= 1025 correctly * NMT: Fixed segfault when decoding certain (invalid) messages * Call control: Minor logging fixes ------------------------------------------------------------------- Wed May 17 19:40:44 UTC 2017 - mardnh@gmx.de - Update to version 0.0.0+git.20170517: * Use thread to record and playback wave files without blocking * Start streaming of sound/SDR just before main loop * Work on docs * Rework on audio buffer management * main_common: Move init and cleanup function to main function * samplerate.c: Allow transcoding to lower sample rate other than 8000 Hz * C-Netz: Improved decoder debugging * SDR: Add option to send (previously recorded) IQ data instead of TX data * SDR: Add option to set IF bandwidth. If not defined, sampling rate is used. * fixup Rework on audio buffer management * SDR: disable TX or RX by setting TX or RX frequency to 0 * SDR: Allow direct IQ TX and RX instead of fm modulating a list of channels * SDR: Fixed SoapySDR's arguments parsing * SDR: Added SoapySDR's compiler flags to common/Makefile * Rename filter -> iir_filter (file name and instance name) * No "sdr" audio device option required anymore (when using SDR) * Minor fixes on AMPS messages * C-Netz: Improved transmission of speech * Work on docs * C-Netz: SDR now uses zero-crossing to detect level changes. * SDR: Spectrum display will not scale FFT result * SDR: Checking given parameters with a tollerance of up to 0.001 * minor cleanups ------------------------------------------------------------------- Sat Feb 18 20:30:12 UTC 2017 - mardnh@gmx.de - Update to version 0.0.0.git1487448176.f689244: * common code: Update call console only when it changes or after debug line * Add GPL 3 license text, as it is refered to in every source code * A-Netz: Reset tone detector when going idle * A-Netz: Don't allow emphasis, since it is not used with A-Netz * B-Netz: Minor change on start image * B-Netz: Add translation of emergency numbers 110 and 112 * Fixed memory leak in PDEBUG(). Thanx to valgrind finding that! * C-Netz: Fixed double free bug * C-Netz: Make demodulation buffer size dynamic * NMT: Rework on FSK process, no more requirement for special sample rates * Rename functions and structure of biquad lowpass filter * prepare audio handling for multi carrier SDR * Rework on audio interface * Prepare for SDR: Add bandwidth and deviation info to sender instance * Generic SDR support * Support for UHD SDR interface * Neu structure for the paging process (B-Netz) * SDR forces default settings: emphasis and FSK polarity * SDR: Display IQ data as a plot using 'q' key * A-Netz: Option to set gain of paging tones * Fixed typos * SDR: Minor fixes * NMT: Make supervisory signal default, also allow setting per channel. * Use global init/cleanup function * Wave recording and playback now uses multi channels * Use individual sample rate and setting for call device (headset) * Plot IQ data as red points on display, if overdriven (vector length >= 1.0) * work on docs * Fixed paging channel switching of B-Netz * Fixed sleep interval in main loop * Filter improvement: LP and HP filters, added test function * Fixed calculation of elapsed UHD RX time stamp * Indexing tables by casting index to unsigned integer only * Move samples of int16_t format to sample_t, that is of type double * Test filter uses a dB graph to show the response graphically * Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasis * Add global DC-Filter and remove all individual DC-Filters * Correcting all levels and move all remaining integer samples to sample_t * B-Netz, NMT: Improved check for minimum required sample rate * Minor fix in help output * --rx-gain option works now only with sound card * C-Netz: Remove the obviously useless noise function for unused timeslots * Open audio device for call (headset) after everything is prepared * C-Netz: Make average to clock measurements for a quicker result * AMPS: Fixed setting of signal polarity when using SDR * C-Netz: Improve clock speed measurements. * Show channel number and basic info when channel was created * C-Netz: Fix release of call process when no dialing was received from phone * Add ascii-art spectrum analyzer for SDR support * SDR transmits with full amplitude * Rework of sample rate conversion by using linear interpolation * SDR: Move FM modulation algorithms to a seperate file * C-Netz: Add low pass filter to eliminate high frequency noise * Add test to measure performance of FM modulation and filtering * C-Netz: Remove useless -V option * SoapySDR support * C-Netz: OgK must be on first channel, so sync works correctly ------------------------------------------------------------------- Sat Dec 10 09:39:50 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1481298158.3400f55: * Output enhancements * Fixed command line option descriptions * C-Netz: Simplifying TX signal clock sync between two channels * C-Netz: Add code documentation... * work on docs * A-Netz / B-Netz: Add function to change state, debug with channel info * Add function to change dsp state, more debug with channel info * work on docs * Add common function to give hotkey help ------------------------------------------------------------------- Tue Nov 29 07:47:16 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1480280807.938fb74: * A-Netz: Click removal when changing sequenced paging tones * common code: Display wave form in color * C-Netz: Minor coding style changes, no changes to process * Changed command line options * B-Netz: Fixes call procedure according to the standard FTZ 171 R 4 ------------------------------------------------------------------- Sun Nov 13 19:05:55 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1479016244.7a2ff38: * common code: Fix double free bug * AMPS: Show number of correct words (CRC) for each FOCC frame * AMPS: Improved level detection of bit decoder * work on docs * AMPS: Add option to be more tollerant to sync detection * work on docs * AMPS: Fixes for multi transceiver support * B-Netz: Move 'telegramm' generation to seperate telegramm.c/h files * common code: Display multiple wave forms for each channel used * work on docs * A-Netz: Keep phase for each paging tone when played in sequence * A-Netz: Use Operator number 010 when calling from mobile station * Move realtime scheduling and signal handling to common code * B-Netz: Rename special start digit for coin box phone type * NMT: Fixed compiler warning * Add .dirstamp to .gitignore ------------------------------------------------------------------- Sun Oct 23 13:47:52 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1477216202.c6d3a41: * C-Netz: Generator and Arduino programmer for SIM cards * B-Netz: Work on pilot signal generation * Add check if fromat at PDEBUG() is consistent (like printf) * C-Netz: Don't access transaction after destroying it * C-Netz: Reset FSK decoder when switching channel mode * Added and fixed extra compiler warnings * C-Netz: Remove global variables, because they don't speed up anything * Work on Docs * C-Netz: Changing keepalive interval to 2 minutes and retry to 1 minute * C-Netz: Adjusting compandor response level * C-Netz: Use emphasis with 200 uS time constant * C-Netz: Increment error counter only when trying to reach the phone ------------------------------------------------------------------- Sun Oct 02 09:21:57 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1475391966.50e3115: * NMT: Fix on paging retry * callref: Move callref from 'sender' to individual implementation of a, b, c-netz * C-Netz: callref is moved completely to transaction object * AMPS: Callref is moved completely to transaction object * Update README * AMPS: Correcting channel number range * work on docs ------------------------------------------------------------------- Sun Aug 21 19:44:01 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1471681306.37ca463: * C-Netz: Documentation of the call process in the source code * work on docs * NMT: Add transaction handling * NMT: Fixed channel coding for channels other than 1..9 ------------------------------------------------------------------- Sun Aug 14 18:12:33 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1471094352.7d11154: * C-Netz: Documentation of some system informations * C-Netz: Fix missing callref assignment (MT call) * Common code: Fix sound card reset * Common code: Add call state debugging * Alsa: Keep 8 samples in input buffer to avoid reading corrupted samples ------------------------------------------------------------------- Wed Aug 03 19:53:08 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1470220856.e07057a: * work on docs * NMT: Fix SMS deliver output message * C-Netz: Fixed multi-transceiver mode and show channel in various logs * NMT: Give warning of missing channel type AFTER creating all channels * NMT: Fix SMS cleanup * C-Netz: Fix transaction list corruption * C-Netz: Autoselect polarity on all transceivers * C-Netz: retry call setup messages up to 3 times * AMPS: Fix transaction list corruption * C-Netz: Move callref to transaction. Callref on SpK only when its busy. * C-Netz: Use cosine-square ramp for better signal generation * C-Netz: Release MT call, if mobile phone does not respond * Add info key 'i' to show some states. * NMT: Fixed multi-transceiver mode and show channel in various logs * NMT: Fix, stop ringing timer at answer * NMT: Fixing audio level of supervisory signal to match 0.3 KHz deviation * AMPS: Note about future callref handling * C-Netz: Fix release cause coding * Send test tone towards mobile when no headphone sound device is selected * C-Netz: Add support for extended frequency band. (October 1989) * C-Netz: Fixed some debugging output * C-Netz: Add hack to increase voice deviation for some newer phone * work on docs ------------------------------------------------------------------- Mon Jul 25 19:12:29 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1469356269.0593f7d: * B-Netz: Compiler switch to generate a dial sequence (for testing) * NMT: Various fixes for SMS support * Cleanup warnings at autoconfig files * work on docs * B-Netz: Rework on dialing start digit: New unknown type added * B-Netz: Added description for GFS 19 to reduce transmit power * NMT: Rework on frame (message) types * NMT: Fix autoanswer * NMT: Caller ID support * Release active call, when disconnect is received from network * NMT: Change 'index' of message to 'mt' (message type) * NMT: Minor fix at debug output * Remove console line before printing debugging and on exit * Typos: acknowledgement -> acknowledgment signalling -> signaling * Fix typos ------------------------------------------------------------------- Tue Jul 12 10:55:09 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1468070177.2137db0: * AMPS: Show round trip delay of Filler frames in loopback mode * AMPS: Add option to use the BUSY/IDLE bit on FOCC * Rename 'compander' to 'compandor' * work on docs * ALSA code: Fixed corrupted sample at the end of a read * Minor fixup to .gitignore: ignore test_compandor * B-Netz: Reply the station ID correctly * work on docs * minor fix at MNCC socket * common code: Add support for main loop handler * common code: Check and ignore events without callref set * NMT / DMS: User data facility support (required for SMS) * NMT / SMS: Short Message Service support * NMT: Autoanswer for SMS/DMS calls ------------------------------------------------------------------- Sun Jun 19 18:41:46 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1466351216.d851c37: * common code: Add processing interval option to decrese CPU usage * AMPS: Various minor fixes * Work on docs * AMPS: Detect difference between paging response and call response * common code: Minor fix in main loop * common code: Release MNCC call 30 seconds after listening to announcement ------------------------------------------------------------------- Sat Jun 18 15:10:07 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1466229918.e10898c: * B-Netz: Add timer for switching back from calling channel * Add dsp mode change fuction to A and B Netz, fixed NMT * common code: Add debug #define for capture generated singal * NMT: fix minor bug * C-Netz: Move transaction routines to seperate file * common code: Add feature to select debug category rather than showing all * common code: Call control allows to re-dial after disconnect * work on docs * Add function to display wave form from input/loop * Implementation of Advanced Mobile Phone Service (AMPS) * C-Netz: Minor cosmetic fixes ------------------------------------------------------------------- Thu May 26 14:41:41 UTC 2016 - mardnh@gmx.de - move documentation to a separate package ------------------------------------------------------------------- Tue May 24 20:53:43 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1463416881.1ceb302: * wip: docs * C-Netz: Advice about requirement of emphasis done by software * Acknowledgements * Move amplitude (level) debugging to debug.c * Fixing station ID command line parameter * C-Netz: Fix TX polarity selection * NMT: Typo in channel list * C-Netz: Debug fixes * Fixed link problem with alsa lib ------------------------------------------------------------------- Sun May 15 20:50:48 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1463125023.46fa728: * initial git import * fixup: A-Netz documentation * anetz/bnetz: Remove redundant code to enter idle state * anetz/bnetz: Move option 'loss detection' from common code to individual code * bnetz: Simplifying 'telegramm' handling * Prepare for NMT: Fixes and improvements at common code * anetz: Add release timer, so station keeps blocked for a while * bnetz: Allow calling the phone using '05' prefix * Add DTMF coder to common part * Add compander to common part * Implementation of NMT (Nordic Mobile Telephoe) network * fixup debug class definition: rename DFSK and DAUDIO to DDSP * WIP: NMT docs * common code: Add feature to record received audio and replay it * Fixing timer handling * NMT: Fix hint and list of traffic area configuration * Add missing RANLIB definition to configure.ac * common code: Add function request information, if timer is running * common code: Sample rate conversion now supports any rate above 8000 Hz * Fixing compander * NMT: Show levels of received frames * NMT: Calculate quality of sync sequence and drop in case of bad quality * common: Add pre and de emphasis, if the radio does not support it * common code: Fix sample rate conversion * Implementation of C-Netz (German mobile telephone system) * common code: Make preemphasis 0 dB @ 1000 Hz * common code: Remove DC level before using Goertzel filter * NMT: Changes in parity check * B-Netz / NMT: minor changes at signal detection * A-Netz: Calibration of tone levels on TX and RX side * B-Netz: Minor fixes on signals * B-Netz: Calibration of tone levels on TX and RX side * Fix test binary location in .gitignore * Fix display of correct program name * C-Netz: Minor fix on clock speed indication * C-Netz: Fixed typo * C-Netz: Lowest mobile station power by default * C-Netz: Correct clear cause on clearing by mobile station * Multi transceiver support * C-netz: Tuning scrambler * Work on documentation * common code: Add input gain option * C-Netz: Add tiny database to track if phones are online * Add geo locations of A-Netz and B-Netz towers. (not exact location) * Automatic FSK polarity selection on TX side * C-Netz: Fixup debug output at database * common code: Fixed de-emphasis by adding high pass filter * Fixup typo on jitter code * NMT: Calibration of tone levels on TX and RX side * NMT: Fixup paging on other channel * C-Netz: Send 5280 Hz test tone on idle speech channel * C-Netz: Calibration/fix processing of tone levels on TX and RX side ------------------------------------------------------------------- Sat Mar 05 14:52:37 UTC 2016 - mardnh@gmx.de - initial package