Andreas Eversberg
3400f555fe
Add common function to give hotkey help
...
* Key to dial and hangup
* Key to display wave form
2016-12-09 16:42:38 +01:00
Andreas Eversberg
7585f9c22d
Add function to change dsp state, more debug with channel info
2016-12-09 16:34:33 +01:00
Andreas Eversberg
f111c50478
A-Netz / B-Netz: Add function to change state, debug with channel info
...
Change state uses a function rather than directly setting state
variable.
Some debug commands now use channel number. (for multi-trx setups)
2016-12-06 17:47:58 +01:00
Andreas Eversberg
eed826387a
work on docs
2016-12-06 17:46:12 +01:00
Andreas Eversberg
27c6e3d860
C-Netz: Add code documentation...
2016-12-01 17:59:08 +01:00
Andreas Eversberg
e34d74aa23
C-Netz: Simplifying TX signal clock sync between two channels
2016-11-30 18:09:38 +01:00
Andreas Eversberg
0b43b63d1f
Fixed command line option descriptions
2016-11-29 10:59:09 +01:00
Andreas Eversberg
d52d0242bf
Output enhancements
...
* no more flicker on wave form display while scrolling
* dialing console gets cleared/overwritten correctly
* fixes on stderr output
2016-11-29 07:49:21 +01:00
Andreas Eversberg
938fb74bae
B-Netz: Fixes call procedure according to the standard FTZ 171 R 4
2016-11-27 22:06:47 +01:00
Andreas Eversberg
b1c452cf12
Changed command line options
...
* All lower case options define common options
* All upper case options define network specific options
2016-11-27 22:06:47 +01:00
Andreas Eversberg
f911717aa4
C-Netz: Minor coding style changes, no changes to process
2016-11-22 19:09:05 +01:00
Andreas Eversberg
0a83b19a99
common code: Display wave form in color
...
Show 0-line as blue and curve as green and channel number as white.
2016-11-17 19:38:36 +01:00
Andreas Eversberg
481181fa74
A-Netz: Click removal when changing sequenced paging tones
...
When tone changes to next tone, a transition of 2ms is performed. The last
tone is faded out and the new tone faded in.
2016-11-14 18:36:50 +01:00
Andreas Eversberg
5f5683e374
NMT: Fixed compiler warning
2016-11-13 06:42:18 +01:00
Andreas Eversberg
34954b50de
B-Netz: Rename special start digit for coin box phone type
2016-11-13 06:39:14 +01:00
Andreas Eversberg
2a4abc62b2
Move realtime scheduling and signal handling to common code
2016-11-13 06:37:56 +01:00
Andreas Eversberg
4dacec9ceb
A-Netz: Use Operator number 010 when calling from mobile station
...
Also use no caller ID (NULL). The call control code processes the
caller ID and dialed number correctly.
2016-11-13 06:04:54 +01:00
Andreas Eversberg
52b1ac65f4
A-Netz: Keep phase for each paging tone when played in sequence
...
If paging tones are played in sequence, only one tone out of four tones
is played at once. The phase of all tones are calculated as if each tone
would have been sent permanently.
2016-11-13 06:00:24 +01:00
Andreas Eversberg
6c1b6119ad
common code: Display multiple wave forms for each channel used
...
Use 'w' key to enable/disable RX wave form display.
2016-10-31 19:16:47 +01:00
Andreas Eversberg
ea32ab3fa3
B-Netz: Move 'telegramm' generation to seperate telegramm.c/h files
2016-10-31 18:21:26 +01:00
Andreas Eversberg
63f39e105b
AMPS: Fixes for multi transceiver support
...
- Fix channel assignment
- Voice channel sends test tone when idle
- Changed paging timeout
- Minor fix of SCC field in 2 messages
2016-10-30 09:37:14 +01:00
Andreas Eversberg
bb92a1f3b0
AMPS: Add option to be more tollerant to sync detection
...
Also it detects more false syncs, but this is ignored if decoding fails.
2016-10-29 14:38:49 +02:00
Andreas Eversberg
052fe5d1de
AMPS: Improved level detection of bit decoder
2016-10-29 14:38:46 +02:00
Andreas Eversberg
3a3c1c258b
AMPS: Show number of correct words (CRC) for each FOCC frame
2016-10-28 17:07:38 +02:00
Andreas Eversberg
c1a02a5029
common code: Fix double free bug
2016-10-28 16:55:39 +02:00
Andreas Eversberg
c6d3a41b81
C-Netz: Increment error counter only when trying to reach the phone
2016-10-23 11:50:02 +02:00
Andreas Eversberg
1ea95de120
C-Netz: Use emphasis with 200 uS time constant
2016-10-23 08:46:05 +02:00
Andreas Eversberg
8864db8269
C-Netz: Adjusting compandor response level
2016-10-23 08:45:24 +02:00
Andreas Eversberg
e763d3c6ed
C-Netz: Changing keepalive interval to 2 minutes and retry to 1 minute
2016-10-23 07:32:21 +02:00
Andreas Eversberg
33e0bc5f4e
C-Netz: Remove global variables, because they don't speed up anything
2016-10-07 09:14:22 +02:00
Andreas Eversberg
27938d111e
Added and fixed extra compiler warnings
2016-10-07 08:55:18 +02:00
Andreas Eversberg
8ef966aa21
C-Netz: Reset FSK decoder when switching channel mode
...
This prevents corrupt frames, as well as clear pending frames that
were received during the old mode, but may not be received during
the new mode.
2016-10-07 08:00:34 +02:00
Andreas Eversberg
eac595bd17
C-Netz: Don't access transaction after destroying it
2016-10-07 08:00:10 +02:00
Andreas Eversberg
0cec2f28be
Add check if fromat at PDEBUG() is consistent (like printf)
...
The bugs it found are fixed too.
2016-10-07 07:52:17 +02:00
Andreas Eversberg
b205cfcf03
B-Netz: Work on pilot signal generation
...
The pilot signal to switch to channel 19 can be:
* a tone
* a tone that is turned off (notone)
* positive amplitude
* negative amplitude
2016-10-03 14:56:15 +02:00
Andreas Eversberg
b07509cf2d
AMPS: Correcting channel number range
2016-10-02 09:06:06 +02:00
Andreas Eversberg
ad3c88e064
AMPS: Callref is moved completely to transaction object
2016-10-02 09:06:04 +02:00
Andreas Eversberg
17930af920
C-Netz: callref is moved completely to transaction object
2016-10-02 09:06:04 +02:00
Andreas Eversberg
8d7c7f4425
callref: Move callref from 'sender' to individual implementation of a, b, c-netz
...
Cellular networks use transaction instances, so callref is now member of
transaction object.
2016-10-02 09:06:03 +02:00
Andreas Eversberg
4c1c8eb6fb
NMT: Fix on paging retry
2016-08-28 15:29:13 +02:00
Andreas Eversberg
37ca463d98
NMT: Fixed channel coding for channels other than 1..9
2016-08-20 10:21:46 +02:00
Andreas Eversberg
8cecf13b1a
NMT: Add transaction handling
2016-08-20 09:57:05 +02:00
Andreas Eversberg
767daf73cd
C-Netz: Documentation of the call process in the source code
2016-08-13 15:22:28 +02:00
Andreas Eversberg
7d111546c4
Alsa: Keep 8 samples in input buffer to avoid reading corrupted samples
2016-08-13 15:19:12 +02:00
Andreas Eversberg
541eafe59e
Common code: Add call state debugging
2016-08-07 17:23:56 +02:00
Andreas Eversberg
362b1cbb61
Common code: Fix sound card reset
2016-08-07 17:22:24 +02:00
Andreas Eversberg
7f786fc00a
C-Netz: Fix missing callref assignment (MT call)
2016-08-07 17:20:06 +02:00
Andreas Eversberg
5182f70671
C-Netz: Documentation of some system informations
2016-08-07 17:17:38 +02:00
Andreas Eversberg
e484814c0a
C-Netz: Add hack to increase voice deviation for some newer phone
2016-08-03 12:40:56 +02:00
Andreas Eversberg
3a7388ba7f
C-Netz: Fixed some debugging output
2016-08-03 12:40:55 +02:00