Kamal Mostafa
93b35cbd9d
baudot_charset: fix compile warning
...
Thanks to Colin Ian King <colin.king@canonical.com>.
2016-03-21 12:42:29 -07:00
Kamal Mostafa
3a8d490074
fix harmless strncasecmp off-by-one
2016-02-20 07:02:09 -08:00
Kamal Mostafa
f801ae3f28
update copyright dates 2016
2016-02-19 12:29:58 -08:00
Kamal Mostafa
6e22843115
add TTY/TDD to README
2016-02-19 12:28:11 -08:00
Kamal Mostafa
4b3301a7ef
TTY/TDD self-test and man page entry
2016-01-21 13:20:48 -08:00
Rodrigo Menezes
f48257ac59
TTY/TDD support
2016-01-20 10:07:21 -08:00
Kamal Mostafa
2b5e2c6a40
Do not enable tx-carrier for non-interactive --file sessions
...
The logic that determined whether to 'block_input' was backwards with
respect to non-interactive --file sessions, such that using --file
*enabled* the tx-carrier behavior when it should have disabled it.
This went unnoticed because on reasonably fast systems, reading the
input data from the file never induce the timeout anyway -- only very
slow machines reveal the problem: long gaps of 'mark' between each
frame, as if each input character was slowly typed interactively.
Fixes: ecebf01
Add ability to output a carrier while waiting for data
2015-08-24 13:54:34 -07:00
Kamal Mostafa
639b695f31
eliminate all instances of implicit double-promotion
2015-08-23 10:16:15 -07:00
Kamal Mostafa
d002c60a92
appease clang self-assignment warning
2015-08-23 09:12:34 -07:00
Kamal Mostafa
ed8e633af0
fix non-integer mark/space frequency handling
2015-08-23 09:00:40 -07:00
Kamal Mostafa
17adb2158f
clean up autoconf config files
2015-08-23 08:29:12 -07:00
Kevin Zheng
2020b4c2bf
Untrack automatically generated files
2015-08-23 08:19:41 -07:00
Nick Moriarty
8915ce1525
Fix ALSA latency (causing ALSA not to block).
...
With arbitrarily large latency setting (unsigned int)-1, ALSA will happily
accept all the samples we want to throw at it.
Reducing to a reasonably long (but still sub-second) value of 100ms, we
cause ALSA writes to block and work properly with --tx-carrier.
2015-04-22 17:48:28 +01:00
Nick Moriarty
ecebf013f0
Add ability to output a carrier while waiting for data
...
Added --tx-carrier, which continues to output a tone while a blocking source
waits for more data on stdin.
2015-04-22 17:48:28 +01:00
Kamal Mostafa
49bfa06f8e
minimodem: --binary-raw {nbits} output mode
2015-04-21 14:01:03 -07:00
Kamal Mostafa
2ae79d8a5b
man: add uic-train and uic-ground modes
2014-11-16 13:02:59 -08:00
Kamal Mostafa
ff47edfb68
minimodem: accept "uic*" for uic-ground
2014-11-16 12:46:14 -08:00
Marcos Vives Del Sol
532bcfb84c
Honor --invert-start-stop in TX
2014-11-16 12:46:14 -08:00
Marcos Vives Del Sol
25d01f73d8
Add UIC-751-3 decoding and optional MSB-first TX/RX
...
[ kamal: cleanup ]
2014-11-16 12:46:14 -08:00
Marcos Vives Del Sol
ff0346f5a8
Really use 64 data types for demodulation
...
[ kamal: cleanup ]
2014-11-16 12:46:14 -08:00
Kamal Mostafa
2cdf2d29e4
build_expect_bits_string cleanup
2014-11-16 12:46:14 -08:00
Marcos Vives Del Sol
bbf121a63f
Compute expected bit strings outside of main loop
2014-11-16 12:46:14 -08:00
Marcos Vives Del Sol
163af2539c
Add Windows executable to gitignore
2014-11-16 12:46:13 -08:00
Marcos Vives Del Sol
cc6b5c9123
Change code to use 64-bit variables for decoding
2014-11-16 12:46:13 -08:00
Marcos Vives Del Sol
909adf0d59
Add option to change start-stop polarity
2014-11-16 12:46:13 -08:00
Kamal Mostafa
40f1d50cbd
fsk: calc separate divergences for mark and space bits
...
Calculate and consider separate signal-strength divergence values for
mark and space bits, so that imbalanced (but consistent) mark/space
strengths do not drive down confidence.
Note: This change makes all existing test cases yield very slightly
higher confidence values.
2014-11-16 11:00:36 -08:00
Kamal Mostafa
746f0f6c7a
minimodem: free samplebuf to appease valgrind
2014-11-14 09:12:27 -08:00
Kamal Mostafa
ba5ecec2f7
update copyright dates 2014
2014-11-13 10:56:31 -08:00
Kamal Mostafa
84cfb3ad67
autoreconf (automake 1.14.1)
2014-11-13 10:56:31 -08:00
Kamal Mostafa
8c9484a738
callerid: handle name and phone '[N/A]' or '[blocked]'
2014-11-08 10:30:07 -08:00
Kamal Mostafa
a6a7e0da35
callerid: warn when used with --auto-carrier
2014-11-08 09:27:31 -08:00
Billseph Gamesh
2a37e24964
callerid: fix MDMF decode when 0x08 (Name N/A) field is encountered
...
Off-by-one comparison caused any MDMF packet with an 0x08 field to
get junked.
2014-11-08 08:51:12 -08:00
David A Aitcheson
a126663220
man: fix url to wikipedia SAME page
...
Prevent groff from botching this embedded URL when it generates
minimodem.1.html.
2014-11-04 07:46:14 -08:00
Kamal Mostafa
3c5ac8819d
simpleaudio: do not crash on stereo input file
...
Complain about non-mono input audio files instead of crashing.
Thanks goblin@github for the report.
GitHub: fixes kamalmostafa/minimodem#1
2014-03-18 15:01:05 -07:00
Kamal Mostafa
151e360720
minimodem: -7 implements 7-bit ASCII
2013-09-17 07:56:20 -07:00
Kamal Mostafa
a524e38222
minimodem: fix --baudot cmdline switch
...
The --baudot (a.k.a. -5) command line switch didn't actually engage
the Baudot encoder/decoder, just set 5 bits per frame.
2013-09-05 15:36:49 -07:00
Kamal Mostafa
f9bdf43423
update copyright dates
2013-06-10 09:28:02 -07:00
Kamal Mostafa
0140e0df12
minimodem: --tx SAME emits 16 sync-byte preamble
...
Emit a preamble of 16 (hardcoded) sync-bytes if --sync-byte is
specified with --tx mode. This makes --tx SAME emit the required
preamble of 16 0xAB's automatically. So --rx SAME now directly
decodes the output of --tx SAME without needing to manually inject
the preamble byte(s), simplifying the test case.
Thanks to Harold Giddings, for reporting the issue.
2013-06-08 10:16:56 -07:00
Kamal Mostafa
24f1acff4f
minimodem: fsk_transmit_frame factored out
2013-06-08 10:04:06 -07:00
Kamal Mostafa
8876f6674a
minimodem: rename bfsk_sync_on_data to bfsk_do_rx_sync
2013-06-08 09:27:01 -07:00
Kamal Mostafa
d774ad74dd
minimodem: handle arbitrary --startbits N
...
minimodem --startbits N works for rx and tx, where (0 <= N <= 20).
Thanks Martyn (kronalias), for reporting.
2013-03-20 12:08:52 -07:00
Kamal Mostafa
7ab18a268f
minimodem: do not call setitimer(new_value=NULL)
...
Linux kernel warns:
minimodem calls setitimer() with new_value NULL pointer. Misfeature support
will be removed
Thanks Robert Hooker, for reporting.
2013-01-25 15:03:54 -08:00
Kamal Mostafa
9d3200ca60
autoreconf
2012-11-03 14:28:47 -07:00
Kamal Mostafa
032d0bb79c
minimodem: refine frame position if confidence falls
...
Allows for more accurate tracking, esp. for no-frame-bits protocols.
Fixes tests/test-80-SAME-datastream.
2012-11-03 14:20:33 -07:00
Kamal Mostafa
1446844d32
minimodem: do not transmit leader tone if no start bits
2012-11-03 14:10:44 -07:00
Kamal Mostafa
c2fa2dae93
fsk: fix FSK_DEBUG character decode
2012-11-03 13:26:10 -07:00
Kamal Mostafa
6ad778ce03
minimodem: fix --tx startbits/stopbits handling
...
Make --tx support specified --startbits and --stopbits; also enables --tx SAME.
Thanks to Jamie Batmanglidj for reporting the issue.
2012-11-01 12:48:40 -07:00
Kamal Mostafa
7fed380d0a
callerid: do not use recursive call to reset
...
Testing by Mike Tedesco shows the recursive databits_decode_callerid()
seems to break on OS X (only); I don't see why it should. Avoid the
issue by not making a recursive call.
2012-10-16 18:02:21 -07:00
Kamal Mostafa
93bf08f750
callerid: fix parser - do not store noise bytes
2012-10-10 10:05:51 -07:00
Kamal Mostafa
1a60f1c12d
update README text
2012-10-05 20:07:23 -07:00