minimodem (0.24-1) unstable; urgency=medium

  [ Chris Osborn ]

  * Limit carrier/idle generation for input with delays

  [ Kamal Mostafa ]

  * Fix --tx float consistency: disable .wav "PEAK chunk" header
  * Do not emit 0.5 sec flush for audio file output
  * debian: bump standards-version=3.9.7 and debhelper-compat-version=9

  [ Colin Ian King ]

  * multiple static analysis and warnings fixes

 -- Kamal Mostafa <kamal@whence.com>  Sat, 23 Apr 2016 10:35:44 -0700

minimodem (0.23-1) unstable; urgency=medium

  [ Rodrigo Menezes ]

  * TTY/TDD support

 -- Kamal Mostafa <kamal@whence.com>  Fri, 19 Feb 2016 13:05:07 -0800

minimodem (0.22.1-1) unstable; urgency=medium

  * Do not enable tx-carrier for non-interactive --file sessions

 -- Kamal Mostafa <kamal@whence.com>  Mon, 24 Aug 2015 13:51:57 -0700

minimodem (0.22-1) unstable; urgency=medium

  [ Kamal Mostafa ]

  * minimodem --binary-raw {nbits}: raw binary bits output mode
  * fix non-integer mark/space frequency handling
  * eliminate all instances of implicit double-promotion

  [Nick Moriarty ]

  * minimodem --tx-carrier: output a carrier while waiting for data
  * Fix ALSA latency (causing ALSA not to block).

  [ Kevin Zheng ]

  * Untrack automatically generated files

 -- Kamal Mostafa <kamal@whence.com>  Sun, 23 Aug 2015 10:34:55 -0700

minimodem (0.21-1) unstable; urgency=medium

  [ Marcos Vives Del Sol ]

  * UIC-751-3 600 bps train message modes (uic-train, uic-ground)
  * minimodem --invert-start-stop option inverts polarity of framing bits

  [ Kamal Mostafa ]

  * fsk confidence algo: calc separate divergences for mark and space bits
    (improves signal demodulation)

 -- Kamal Mostafa <kamal@whence.com>  Mon, 24 Nov 2014 08:28:06 -0800

minimodem (0.20-1) unstable; urgency=medium

  * fix stereo input file crash (thanks goblin@github)
  * fix man page URL (thanks David Aitcheson)
  * fix caller-id for blocked info (thanks Billseph Gamesh)
  * test harness update for automake >= 1.13
  * debian/control housekeeping

 -- Kamal Mostafa <kamal@whence.com>  Thu, 13 Nov 2014 10:31:57 -0800

minimodem (0.19-1) unstable; urgency=low

  * minimodem new command line switch: -7 implements 7-bit ASCII
  * fixed --baudot command line switch

 -- Kamal Mostafa <kamal@whence.com>  Wed, 18 Sep 2013 09:08:47 -0700

minimodem (0.18-1) unstable; urgency=low

  * minimodem --tx SAME emits 16 sync-byte preamble

 -- Kamal Mostafa <kamal@whence.com>  Mon, 10 Jun 2013 09:28:20 -0700

minimodem (0.17.1-1) unstable; urgency=low

  * (portability) link with -lm explicitly
    - unbreaks Ubuntu 13.04 build.

 -- Kamal Mostafa <kamal@whence.com>  Thu, 21 Mar 2013 13:06:42 -0700

minimodem (0.17-1) unstable; urgency=low

  * handle arbitrary --startbits N

 -- Kamal Mostafa <kamal@whence.com>  Wed, 20 Mar 2013 12:07:13 -0700

minimodem (0.16.1-1) unstable; urgency=low

  * do not induce 'setitimer new_value NULL' kernel warning

 -- Kamal Mostafa <kamal@whence.com>  Fri, 25 Jan 2013 15:06:54 -0800

minimodem (0.16-1) unstable; urgency=low

  * refine frame position if confidence falls
  * fix --tx mode startbits/stopbits handling
  * do not transmit leader tone if no startbit

 -- Kamal Mostafa <kamal@whence.com>  Sat, 03 Nov 2012 14:29:11 -0700

minimodem (0.15.1-1) unstable; urgency=low

  * caller-ID parser fixes

 -- Kamal Mostafa <kamal@whence.com>  Tue, 16 Oct 2012 18:09:49 -0700

minimodem (0.15-1) unstable; urgency=low

  * caller-ID support
  * fixed multibyte character and binary data transfer
  * stats are printed after ^C interrupt
  * portability fixes (thanks, Mike Tedesco)

  * minimodem new runtime command line switches:
      --rx callerid       Bell202 CID 1200 bps
      --print-filter      inhibit printing non-printable bytes

 -- Kamal Mostafa <kamal@whence.com>  Fri, 05 Oct 2012 20:08:24 -0700

minimodem (0.14-1) unstable; urgency=low

  * general --rx performance enhancements
  * fix PulseAudio --tx latency (and intermittent white noise)
  * fix ALSA --rx latency some more; print '#' on underruns

 -- Kamal Mostafa <kamal@whence.com>  Mon, 01 Oct 2012 21:12:47 -0700

minimodem (0.13.1-1) unstable; urgency=low

  * fix --tx non-interactive behavior (no timeout for --file)... again.

 -- Kamal Mostafa <kamal@whence.com>  Mon, 10 Sep 2012 20:45:36 -0700

minimodem (0.13-1) unstable; urgency=low

  * added ALSA device selection via minimodem --alsa[=plughw:X,Y]
  * fixed ALSA latency
  * fixed --auto-carrier crash on positive-shift modes

 -- Kamal Mostafa <kamal@whence.com>  Sun, 09 Sep 2012 18:35:42 -0700

minimodem (0.12.1-1) unstable; urgency=low

  * runtime performance fixes

 -- Kamal Mostafa <kamal@whence.com>  Thu, 06 Sep 2012 16:45:14 -0700

minimodem (0.12-1) unstable; urgency=low

  * FSK signal acquisition precision enhancements
  * runtime performance enhancements
  * fixed automatic setting of samplerate from audio file
  * fixed defective --rx-one switch behavior

  * minimodem new and changed runtime command line switches:
      --rx same            NOAA S.A.M.E. protocol
      -i, --inverted       swaps the mark/space frequencies
      --startbits {n}
      --stopbits {n.n}     *Note the -T synonym has been deprecated
      --sync-byte {0xXX}
      --binary-output

 -- Kamal Mostafa <kamal@whence.com>  Wed, 05 Sep 2012 09:44:03 -0700

minimodem (0.11-1) unstable; urgency=low

  * new confidence algo: "SNR * (1-divergence)"
    - improved sensitivity: handles signal amplitudes down to FLT_EPSILON
    - improved noise rejection
    - tightened --rx signal analysis metrics
  * enabled ALSA soft-resampling
  * more 'make check' test cases

  * minimodem changed runtime command line switches:
      -c, --confidence      new default reduced to 1.5
      -T, --stopbits {m.n}  was --txstopbits, now also evaluated for rx metrics

  * minimodem new runtime command line switches:
      -v, --volume {amplitude or 'E'}    sets --tx output volume
          --rx-one          quits after first carrier/no-carrier

 -- Kamal Mostafa <kamal@whence.com>  Thu, 30 Aug 2012 16:30:41 -0700

minimodem (0.10.1-2) unstable; urgency=low

  * debian: enable build hardening flags

 -- Kamal Mostafa <kamal@whence.com>  Tue, 21 Aug 2012 18:41:44 -0700

minimodem (0.10.1-1) unstable; urgency=low

  * better floating-point epsilon handling to fix (im)perfect test case
      failures on i386
  * debian: build --without-alsa on non-Linux platforms like kfreebsd-*
      as their alsa-oss wrapper is insufficient

 -- Kamal Mostafa <kamal@whence.com>  Sun, 19 Aug 2012 16:05:38 -0700

minimodem (0.10-1) unstable; urgency=low

  * new confidence algo ("SNR")
  * new performance vs. quality controls
  * significant --rx fsk analyzer performance improvements
  * minor --tx fsk generator performance improvements
  * more 'make check' test cases

  * minimodem new runtime command line switches:
      -c, --confidence {min-snr-threshold}   default 2.0
      -l, --limit {max-snr-search-limit}     default 2.3

 -- Kamal Mostafa <kamal@whence.com>  Sun, 19 Aug 2012 08:58:07 -0700

minimodem (0.9-1) unstable; urgency=low

  * runtime configurable audio sample rate and system audio backend
      (PulseAudio or ALSA)
  * use 1024-element sine wave lookup table by default (for --tx only)
  * output 16-bit integer audio samples by default (for --tx only)
  * configure --with/out switches for {pulseaudio,alsa,sndfile,benchmarks}
  * internal sine wave benchmarks
  * more 'make check' test cases

  * minimodem new runtime command line switches:
      -R, --samplerate {rate}    specify audio sample rate (default 48000)
      -A, --alsa                 use ALSA backend (default PulseAudio)
      --lut={tx_sin_table_len}   use lookup table of len, 0 to disable LUT
      --float-samples            use 32-bit float audio samples for --tx
      --benchmarks               run and report internal performance tests

 -- Kamal Mostafa <kamal@whence.com>  Mon, 13 Aug 2012 21:52:32 -0700

minimodem (0.8.2-1) unstable; urgency=low

  * configure: new opts --without-{pulseaudio,sndfile}
  * debian/copyright: update copyright format

 -- Kamal Mostafa <kamal@whence.com>  Mon, 06 Aug 2012 14:47:05 -0700

minimodem (0.8.1-1) unstable; urgency=low

  * fix --tx stdin non-interactive behavior (no timeout for --file)

 -- Kamal Mostafa <kamal@whence.com>  Fri, 15 Jul 2011 20:37:38 -0700

minimodem (0.8-1) unstable; urgency=low

  * auto select reasonable default mark/space for high baud rates
  * low-latency PulseAudio capture (for that old-timey modem feel)
  * fix --tx stdin interactive behavior
  * default 1.5 stop bits for rtty only

 -- Kamal Mostafa <kamal@whence.com>  Fri, 15 Jul 2011 19:25:05 -0700

minimodem (0.7-1) unstable; urgency=low

  * new amplitude-independent confidence algo ("worst divergence")
  * fsk decode squelch reduced to 0.0
  * rx rate analysis refinement
  * new command-line parameters:
      --auto-carrier (no longer default)
      --confidence {value}
      --quiet

 -- Kamal Mostafa <kamal@whence.com>  Fri, 08 Jul 2011 18:34:58 -0700

minimodem (0.6.1-1) unstable; urgency=low

  * debian Recommends: pulseaudio
  * add --version switch

 -- Kamal Mostafa <kamal@whence.com>  Sun, 03 Jul 2011 17:02:26 -0700

minimodem (0.6-1) unstable; urgency=low

  * fsk decode squelch reduced to 0.005
  * tx file extension sets audio file format
  * self-test uses .wav to allow build on earlier distro versions

 -- Kamal Mostafa <kamal@whence.com>  Thu, 23 Jun 2011 23:57:30 -0700

minimodem (0.5-1) unstable; urgency=low

  * Initial release (Closes: #631341)

 -- Kamal Mostafa <kamal@whence.com>  Wed, 22 Jun 2011 17:51:08 -0700