Commit Graph

243 Commits

Author SHA1 Message Date
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