aboutsummaryrefslogtreecommitdiffstats
path: root/src/cnetz
AgeCommit message (Collapse)AuthorFilesLines
2016-10-02callref: Move callref from 'sender' to individual implementation of a, b, c-netzAndreas Eversberg3-25/+26
Cellular networks use transaction instances, so callref is now member of transaction object.
2016-08-13C-Netz: Documentation of the call process in the source codeAndreas Eversberg1-0/+58
2016-08-07C-Netz: Fix missing callref assignment (MT call)Andreas Eversberg1-0/+1
2016-08-07C-Netz: Documentation of some system informationsAndreas Eversberg1-8/+13
2016-08-03C-Netz: Add hack to increase voice deviation for some newer phoneAndreas Eversberg2-2/+26
2016-08-03C-Netz: Fixed some debugging outputAndreas Eversberg1-5/+7
2016-08-03C-Netz: Add support for extended frequency band. (October 1989)Andreas Eversberg8-52/+88
2016-08-03C-Netz: Fix release cause codingAndreas Eversberg1-2/+2
2016-08-03Add info key 'i' to show some states.Andreas Eversberg3-0/+18
Currently showing C-Netz attached subscribers
2016-08-02C-Netz: Release MT call, if mobile phone does not respondAndreas Eversberg1-1/+11
2016-08-02C-Netz: Use cosine-square ramp for better signal generationAndreas Eversberg1-2/+2
2016-08-01C-Netz: Move callref to transaction. Callref on SpK only when its busy.Andreas Eversberg3-36/+70
Only when busy, the channel has callref. This is required for audio routing. During setup, the callref assigned to transaction and kept there until release to/from upper layer.
2016-08-01C-Netz: retry call setup messages up to 3 timesAndreas Eversberg3-24/+94
2016-08-01C-Netz: Autoselect polarity on all transceiversAndreas Eversberg1-6/+14
2016-08-01C-Netz: Fix transaction list corruptionAndreas Eversberg1-1/+4
2016-07-31C-Netz: Fixed multi-transceiver mode and show channel in various logsAndreas Eversberg3-54/+60
2016-07-24Typos: acknowledgement -> acknowledgment signalling -> signalingAndreas Eversberg6-15/+15
2016-07-24NMT: Caller ID supportAndreas Eversberg1-1/+1
2016-07-09common code: Add support for main loop handlerAndreas Eversberg1-1/+1
2016-06-20Rename 'compander' to 'compandor'Andreas Eversberg2-5/+5
2016-06-18common code: Add processing interval option to decrese CPU usageAndreas Eversberg1-1/+1
2016-06-18C-Netz: Minor cosmetic fixesAndreas Eversberg1-2/+5
2016-06-12C-Netz: Move transaction routines to seperate fileAndreas Eversberg7-270/+303
2016-06-12Add dsp mode change fuction to A and B Netz, fixed NMTAndreas Eversberg3-18/+27
2016-05-16Fixed link problem with alsa libAndreas Eversberg1-1/+1
Thanx to Martin for pointing to this problem.
2016-05-15C-Netz: Debug fixesAndreas Eversberg1-2/+5
2016-05-15C-Netz: Fix TX polarity selectionAndreas Eversberg2-4/+4
2016-05-15Fixing station ID command line parameterAndreas Eversberg1-0/+7
2016-05-15Move amplitude (level) debugging to debug.cAndreas Eversberg2-25/+2
2016-05-13C-Netz: Advice about requirement of emphasis done by softwareAndreas Eversberg1-1/+10
2016-05-13C-Netz: Calibration/fix processing of tone levels on TX and RX sideAndreas Eversberg4-61/+83
FSK and compander levels are adjusted. Eliminate offsets between subsequent speech chunks. This is done by high-pass filter. An offset is not passed to the filter. Do correct audio processing chain: time compress -> compressor -> scrambler / pre-emphasis -> TX RX -> de-scrambler / de-emphasis -> expander -> time expand
2016-05-13C-Netz: Send 5280 Hz test tone on idle speech channelAndreas Eversberg1-1/+34
2016-05-13C-Netz: Fixup debug output at databaseAndreas Eversberg1-2/+3
2016-05-13Automatic FSK polarity selection on TX sideAndreas Eversberg9-98/+211
This is done by simulating two cells with different polarities. On first message from mobile station, the cell with the correct polarity is used, the other is disabled. On RX side the polarity is not selected, since FSK decoder detects polarity for every frame.
2016-05-08C-Netz: Add tiny database to track if phones are onlineAndreas Eversberg6-18/+263
Reject calls, if not online. Use an interval to check if the phones are still online.
2016-05-08common code: Add input gain optionAndreas Eversberg3-4/+4
2016-05-08C-netz: Tuning scramblerAndreas Eversberg1-3/+3
2016-05-08Multi transceiver supportAndreas Eversberg4-58/+373
This can be multiple transceivers on multiple sound cards. Two transceivers can be bundled on one sound device as well, using both channels.
2016-05-08C-Netz: Correct clear cause on clearing by mobile stationAndreas Eversberg1-2/+2
2016-05-08C-Netz: Lowest mobile station power by defaultAndreas Eversberg1-1/+1
2016-05-08C-Netz: Fixed typoAndreas Eversberg1-1/+1
2016-05-08C-Netz: Minor fix on clock speed indicationAndreas Eversberg1-1/+1
2016-05-08Fix display of correct program nameAndreas Eversberg1-1/+1
2016-04-24Implementation of C-Netz (German mobile telephone system)Andreas Eversberg18-0/+10391