hobbes1069 [Mon, 16 Jun 2014 17:58:16 +0000 (17:58 +0000)]
Fix linking of portaudio library.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1656
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Mon, 16 Jun 2014 14:36:03 +0000 (14:36 +0000)]
Clone fdmdv2 into fdmdv2-dev for a development sandbox.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1655
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Mon, 16 Jun 2014 14:27:02 +0000 (14:27 +0000)]
Add better portaudio detection with version. Stop linking with portaudiocpp as we don't seem to use it.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1654
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 16 Jun 2014 07:10:42 +0000 (07:10 +0000)]
tracked down phase difference bug
git-svn-id: https://svn.code.sf.net/p/freetel/code@1653
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 15 Jun 2014 04:05:12 +0000 (04:05 +0000)]
added test to confirm pilot coeff match to avoid getting caught by that again
git-svn-id: https://svn.code.sf.net/p/freetel/code@1652
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 15 Jun 2014 04:00:00 +0000 (04:00 +0000)]
getting back into sync with C version of fdmdv, 21/23 tests passing
git-svn-id: https://svn.code.sf.net/p/freetel/code@1651
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 15 Jun 2014 03:56:37 +0000 (03:56 +0000)]
off by one error in lpf_peak_pick() filtering and filter coeffs brought into sync with Octave version
git-svn-id: https://svn.code.sf.net/p/freetel/code@1650
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 13 Jun 2014 05:33:16 +0000 (05:33 +0000)]
getting fdmdv automated unit tests running again
git-svn-id: https://svn.code.sf.net/p/freetel/code@1649
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 13 Jun 2014 02:27:08 +0000 (02:27 +0000)]
added anti system call spam tmer, and finally have checkboxes tooltips working
git-svn-id: https://svn.code.sf.net/p/freetel/code@1648
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 12 Jun 2014 04:33:08 +0000 (04:33 +0000)]
worked out sh -c cmd line how to use wxExecute which is much faster
git-svn-id: https://svn.code.sf.net/p/freetel/code@1647
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 12 Jun 2014 03:35:45 +0000 (03:35 +0000)]
made ok-cancel-apply order consistent across dialogs, converted short varicode to use 2 bits/frame
git-svn-id: https://svn.code.sf.net/p/freetel/code@1646
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Wed, 11 Jun 2014 23:36:48 +0000 (23:36 +0000)]
added UDP control port that can process a few commands, made options dialog non model, mostly working but a few corner cases to cover
git-svn-id: https://svn.code.sf.net/p/freetel/code@1645
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Tue, 10 Jun 2014 09:52:34 +0000 (09:52 +0000)]
nasty fix to mysterious window shrinking issue
git-svn-id: https://svn.code.sf.net/p/freetel/code@1644
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Tue, 10 Jun 2014 07:40:23 +0000 (07:40 +0000)]
first pass at matching multiple regexp
git-svn-id: https://svn.code.sf.net/p/freetel/code@1643
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 9 Jun 2014 10:45:59 +0000 (10:45 +0000)]
event processing starting to come together, issuing system commands and logging events
git-svn-id: https://svn.code.sf.net/p/freetel/code@1642
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 5 Jun 2014 21:22:42 +0000 (21:22 +0000)]
added feature to optionally play 1 kHz tone in left channel to trigger vox
git-svn-id: https://svn.code.sf.net/p/freetel/code@1641
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 5 Jun 2014 10:50:43 +0000 (10:50 +0000)]
added checksum and checksums stats display for txt messages, haven't tested on poor channels yet, works OK in analog loopback
git-svn-id: https://svn.code.sf.net/p/freetel/code@1640
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 5 Jun 2014 07:14:31 +0000 (07:14 +0000)]
recoded dig osc mag normalisation as per Steve's suggstions - thanks Steve
git-svn-id: https://svn.code.sf.net/p/freetel/code@1639
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 5 Jun 2014 06:52:22 +0000 (06:52 +0000)]
fixed transposition and change to fdmdv_freq_shift(), thanks Bruce
git-svn-id: https://svn.code.sf.net/p/freetel/code@1638
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 5 Jun 2014 04:42:47 +0000 (04:42 +0000)]
changed fdmdv_freq_shift arguments, thanks Bruce
git-svn-id: https://svn.code.sf.net/p/freetel/code@1637
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Thu, 5 Jun 2014 03:57:44 +0000 (03:57 +0000)]
more compact varicode option working
git-svn-id: https://svn.code.sf.net/p/freetel/code@1636
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Wed, 4 Jun 2014 13:12:17 +0000 (13:12 +0000)]
Update work on 65mm x 85mm PCB RGB
git-svn-id: https://svn.code.sf.net/p/freetel/code@1635
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Wed, 4 Jun 2014 13:04:51 +0000 (13:04 +0000)]
Deleted SM100-2L folder. not used. RGB
git-svn-id: https://svn.code.sf.net/p/freetel/code@1634
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Wed, 4 Jun 2014 11:05:20 +0000 (11:05 +0000)]
integrating choice of short and long varicode, short code still has some problems
git-svn-id: https://svn.code.sf.net/p/freetel/code@1633
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Wed, 4 Jun 2014 03:45:10 +0000 (03:45 +0000)]
typos for cmake, thanks Richard
git-svn-id: https://svn.code.sf.net/p/freetel/code@1632
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Tue, 3 Jun 2014 21:15:27 +0000 (21:15 +0000)]
updating README's for cmake
git-svn-id: https://svn.code.sf.net/p/freetel/code@1631
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Tue, 3 Jun 2014 16:53:07 +0000 (16:53 +0000)]
Add basic speex library detection and linking to the codec2 library.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1630
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Tue, 3 Jun 2014 16:51:43 +0000 (16:51 +0000)]
Update references of codec2-dev to codec2.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1629
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Tue, 3 Jun 2014 16:36:30 +0000 (16:36 +0000)]
Clone codec2-dev into codec2 for current always working branch.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1628
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Tue, 3 Jun 2014 16:34:48 +0000 (16:34 +0000)]
Moving in preparation for making codec2 the new stable location.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1627
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Tue, 3 Jun 2014 13:09:51 +0000 (13:09 +0000)]
Add comp.h to public headers.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1626
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Tue, 3 Jun 2014 07:36:43 +0000 (07:36 +0000)]
simple hf PER simulation
git-svn-id: https://svn.code.sf.net/p/freetel/code@1625
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 2 Jun 2014 22:15:31 +0000 (22:15 +0000)]
clip bug, thanks Bruce
git-svn-id: https://svn.code.sf.net/p/freetel/code@1624
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Mon, 2 Jun 2014 07:21:07 +0000 (07:21 +0000)]
Moving FreeDV-Server to Algoram GIT server.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1623
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 1 Jun 2014 05:55:23 +0000 (05:55 +0000)]
refactored varicode impl and api, freedv links with it ok, need to hook up option for new code 2 variant
git-svn-id: https://svn.code.sf.net/p/freetel/code@1622
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 1 Jun 2014 04:19:47 +0000 (04:19 +0000)]
added support for alternate varicode librray from fdmdv1, smaller char set, but uses about 20% of the bits
git-svn-id: https://svn.code.sf.net/p/freetel/code@1621
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sat, 31 May 2014 02:00:05 +0000 (02:00 +0000)]
first draft of event processing GUI, still plenty of work to do to wire it up
git-svn-id: https://svn.code.sf.net/p/freetel/code@1620
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 18:40:25 +0000 (18:40 +0000)]
Interpolator defined out until I can bring in libsoxr.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1619
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 15:22:47 +0000 (15:22 +0000)]
Figure out SOXR configuration.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1618
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 30 May 2014 06:17:49 +0000 (06:17 +0000)]
Created and ran power UT to estimate current consumption of smartmic uC, only 60mA
git-svn-id: https://svn.code.sf.net/p/freetel/code@1617
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 30 May 2014 06:16:33 +0000 (06:16 +0000)]
PWM test program used for HF LO
git-svn-id: https://svn.code.sf.net/p/freetel/code@1616
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 30 May 2014 06:05:58 +0000 (06:05 +0000)]
added web integration dialog and persistant storgage for web integration.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1615
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 03:51:34 +0000 (03:51 +0000)]
Still debugging the codec.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1614
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 03:00:41 +0000 (03:00 +0000)]
Add modem_codec2_reverse for testing.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1613
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 03:00:17 +0000 (03:00 +0000)]
Oops, missing some increments.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1612
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 00:47:07 +0000 (00:47 +0000)]
Add modem_codec2_reverse.cpp, for testing.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1611
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 30 May 2014 00:46:39 +0000 (00:46 +0000)]
Add some documentation for doxygen. Add modem_codec2_reverse.cpp, for testing.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1610
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Thu, 29 May 2014 14:15:41 +0000 (14:15 +0000)]
Remove intermediate backup files
git-svn-id: https://svn.code.sf.net/p/freetel/code@1609
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Thu, 29 May 2014 14:13:07 +0000 (14:13 +0000)]
Starting folder for Rev. B of SmartMic design.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1608
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Wed, 28 May 2014 23:57:27 +0000 (23:57 +0000)]
corrected to/left swap bug, and added code so that window size is not saved if iconised. Thanks Steve & Bob
git-svn-id: https://svn.code.sf.net/p/freetel/code@1607
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Wed, 28 May 2014 22:02:30 +0000 (22:02 +0000)]
Get the wait-for-output software working correctly.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1606
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Wed, 28 May 2014 21:19:28 +0000 (21:19 +0000)]
Oops, I broke drain_ssb().
git-svn-id: https://svn.code.sf.net/p/freetel/code@1605
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Wed, 28 May 2014 19:11:03 +0000 (19:11 +0000)]
Add codec2 and fdmdv modem.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1604
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Wed, 28 May 2014 19:09:23 +0000 (19:09 +0000)]
GTest isn't built for pedantic warnings.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1603
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Wed, 28 May 2014 19:01:08 +0000 (19:01 +0000)]
More fixes for audio output overrun.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1602
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Wed, 28 May 2014 01:44:33 +0000 (01:44 +0000)]
Use modem and codec in 1600 mode for now.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1601
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Tue, 27 May 2014 17:12:30 +0000 (17:12 +0000)]
run() didn't clear memory. I've not run valgrind yet, but will have to do so
eventually, and all buffers must be gone when the program exits.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1600
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Tue, 27 May 2014 16:51:44 +0000 (16:51 +0000)]
Spelling mistake :-)
git-svn-id: https://svn.code.sf.net/p/freetel/code@1599
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Tue, 27 May 2014 16:50:34 +0000 (16:50 +0000)]
Oops. I wasn't waking up the software when the output buffer had space
available and there were bytes to output. This made the output buffer
underrun situation worse.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1598
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 26 May 2014 22:26:19 +0000 (22:26 +0000)]
Stephen's patch reversed for now, so we csn tst Win32 registery/resize issues separately
git-svn-id: https://svn.code.sf.net/p/freetel/code@1597
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 26 May 2014 21:21:17 +0000 (21:21 +0000)]
Stephen's indep sound card selection logic and setting min size
git-svn-id: https://svn.code.sf.net/p/freetel/code@1596
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 26 May 2014 21:20:40 +0000 (21:20 +0000)]
Stephen's indep sound card selection logic and setting min size
git-svn-id: https://svn.code.sf.net/p/freetel/code@1595
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Sun, 25 May 2014 02:41:14 +0000 (02:41 +0000)]
Bump patch level for update.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1594
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 25 May 2014 01:11:41 +0000 (01:11 +0000)]
first pass at Win32 registry bug
git-svn-id: https://svn.code.sf.net/p/freetel/code@1593
01035d8c-6547-0410-b346-
abe4f91aad63
deuce [Tue, 6 May 2014 18:28:53 +0000 (18:28 +0000)]
Initialize the COM port defaults before opening to avoid a very short
RTS/DTR transient on open.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1592
01035d8c-6547-0410-b346-
abe4f91aad63
deuce [Tue, 6 May 2014 04:20:22 +0000 (04:20 +0000)]
Performs more complete COM port initialization on Win32 to "clear out" settings in the control panel.
Should fix the issue reported by WB8ILI if he's using Windows.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1591
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Mon, 5 May 2014 21:25:09 +0000 (21:25 +0000)]
restored original interface
git-svn-id: https://svn.code.sf.net/p/freetel/code@1590
01035d8c-6547-0410-b346-
abe4f91aad63
hobbes1069 [Sun, 4 May 2014 18:06:05 +0000 (18:06 +0000)]
Fix missing png library for windows installer and bump version to 0.96.6.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1589
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Thu, 1 May 2014 21:31:16 +0000 (21:31 +0000)]
Fisst Full Release of SM1000A Package
git-svn-id: https://svn.code.sf.net/p/freetel/code@1588
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Thu, 1 May 2014 16:49:28 +0000 (16:49 +0000)]
Fixed all DRC check errors.
Modified power plane isolation distances.
Added thermal GND plane to bottom layer(PS heat dissipation)
Re-imaged all layers and dimension view.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1587
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Thu, 1 May 2014 02:29:22 +0000 (02:29 +0000)]
Try commit again.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1586
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Wed, 30 Apr 2014 03:27:19 +0000 (03:27 +0000)]
Change large electrolytic caps to ceramic for space reasons.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1585
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Mon, 28 Apr 2014 17:23:32 +0000 (17:23 +0000)]
Exported all library items into one file, SM1000.lbr and put in repository.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1584
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Mon, 28 Apr 2014 14:27:40 +0000 (14:27 +0000)]
Add image folder
git-svn-id: https://svn.code.sf.net/p/freetel/code@1583
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Mon, 28 Apr 2014 14:24:00 +0000 (14:24 +0000)]
Add polarity protection.
Add 47Ohm resistor to VREF+ circuit
Continue PCB layout
git-svn-id: https://svn.code.sf.net/p/freetel/code@1582
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sun, 27 Apr 2014 06:32:02 +0000 (06:32 +0000)]
experimenting with single bitfuzzy gray codes, measuring ability to correct single bit errors
git-svn-id: https://svn.code.sf.net/p/freetel/code@1581
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Sat, 26 Apr 2014 23:40:34 +0000 (23:40 +0000)]
Cosmetic fixes.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1580
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Sat, 26 Apr 2014 05:54:02 +0000 (05:54 +0000)]
Set defaults for the normal FreeDV mode.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1579
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Sat, 26 Apr 2014 05:51:06 +0000 (05:51 +0000)]
Link codec2 to its driver. Not tested yet.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1578
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Sat, 26 Apr 2014 04:39:13 +0000 (04:39 +0000)]
Add skeleton for codec2 and fdmdv2 drivers.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1577
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sat, 26 Apr 2014 03:50:08 +0000 (03:50 +0000)]
BERranges working with logopt
git-svn-id: https://svn.code.sf.net/p/freetel/code@1576
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sat, 26 Apr 2014 03:24:02 +0000 (03:24 +0000)]
added support for variable power of LSPs ... no sig perf improvements
git-svn-id: https://svn.code.sf.net/p/freetel/code@1575
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sat, 26 Apr 2014 03:22:40 +0000 (03:22 +0000)]
optional dumping of LSPs and LPCs for error optimisation
git-svn-id: https://svn.code.sf.net/p/freetel/code@1574
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Sat, 26 Apr 2014 03:09:27 +0000 (03:09 +0000)]
was applying errors in wrong order, should be MSB first
git-svn-id: https://svn.code.sf.net/p/freetel/code@1573
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 22:15:14 +0000 (22:15 +0000)]
More timing tune-ups.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1572
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 22:02:31 +0000 (22:02 +0000)]
Now that ALSA output drain works correctly, start accumulating the input
audio samples for the first frame before keying the transmitter.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1571
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 21:59:35 +0000 (21:59 +0000)]
Oops, use snd_pcm_drain() for drain, not snd_pcm_wait().
git-svn-id: https://svn.code.sf.net/p/freetel/code@1570
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 21:57:03 +0000 (21:57 +0000)]
More timing fixes.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1569
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 21:55:39 +0000 (21:55 +0000)]
Some timing fixes.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1568
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 21:24:04 +0000 (21:24 +0000)]
Better handling of write underruns.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1567
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 21:05:04 +0000 (21:05 +0000)]
Use the lightweight snd_pcm_avail_update() rather than snd_pcm_avail_delay().
This isn't guaranteed to synchronize with the hardware, at least on output,
but apparently does enough so that in combination with poll() we are provided
with period timing.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1566
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 20:57:51 +0000 (20:57 +0000)]
More underrun tuning.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1565
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 20:44:35 +0000 (20:44 +0000)]
Change start/stop functions for ALSA output to deal with an intermittent
"roughness" problem on the output. Always pre-load after underrun.
Use snd_pcm_drop() to stop, and don't call snd_pcm_prepare() until we're about
to write.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1564
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 19:42:42 +0000 (19:42 +0000)]
When draining the digital transmission before key-up, zero-fill the last frame
so that a full codec and modem frame are encoded, even though there are not
enough audio samples to fill them.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1563
01035d8c-6547-0410-b346-
abe4f91aad63
rickb44 [Fri, 25 Apr 2014 15:36:19 +0000 (15:36 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1562
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 25 Apr 2014 06:15:51 +0000 (06:15 +0000)]
natural encode and decode working OK
git-svn-id: https://svn.code.sf.net/p/freetel/code@1561
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 02:36:56 +0000 (02:36 +0000)]
Code transmit drain.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1560
01035d8c-6547-0410-b346-
abe4f91aad63
drowe67 [Fri, 25 Apr 2014 02:15:52 +0000 (02:15 +0000)]
modified c2dec for better cmd line option handling, compiles OK, but not tested
git-svn-id: https://svn.code.sf.net/p/freetel/code@1559
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 01:06:52 +0000 (01:06 +0000)]
Implement drain function for SSB.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1558
01035d8c-6547-0410-b346-
abe4f91aad63
bruceperens [Fri, 25 Apr 2014 00:56:23 +0000 (00:56 +0000)]
Add debugging code.
git-svn-id: https://svn.code.sf.net/p/freetel/code@1557
01035d8c-6547-0410-b346-
abe4f91aad63