Kamal Mostafa
1aafe0022b
self-test: MINIMODEM env var
2011-07-08 08:53:06 -07:00
Kamal Mostafa
845c3e1be6
fsk: CONFIDENCE_ALGO 3 (worst divergence)
...
CONFIDENCE_ALGO 3 (worst divergence):
- single worst diverging bit in the frame
- amplitude normalized
- drop AVOID_TRANSIENT
2011-07-08 08:03:31 -07:00
Kamal Mostafa
cb3e81e576
fsk debug
2011-07-08 07:31:54 -07:00
Kamal Mostafa
fd0546d80d
fsk expect_bits
2011-07-07 13:31:10 -07:00
Kamal Mostafa
e02172087c
simpleaudio: improve open err msg
2011-07-03 08:59:15 -07:00
Kamal Mostafa
2a5307e698
man page cleanup
2011-07-03 08:48:47 -07:00
Kamal Mostafa
8161a48e10
minimodem: add --version switch
2011-07-02 14:22:06 -04:00
Kamal Mostafa
0e394389e1
minimodem self-test: use .wav
...
Use .wav instead of .flac in self-test, since libsndfile in Ubuntu
Maverick and earlier writes .flac files that it cannot itself read
(flac length unknown).
2011-06-23 23:47:46 -07:00
Kamal Mostafa
50864fd556
simpleaudio: tx file extension sets audio format
2011-06-23 23:46:18 -07:00
Kamal Mostafa
b1a0a0f7c1
cleanup
2011-06-23 23:06:46 -07:00
Kamal Mostafa
2d1310febf
reduce FSK_MIN_STRENGTH to 0.005
2011-06-23 23:05:35 -07:00
Kamal Mostafa
702c0be223
minimodem licenced as GPL3+
2011-06-22 17:10:50 -07:00
Kamal Mostafa
8bfbfad5dd
minimodem.1 man page
2011-06-22 16:10:31 -07:00
Kamal Mostafa
57ad1bb021
build: omit -Werror
2011-06-22 13:55:57 -07:00
Kamal Mostafa
6a00252c42
minimodem: default --txstopbits 1.5 for RTTY
2011-06-22 13:43:49 -07:00
Kamal Mostafa
27bc5f5ca7
minimodem --txstopbits M.N variable stop bits
2011-06-22 13:43:24 -07:00
Kamal Mostafa
1b764faa5b
simpleaudio_tone: handle any duration
2011-06-22 11:14:01 -07:00
Kamal Mostafa
3a22116159
fsk: new confidence algo
2011-06-22 10:06:19 -07:00
Kamal Mostafa
2b014b50fb
fsk_find_frame: search across an entire bit
2011-06-21 22:30:37 -07:00
Kamal Mostafa
65d0232c46
minimodem: make leader tone 2.0 bits long
2011-06-21 20:28:17 -07:00
Kamal Mostafa
243af5da56
fsk: floating point band_width
2011-06-21 20:27:51 -07:00
Kamal Mostafa
8ba07cb81a
make check: runs testcases/
2011-06-21 20:26:00 -07:00
Kamal Mostafa
12565ff39a
minimodem: reduce FSK_SCAN_LAG to 0.4 for improved decode
2011-06-21 16:09:44 -07:00
Kamal Mostafa
32141d17d9
make test: run self tests
2011-06-21 16:06:11 -07:00
Kamal Mostafa
e1b8082e4c
minimodem cleanup
2011-06-21 14:01:16 -07:00
Kamal Mostafa
118722249b
minimodem: allow for band_width > bfsk_data_rate
2011-06-21 12:20:11 -07:00
Kamal Mostafa
1ab9d2783c
minimodem: rx rate measurement
2011-06-21 12:18:33 -07:00
Kamal Mostafa
9002cf2694
fsk: confidence considers start/stop bits
2011-06-21 12:13:47 -07:00
Kamal Mostafa
15bb83ee9b
minimodem: fix segfault on unrecognized option
2011-06-20 19:18:38 -07:00
Kamal Mostafa
8e6c3abc2c
remove testdata/ from src dist
2011-06-20 10:34:37 -07:00
Kamal Mostafa
7e01e77d5e
minimodem cmdline options reorg
2011-06-20 10:22:11 -07:00
Kamal Mostafa
38fa4c71a4
self-test script
2011-06-19 09:41:19 -07:00
Kamal Mostafa
5c281ad28f
simpleaudio-sndfile file write
2011-06-19 09:40:49 -07:00
Kamal Mostafa
2a7f8214df
minimodem -T rtty (baudot RTTY transmit)
2011-06-18 21:03:20 -07:00
Kamal Mostafa
286879cfb3
baudot cleanup
2011-06-18 11:55:48 -07:00
Kamal Mostafa
e36594ca47
minimodem cleanup
2011-06-18 11:47:58 -07:00
Kamal Mostafa
952962dde3
minimodem -T stdin transmitter
2011-06-18 11:29:48 -07:00
Kamal Mostafa
b7338563a7
simpleaudio tone generator
2011-06-18 11:29:00 -07:00
Kamal Mostafa
31eb95afe8
simpleaudio: sa_stream_direction
2011-06-17 14:21:31 -07:00
Kamal Mostafa
775ef649e1
fsk_bits_analyze / fsk_frame_analyze rework
...
- confidence calc only uses data bits metrics (for good or ill)
2011-06-12 12:42:08 -07:00
Kamal Mostafa
1bfd5ada5b
fix nbytes= output label s.b. ndata=
2011-06-12 08:59:27 -07:00
Kamal Mostafa
1739f7bfd6
frame_process virtualized
2011-06-12 08:42:19 -07:00
Kamal Mostafa
67b9fa68c9
switch test .wav files to .flac
2011-06-10 21:17:53 -07:00
Kamal Mostafa
35f03b742e
minimodem: rtty and cmdline band_width
...
* 'rtty' cmdline parm enables 45.45 baud 5-bit Baudot
* band_width cmdline parm
2011-06-10 18:09:47 -07:00
Kamal Mostafa
8a6847195e
minimodem: f.p. decode_rate and more
...
* floating point decode_rate
* switch cmdline argument order
* other misc
2011-06-10 18:19:40 -07:00
Kamal Mostafa
e7b16118e4
fsk: respect n_data_bits
2011-06-10 16:19:11 -07:00
Kamal Mostafa
9481667c16
test suite restructure
2011-06-10 18:03:52 -07:00
Kamal Mostafa
439b606a97
minimodem 0.2.0
2011-06-08 14:00:22 -07:00
Kamal Mostafa
54f8efde20
minimodem: use fsk.h API
2011-06-08 13:21:12 -07:00
Kamal Mostafa
188b899bb0
simpleaudio: read returns ssize_t to allow for -1
2011-06-07 16:31:26 -07:00
Kamal Mostafa
35121ab63c
fsk: move advance to top of loop
2011-06-06 21:36:23 -07:00
Kamal Mostafa
0509066f34
fsk cleanup
2011-06-06 21:33:50 -07:00
Kamal Mostafa
69a4cddd3e
run-test cleanup
2011-06-06 21:28:14 -07:00
Kamal Mostafa
336a057233
fsk: carrier autodetect for 300 baud
2011-06-05 12:10:59 -07:00
Kamal Mostafa
2ea1085b45
fsk cleanup
2011-06-05 08:49:06 -07:00
Kamal Mostafa
cd6ab7f77d
fsk: noconfidence_bits increase to 20
...
... and probably should be set even higher, to allow for even longer
idle-bit (stop-bit) periods.
2011-06-05 08:44:47 -07:00
Kamal Mostafa
3522182394
fsk new confidence equation
2011-06-04 16:31:26 -07:00
Kamal Mostafa
1e96d42d16
fsk_bit_analyze refactor
2011-06-04 15:55:22 -07:00
Kamal Mostafa
0e888d2bf2
fsk cleanup
2011-06-04 14:41:41 -07:00
Kamal Mostafa
08654e8466
fsk: AVOID_TRANSIENTS allows for miniscule FSK_MIN_CONFIDENCE
2011-06-04 14:15:54 -07:00
Kamal Mostafa
71baa6f916
fsk cleanup
2011-06-04 11:56:26 -07:00
Kamal Mostafa
5f538ed54d
run-test
2011-06-04 09:57:42 -07:00
Kamal Mostafa
b73f7fb5b8
fsk: cleanup
2011-06-04 09:57:33 -07:00
Kamal Mostafa
80c8a62073
fsk: multibit decoder
2011-06-03 23:26:00 -07:00
Kamal Mostafa
c790603bf6
use hypotf
2011-06-03 17:30:08 -07:00
Kamal Mostafa
d93537d128
minimodem decode_filter_width = decode_rate
...
This doesn't really seem to help anything.
2011-05-30 20:23:32 -07:00
Kamal Mostafa
e5fb5f4b75
minimodem: NRZI code (not enabled)
2011-05-30 18:57:19 -07:00
Kamal Mostafa
e43deedd44
minimodem cd tweaks: perfect 300, perfect 1200
2011-05-30 18:55:05 -07:00
Kamal Mostafa
09083fc035
minimodem 300 baud band_width=50
2011-05-30 18:54:02 -07:00
Kamal Mostafa
5a29fbf1a6
simpleaudio fix pulse read return
2011-05-30 15:24:34 -07:00
Kamal Mostafa
f750e47e5e
minimodem run 2% fast
2011-05-30 15:23:01 -07:00
Kamal Mostafa
d74cb0eea0
minimodem CD tweaks
2011-05-30 10:42:49 -07:00
Kamal Mostafa
fe52354af9
minimodem fix bugged shift calcs
2011-05-30 10:21:16 -07:00
Kamal Mostafa
0a47a37a06
minimodem: use simpleaudio
2011-05-29 22:22:20 -07:00
Kamal Mostafa
fe4b47af20
simpleaudio: pulseaudio and libsndfile backends
2011-05-29 22:20:28 -07:00
Kamal Mostafa
bc9c6234c7
minimodem cleanup
2011-05-29 12:57:15 -07:00
Kamal Mostafa
1ba9f7aa6f
minimodem catch-up shift just 1 frame
2011-05-29 12:52:23 -07:00
Kamal Mostafa
d1ce25db02
minimodem auto-set tones per baud-rate
2011-05-29 12:44:10 -07:00
Kamal Mostafa
f9085e84cb
minimodem cosmetics
2011-05-29 12:41:36 -07:00
Kamal Mostafa
f7ae55bec8
tscope cosmetics
2011-05-29 12:39:21 -07:00
Kamal Mostafa
a429eff466
fixed black magic and rx rate calc
2011-05-28 08:55:42 -07:00
Kamal Mostafa
a5492bbc6a
minimodem fixed black magic
2011-05-26 23:24:39 -07:00
Kamal Mostafa
cbb4f6a242
tscope pulseaudio latency
2011-05-26 23:17:40 -07:00
Kamal Mostafa
d79f11ae66
tscope magchars
2011-05-26 23:17:26 -07:00
Kamal Mostafa
9e4ad3a2f7
minimodem carrier detect
2011-05-25 17:02:50 -07:00
Kamal Mostafa
4aa97884c4
minimodem trick detect
2011-05-25 16:41:57 -07:00
Kamal Mostafa
62dbd2c27c
minimodem uses tscope_print
2011-05-25 15:26:13 -07:00
Kamal Mostafa
560e15ba8d
tscope_print API
2011-05-25 12:56:15 -07:00
Kamal Mostafa
5cbaa98027
miniscope renamed to tscope
2011-05-25 12:44:14 -07:00
Kamal Mostafa
0b1a2bd5e5
miniscope cleanup
2011-05-25 12:37:27 -07:00
Kamal Mostafa
cdde307640
minimodem, miniscope: initial implementation
2011-05-24 21:36:49 -07:00
Kamal Mostafa
48ea587ea2
project-setup: run autotools
2011-05-20 08:16:59 -07:00
Kamal Mostafa
02ddb7fa2a
project-setup: project prototype files
2011-05-20 08:16:52 -07:00