freetel-svn-tracking.git
10 years agoWrite SSB transmit function.
bruceperens [Wed, 23 Apr 2014 23:01:57 +0000 (23:01 +0000)]
Write SSB transmit function.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1548 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoBasic transmit and receive framework works. No squelch, no modem or codec yet.
bruceperens [Wed, 23 Apr 2014 22:31:14 +0000 (22:31 +0000)]
Basic transmit and receive framework works. No squelch, no modem or codec yet.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1547 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoComment on sleep code.
bruceperens [Tue, 22 Apr 2014 04:51:25 +0000 (04:51 +0000)]
Comment on sleep code.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1546 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoReceive works correctly with keying. Audio start() and stop() seems to work
bruceperens [Tue, 22 Apr 2014 04:12:40 +0000 (04:12 +0000)]
Receive works correctly with keying. Audio start() and stop() seems to work
correctly so far.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1545 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1544 01035d8c-6547-0410-b346-abe4f...
rickb44 [Tue, 22 Apr 2014 02:37:27 +0000 (02:37 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1544 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoImplement start/stop for ALSA devices.
bruceperens [Tue, 22 Apr 2014 02:03:53 +0000 (02:03 +0000)]
Implement start/stop for ALSA devices.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1543 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoStart and stop audio devices at appropriate times.
bruceperens [Tue, 22 Apr 2014 01:34:23 +0000 (01:34 +0000)]
Start and stop audio devices at appropriate times.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1542 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoImplement audio device start/stop functions.
bruceperens [Tue, 22 Apr 2014 01:25:43 +0000 (01:25 +0000)]
Implement audio device start/stop functions.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1541 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoFix compiler complaint.
bruceperens [Tue, 22 Apr 2014 01:09:25 +0000 (01:09 +0000)]
Fix compiler complaint.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1540 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDistinguish half-duplex mode from (not yet written) full duplex.
bruceperens [Tue, 22 Apr 2014 01:06:56 +0000 (01:06 +0000)]
Distinguish half-duplex mode from (not yet written) full duplex.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1539 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoTransmit/receive logic sort of works, start_receive() and end_receive() not
bruceperens [Tue, 22 Apr 2014 01:04:36 +0000 (01:04 +0000)]
Transmit/receive logic sort of works, start_receive() and end_receive() not
yet coded.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1538 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoWrite PTT logic.
bruceperens [Tue, 22 Apr 2014 00:17:58 +0000 (00:17 +0000)]
Write PTT logic.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1537 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoUpdate Revision Header on Schematic
rickb44 [Mon, 21 Apr 2014 13:59:29 +0000 (13:59 +0000)]
Update Revision Header on Schematic

git-svn-id: https://svn.code.sf.net/p/freetel/code@1536 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1535 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:40:35 +0000 (13:40 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1535 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1534 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:40:26 +0000 (13:40 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1534 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1533 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:40:14 +0000 (13:40 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1533 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1532 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:40:07 +0000 (13:40 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1532 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1531 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:56 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1531 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1530 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:48 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1530 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1529 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:36 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1529 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1528 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:29 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1528 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1527 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:23 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1527 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1526 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:13 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1526 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1525 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:39:05 +0000 (13:39 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1525 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1524 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:38:54 +0000 (13:38 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1524 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1523 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:38:45 +0000 (13:38 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1523 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1522 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:38:35 +0000 (13:38 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1522 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1521 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:35:33 +0000 (13:35 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1521 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1520 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:35:23 +0000 (13:35 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1520 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1519 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:35:09 +0000 (13:35 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1519 01035d8c-6547-0410-b346-abe4f91aad63

10 years agogit-svn-id: https://svn.code.sf.net/p/freetel/code@1518 01035d8c-6547-0410-b346-abe4f...
rickb44 [Mon, 21 Apr 2014 13:34:59 +0000 (13:34 +0000)]
git-svn-id: https://svn.code.sf.net/p/freetel/code@1518 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd Smartmic PCB project to repository rgb
rickb44 [Mon, 21 Apr 2014 13:04:00 +0000 (13:04 +0000)]
Add Smartmic PCB project to repository rgb

git-svn-id: https://svn.code.sf.net/p/freetel/code@1517 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDelete test file rgb
rickb44 [Mon, 21 Apr 2014 13:01:12 +0000 (13:01 +0000)]
Delete test file rgb

git-svn-id: https://svn.code.sf.net/p/freetel/code@1516 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoadded function for comparing gray and natural binary quantisation
drowe67 [Mon, 21 Apr 2014 03:00:10 +0000 (03:00 +0000)]
added function for comparing gray and natural binary quantisation

git-svn-id: https://svn.code.sf.net/p/freetel/code@1515 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoTEST - enter schematic.pdf
rickb44 [Mon, 21 Apr 2014 01:09:16 +0000 (01:09 +0000)]
TEST - enter schematic.pdf

git-svn-id: https://svn.code.sf.net/p/freetel/code@1514 01035d8c-6547-0410-b346-abe4f91aad63

10 years agovariable power simulation for energy modulation works quite well, some quality improv...
drowe67 [Sun, 20 Apr 2014 08:28:35 +0000 (08:28 +0000)]
variable power simulation for energy modulation works quite well, some quality improvement

git-svn-id: https://svn.code.sf.net/p/freetel/code@1513 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMake sure "changed" is only set for real changes.
bruceperens [Sat, 19 Apr 2014 06:01:47 +0000 (06:01 +0000)]
Make sure "changed" is only set for real changes.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1512 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDebugged evdev.
bruceperens [Sat, 19 Apr 2014 05:39:41 +0000 (05:39 +0000)]
Debugged evdev.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1511 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAttribution.
bruceperens [Sat, 19 Apr 2014 00:58:24 +0000 (00:58 +0000)]
Attribution.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1510 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoImplement event capture.
bruceperens [Sat, 19 Apr 2014 00:37:30 +0000 (00:37 +0000)]
Implement event capture.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1509 01035d8c-6547-0410-b346-abe4f91aad63

10 years agotest for Tortise SVN
drowe67 [Fri, 18 Apr 2014 23:23:58 +0000 (23:23 +0000)]
test for Tortise SVN

git-svn-id: https://svn.code.sf.net/p/freetel/code@1508 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoImplement event reading.
bruceperens [Fri, 18 Apr 2014 22:52:14 +0000 (22:52 +0000)]
Implement event reading.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1507 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDon't enumerate disconnected ALSA devices.
bruceperens [Fri, 18 Apr 2014 19:21:25 +0000 (19:21 +0000)]
Don't enumerate disconnected ALSA devices.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1506 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoButton enumeration works.
bruceperens [Fri, 18 Apr 2014 18:19:22 +0000 (18:19 +0000)]
Button enumeration works.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1505 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoBuild evdev, add button capabilities mask.
bruceperens [Fri, 18 Apr 2014 17:15:33 +0000 (17:15 +0000)]
Build evdev, add button capabilities mask.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1504 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoOops, wasn't building global.o
bruceperens [Fri, 18 Apr 2014 17:03:21 +0000 (17:03 +0000)]
Oops, wasn't building global.o

git-svn-id: https://svn.code.sf.net/p/freetel/code@1503 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd POSIX version of poll.
bruceperens [Fri, 18 Apr 2014 17:01:36 +0000 (17:01 +0000)]
Add POSIX version of poll.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1502 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoEvdev enumeration working.
bruceperens [Fri, 18 Apr 2014 16:57:09 +0000 (16:57 +0000)]
Evdev enumeration working.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1501 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoComplete enumeration of evdev.
bruceperens [Fri, 18 Apr 2014 04:14:12 +0000 (04:14 +0000)]
Complete enumeration of evdev.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1500 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoBegin to create the Linux evdev driver.
bruceperens [Fri, 18 Apr 2014 02:55:30 +0000 (02:55 +0000)]
Begin to create the Linux evdev driver.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1499 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd first test program for Linux event interface. This is not yet a full
bruceperens [Fri, 18 Apr 2014 00:57:39 +0000 (00:57 +0000)]
Add first test program for Linux event interface. This is not yet a full
driver, it's just pieces we would need for a driver.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1498 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd USB I/O. The program can now dump the HID descriptor from a device.
bruceperens [Fri, 18 Apr 2014 00:55:23 +0000 (00:55 +0000)]
Add USB I/O. The program can now dump the HID descriptor from a device.
On Linux, it's often necessary to detach the kernel driver before we can
get access to the device.

This is not a functional driver yet, it's a testing program while we're
getting together all of the pieces we need for a functional driver.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1497 01035d8c-6547-0410-b346-abe4f91aad63

10 years agofirst pass at fuzzy quantiser, getting good perf from 5 bit quantiser compared to...
drowe67 [Thu, 17 Apr 2014 04:59:23 +0000 (04:59 +0000)]
first pass at fuzzy quantiser, getting good perf from 5 bit quantiser compared to original

git-svn-id: https://svn.code.sf.net/p/freetel/code@1496 01035d8c-6547-0410-b346-abe4f91aad63

10 years agobuilding up fuzzy codeword idea
drowe67 [Thu, 17 Apr 2014 01:22:46 +0000 (01:22 +0000)]
building up fuzzy codeword idea

git-svn-id: https://svn.code.sf.net/p/freetel/code@1495 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoCommit patch for native serial PTT.
hobbes1069 [Sun, 13 Apr 2014 12:52:28 +0000 (12:52 +0000)]
Commit patch for native serial PTT.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1494 01035d8c-6547-0410-b346-abe4f91aad63

10 years agofix tlspsense for new lsp bw exp
drowe67 [Mon, 7 Apr 2014 21:29:24 +0000 (21:29 +0000)]
fix tlspsense for new lsp bw exp

git-svn-id: https://svn.code.sf.net/p/freetel/code@1493 01035d8c-6547-0410-b346-abe4f91aad63

10 years agofix c2validate for ber field
drowe67 [Mon, 7 Apr 2014 21:28:12 +0000 (21:28 +0000)]
fix c2validate for ber field

git-svn-id: https://svn.code.sf.net/p/freetel/code@1492 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoRemove spurious file.
bruceperens [Sun, 6 Apr 2014 22:15:24 +0000 (22:15 +0000)]
Remove spurious file.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1491 01035d8c-6547-0410-b346-abe4f91aad63

10 years agorate Fs simulation working Ok and graphs drawing OK with HF channel
drowe67 [Sun, 6 Apr 2014 10:23:14 +0000 (10:23 +0000)]
rate Fs simulation working Ok and graphs drawing OK with HF channel

git-svn-id: https://svn.code.sf.net/p/freetel/code@1490 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoin the process of adding HF model to test_dqpsk2
drowe67 [Sun, 6 Apr 2014 09:29:30 +0000 (09:29 +0000)]
in the process of adding HF model to test_dqpsk2

git-svn-id: https://svn.code.sf.net/p/freetel/code@1489 01035d8c-6547-0410-b346-abe4f91aad63

10 years agobuilding up rate Fs dqpsk simulation with variable power
drowe67 [Sat, 5 Apr 2014 01:49:09 +0000 (01:49 +0000)]
building up rate Fs dqpsk simulation with variable power

git-svn-id: https://svn.code.sf.net/p/freetel/code@1488 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoasterisk driver bug fixes, Thanks Antonio
drowe67 [Thu, 3 Apr 2014 21:31:12 +0000 (21:31 +0000)]
asterisk driver bug fixes, Thanks Antonio

git-svn-id: https://svn.code.sf.net/p/freetel/code@1487 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoasterisk 11 driver patch, Thanks Antonio
drowe67 [Thu, 3 Apr 2014 21:22:19 +0000 (21:22 +0000)]
asterisk 11 driver patch, Thanks Antonio

git-svn-id: https://svn.code.sf.net/p/freetel/code@1486 01035d8c-6547-0410-b346-abe4f91aad63

10 years agosoft muting based on BER from demod, acceptable speech in SNR=4dB CCIR poor
drowe67 [Wed, 2 Apr 2014 08:18:57 +0000 (08:18 +0000)]
soft muting based on BER from demod, acceptable speech in SNR=4dB CCIR poor

git-svn-id: https://svn.code.sf.net/p/freetel/code@1485 01035d8c-6547-0410-b346-abe4f91aad63

10 years agofirst pass at a Octave HF channelsimulator
drowe67 [Sun, 30 Mar 2014 04:59:21 +0000 (04:59 +0000)]
first pass at a Octave HF channelsimulator

git-svn-id: https://svn.code.sf.net/p/freetel/code@1484 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoplotting SNR contributions from various sources
drowe67 [Sat, 29 Mar 2014 04:53:34 +0000 (04:53 +0000)]
plotting SNR contributions from various sources

git-svn-id: https://svn.code.sf.net/p/freetel/code@1483 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoWrote HID lexical analyzer.
bruceperens [Fri, 28 Mar 2014 20:38:57 +0000 (20:38 +0000)]
Wrote HID lexical analyzer.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1482 01035d8c-6547-0410-b346-abe4f91aad63

10 years agopatches to clean up warnings, thanks Tzafrir
drowe67 [Tue, 25 Mar 2014 05:45:33 +0000 (05:45 +0000)]
patches to clean up warnings, thanks Tzafrir

git-svn-id: https://svn.code.sf.net/p/freetel/code@1481 01035d8c-6547-0410-b346-abe4f91aad63

10 years agomodified play testing for mono devices, compiles OK but can't test as I don't have...
drowe67 [Tue, 25 Mar 2014 05:21:58 +0000 (05:21 +0000)]
modified play testing for mono devices, compiles OK but can't test as I don't have any mono play devices

git-svn-id: https://svn.code.sf.net/p/freetel/code@1480 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoFix some too-large inlines.
bruceperens [Tue, 25 Mar 2014 05:16:38 +0000 (05:16 +0000)]
Fix some too-large inlines.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1479 01035d8c-6547-0410-b346-abe4f91aad63

10 years agomodified rec testing for mono devices
drowe67 [Tue, 25 Mar 2014 05:08:10 +0000 (05:08 +0000)]
modified rec testing for mono devices

git-svn-id: https://svn.code.sf.net/p/freetel/code@1478 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoSize optimization: only use <iostream> where cin, cout, or cerr are
bruceperens [Tue, 25 Mar 2014 04:54:24 +0000 (04:54 +0000)]
Size optimization: only use <iostream> where cin, cout, or cerr are
referenced. It has a static initializer which gets instantiated in every
file that includes it.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1477 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoFix initialization order bug.
bruceperens [Tue, 25 Mar 2014 04:49:18 +0000 (04:49 +0000)]
Fix initialization order bug.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1476 01035d8c-6547-0410-b346-abe4f91aad63

10 years agotesting variable power, initial dpqsk single sample per symbol modem simulation
drowe67 [Mon, 24 Mar 2014 04:42:30 +0000 (04:42 +0000)]
testing variable power, initial dpqsk single sample per symbol modem simulation

git-svn-id: https://svn.code.sf.net/p/freetel/code@1475 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoadded code to output error pattern files for initial tests on speech quality through...
drowe67 [Mon, 24 Mar 2014 03:32:18 +0000 (03:32 +0000)]
added code to output error pattern files for initial tests on speech quality through vocoder

git-svn-id: https://svn.code.sf.net/p/freetel/code@1474 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoNuke autoconf build from codec2.
hobbes1069 [Sat, 22 Mar 2014 19:31:25 +0000 (19:31 +0000)]
Nuke autoconf build from codec2.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1473 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMove all global variables into one file.
bruceperens [Sat, 22 Mar 2014 01:28:25 +0000 (01:28 +0000)]
Move all global variables into one file.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1472 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMore -Weffc++ changes.
bruceperens [Sat, 22 Mar 2014 00:23:10 +0000 (00:23 +0000)]
More -Weffc++ changes.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1471 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoIt turns out that even with -Wall you don't get -Wshadow unless you ask for
bruceperens [Fri, 21 Mar 2014 23:18:02 +0000 (23:18 +0000)]
It turns out that even with -Wall you don't get -Wshadow unless you ask for
it explicitly. I turned it on (after encountering a variable shadowing bug,
of course) and fixed all of the shadowing issues.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1470 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoThe codec encode16() and modem modulate16() can now refuse to encode any
bruceperens [Fri, 21 Mar 2014 22:30:35 +0000 (22:30 +0000)]
The codec encode16() and modem modulate16() can now refuse to encode any
data until they get a frame's worth. This simplifies their software, they
just return without processing anything until they get a full-enough FIFO
to process.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1469 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDoxygen revealed that I had set the ancestry of the KeyingOutput class
bruceperens [Fri, 21 Mar 2014 06:48:46 +0000 (06:48 +0000)]
Doxygen revealed that I had set the ancestry of the KeyingOutput class
incorrectly.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1468 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMore Doxygen fixes.
bruceperens [Fri, 21 Mar 2014 06:39:04 +0000 (06:39 +0000)]
More Doxygen fixes.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1467 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDoxygen fix.
bruceperens [Fri, 21 Mar 2014 06:30:42 +0000 (06:30 +0000)]
Doxygen fix.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1466 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMore doxygen fixes.
bruceperens [Fri, 21 Mar 2014 06:26:23 +0000 (06:26 +0000)]
More doxygen fixes.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1465 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoDocumentation fixes.
bruceperens [Fri, 21 Mar 2014 06:22:32 +0000 (06:22 +0000)]
Documentation fixes.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1464 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoFix many doxygen problems.
bruceperens [Fri, 21 Mar 2014 05:31:07 +0000 (05:31 +0000)]
Fix many doxygen problems.
Add macros to make use of [[unused]] and [[noreturn]] portable until compilers
catch up with C++11.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1463 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd arguments to --drivers output. Fix misstatement of flag.
bruceperens [Thu, 20 Mar 2014 02:06:11 +0000 (02:06 +0000)]
Add arguments to --drivers output. Fix misstatement of flag.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1462 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoGet rid of -lpthread until I thread something.
bruceperens [Thu, 20 Mar 2014 01:15:39 +0000 (01:15 +0000)]
Get rid of -lpthread until I thread something.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1461 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoPause audio input after open, just to be cautious.
bruceperens [Thu, 20 Mar 2014 00:32:33 +0000 (00:32 +0000)]
Pause audio input after open, just to be cautious.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1460 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoFlush incoming audio at start time, to avoid overlong delay.
bruceperens [Thu, 20 Mar 2014 00:30:13 +0000 (00:30 +0000)]
Flush incoming audio at start time, to avoid overlong delay.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1459 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoReduce the "overlong" delay. Hopefully this is the end to ALSA tuning,
bruceperens [Thu, 20 Mar 2014 00:11:44 +0000 (00:11 +0000)]
Reduce the "overlong" delay. Hopefully this is the end to ALSA tuning,
but I doubt it.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1458 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMore tuning so that more devices work correctly.
bruceperens [Thu, 20 Mar 2014 00:02:51 +0000 (00:02 +0000)]
More tuning so that more devices work correctly.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1457 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoMake open-by-longname work.
bruceperens [Wed, 19 Mar 2014 23:02:50 +0000 (23:02 +0000)]
Make open-by-longname work.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1456 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoTune output delay maximum to 3 frames.
bruceperens [Wed, 19 Mar 2014 21:48:33 +0000 (21:48 +0000)]
Tune output delay maximum to 3 frames.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1455 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoWhen the audio input device does not respond to poll(), poll the output device
bruceperens [Wed, 19 Mar 2014 21:44:42 +0000 (21:44 +0000)]
When the audio input device does not respond to poll(), poll the output device
instead. We don't otherwise poll output devices, as they generally remain in a
partially drained state for most of their operation and thus poll() returns
immediately.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1454 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoI seem to have the underrun issue solved.
bruceperens [Wed, 19 Mar 2014 21:32:00 +0000 (21:32 +0000)]
I seem to have the underrun issue solved.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1453 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd platform header.
bruceperens [Tue, 18 Mar 2014 22:32:56 +0000 (22:32 +0000)]
Add platform header.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1452 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd portable wrapper for poll().
bruceperens [Tue, 18 Mar 2014 18:43:13 +0000 (18:43 +0000)]
Add portable wrapper for poll().

git-svn-id: https://svn.code.sf.net/p/freetel/code@1451 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoFlush the event handler interface, and fix a compiler type mismatch.
bruceperens [Tue, 18 Mar 2014 18:39:24 +0000 (18:39 +0000)]
Flush the event handler interface, and fix a compiler type mismatch.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1450 01035d8c-6547-0410-b346-abe4f91aad63

10 years agoAdd PollType, so that we can support WSApoll on Windows.
bruceperens [Tue, 18 Mar 2014 18:34:47 +0000 (18:34 +0000)]
Add PollType, so that we can support WSApoll on Windows.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1449 01035d8c-6547-0410-b346-abe4f91aad63