Commit Graph

179 Commits

Author SHA1 Message Date
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 7a2ff388a4 Add .dirstamp to .gitignore 2016-11-13 06:50:44 +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 3cd102c638 work on docs 2016-11-09 18:34:47 +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 b70f4ecebc work on docs 2016-10-30 09:25: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 42ddd3320e work on docs 2016-10-29 14:38:48 +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 bde0fe94c1 work on docs 2016-10-22 21:26:48 +02:00
Andreas Eversberg 5287904d12 Work on Docs
Added the TIA/EIA 553 standard.
2016-10-15 08:54:58 +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 e029a6a858 C-Netz: Generator and Arduino programmer for SIM cards
It supports the simple memory cards only. Works only with very early
phones, like BSA51 (tested so far).

An SLE4428 card must be written. The card must not have any protected
serial number area. Also the card must read all 416 written bits via ATR,
not only the first 32 bits.
2016-10-03 13:33:33 +02:00
Andreas Eversberg 50e311590a work on docs 2016-10-02 09:06:06 +02:00
Andreas Eversberg b07509cf2d AMPS: Correcting channel number range 2016-10-02 09:06:06 +02:00
Andreas Eversberg f8cb78dcf8 Update README 2016-10-02 09:06:05 +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 82901985af work on docs 2016-08-13 15:22:28 +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 e07057a7d1 work on docs 2016-08-03 12:40:56 +02:00