Commit graph

69 commits

Author SHA1 Message Date
Ed Gonzalez
09440809a6 Spacing and set initial_rx to FALSE regardless of whether we got good decode audio or not 2015-06-22 17:26:44 -05:00
Ed Gonzalez
b171c4b372 Add commands to set various outgoing header fields and add status message that reports incoming header fields 2015-06-22 17:25:59 -05:00
Ed Gonzalez
2ca2373c81 Fix stack smashing when command into console where > 80. maximum allowed is now 511 2015-06-22 17:23:58 -05:00
Ed Gonzalez
9221d5b0b8 Add spaces to slow data output to try to get Icom to decode header. 2015-06-22 11:26:51 -05:00
Ed Gonzalez
8303e3e135 Remove unused variables 2015-06-19 14:30:20 -05:00
Ed Gonzalez
8f6d86be48 Fix RX buffering and begin adding slow data encoding 2015-06-19 14:22:06 -05:00
Ed Gonzalez
524891c602 Transmit working with NFM TX 2015-06-18 16:07:09 -05:00
Ed Gonzalez
c76d81e448 Header TX working. Requires pre-emphasis on TX 2015-06-17 18:34:15 -05:00
Ed Gonzalez
ea1ce6307e Increase TX4_cb buffer size to be able to hold a full header worth of audio data 2015-06-17 18:21:02 -05:00
Ed Gonzalez
fe678569b4 Transmit of SYNC bits working. Very dirty state 2015-06-17 18:04:43 -05:00
Ed Gonzalez
8cac900b72 Don't use the 64 training bits for detecting the header. Just the synchronization bits and also allow transitioning directly from waiting on sync bits to voice frames if we detect a data_sync frame 2015-06-16 15:32:59 -05:00
Ed Gonzalez
d9568a9e1f Fix build problems caused by missing CODEC2 folder 2015-06-12 11:13:46 -05:00
Ed Gonzalez
f3f2c50e51 Remove unneeded variables 2015-06-12 10:57:38 -05:00
Ed Gonzalez
880581d4ea Buffering working but decode de-stabilizes to FFs and 00s 2015-06-11 18:35:05 -05:00
Ed Gonzalez
f9164e29b5 Encapsulate DSTAR into state machine that is fed incoming bits. 2015-06-11 14:13:33 -05:00
Ed Gonzalez
014b457794 Successfully decoding DSTAR Header information. Cleanup and full state machine work starting 2015-06-11 11:31:29 -05:00
Ed Gonzalez
8b3fc14b2f Add dstar.c|.h that add FEC, interleaving and scrambling 2015-06-11 09:20:37 -05:00
Ed Gonzalez
b3c43dafe5 Add syn and frame syn pattern matcher to find header of DSTAR frame 2015-06-10 11:07:16 -05:00
Ed Gonzalez
a5609ca279 Add bit pattern match files and functions 2015-06-03 14:14:10 -05:00
Ed Gonzalez
81bb26dc15 Encapsulate encode/decode test into function. 2015-06-03 12:59:32 -05:00
Ed Gonzalez
d60f28031d GMSK Encode/decode functional. DEMOD filter unecessary from OpenDV code 2015-06-03 12:53:50 -05:00
Ed Gonzalez
f57926f1da Update TRUE/FALSE definitiions to use uint8 instead of uint32 2015-06-02 13:47:20 -05:00
Ed Gonzalez
3c092ad57d Fix scaling issues and decode_out indexing. Audio encode/decode now completely functional 2015-06-01 18:10:34 -05:00
Ed Gonzalez
637558a4a4 Cleanup hard coded values for DV_PACKET_SAMPLES and increase ring buffers to fit new size 2015-06-01 17:30:00 -05:00
Ed Gonzalez
d1218b7346 Loopback of encode TX and decode in RX test working 2015-05-29 14:22:37 -05:00
Ed Gonzalez
3158f09387 Change buffering scheme to 160 samples at coder from 128 of FDV. 2015-05-29 13:15:42 -05:00
Ed Gonzalez
b1c1b162ca ThumbDV encode/decode list handling milestone. 2015-05-28 17:02:48 -05:00
Ed Gonzalez
375cbfc717 Add separate read thread for ThumbDV and fix encoding function 2015-05-28 13:00:48 -05:00
Ed Gonzalez
2b16a3242f Initial work on encoding functions 2015-05-27 18:21:27 -05:00
Ed Gonzalez
de0de8335e Add errno output to hal_Listener_Init 2015-05-27 17:25:07 -05:00
Ed Gonzalez
ac61d281d0 Begin porting AMBServer code for use in waveforms. Add thumbDV.c|h files and successfully open serial port 2015-05-27 17:19:27 -05:00
Ed Gonzalez
8f21ad3b5b Remove FreeDV references in preparation for ThumbDV DSTAR waveform 2015-05-27 16:47:10 -05:00
Ed Gonzalez
484b4f6da0 Solve no right-channel audio when in binaural mode 2015-05-26 14:53:21 -05:00
Ed Gonzalez
569fc2455a Remove unnecessary debug output and usleep 2015-05-26 14:52:48 -05:00
Ed Gonzalez
39680f6139 Eliminate control characters from rx_string. All control characters are replaced by 0x7F which is an intermediary representation for a space 2015-03-17 11:16:17 -05:00
Ed Gonzalez
5cd5b63b7e Replace spaces in string parsing with non-printable 0x7F for correct passthrough in radio 2015-03-12 14:53:51 -05:00
Ed Gonzalez
5acf31bb38 CID11720 - Minor memory leak when a discovery packet is invalid 2015-03-05 16:26:48 -06:00
Ed Gonzalez
3cc95df256 Merge remote-tracking branch 'origin/BBB-dsp' into develop
Conflicts:
	DSP_API/DOCS/FreeDV.cfg
	DSP_API/SmartSDR_Interface/sched_waveform.c
2015-02-06 11:30:38 -06:00
Ed Gonzalez
b436f2de99 Use sync bit to bypass FDV demod. Use 7 sync count to trigger demod 2015-02-06 11:27:23 -06:00
Ed Gonzalez
54a89a7798 Use PACKET_SAMPLES define instead of magic number. Still needs more work 2015-02-05 11:39:37 -06:00
Ed Gonzalez
3975a608d0 Slight optimization by using memset instead of for loops to clear filters and buffers 2015-02-05 11:38:54 -06:00
Ed Gonzalez
58fbc0bb2e Remove the condition 'emit' flag. We emit even if we're starved for pacing purposes 2015-02-05 11:29:44 -06:00
Ed Gonzalez
d2b0fc27a3 Revert "Add reliable_sync_bit to FreeDV structure and handle audio passthrough in sched_waveform"
This reverts commit a14898a070.
2015-02-05 11:29:02 -06:00
Graham Haddock
36d0dedbd8 Reverted Ed's 'reliable_sync' changes, modified scaling multipliers. 2015-01-30 19:18:49 -06:00
Graham Haddock
6ea7395b35 Revert "Add reliable_sync_bit to FreeDV structure and handle audio passthrough in sched_waveform"
This reverts commit c6a6c4fedd.
2015-01-30 19:08:40 -06:00
Graham Haddock
d3ef43ad37 Revert "Modified input and output levels. KE9H"
This reverts commit 893af6168d.
2015-01-30 19:06:05 -06:00
Graham Haddock
893af6168d Modified input and output levels. KE9H 2015-01-30 14:01:00 -06:00
Ed Gonzalez
a14898a070 Add reliable_sync_bit to FreeDV structure and handle audio passthrough in sched_waveform 2015-01-30 10:17:35 -06:00
Ed Gonzalez
c6a6c4fedd Add reliable_sync_bit to FreeDV structure and handle audio passthrough in sched_waveform 2015-01-30 10:13:46 -06:00
Graham Haddock
1f92b51e61 New BeagleboneBlack branch of FreeDV/smart-sdr. 2015-01-28 18:15:54 -06:00