Commit graph

98 commits

Author SHA1 Message Date
Ed Gonzalez
fe678569b4 Transmit of SYNC bits working. Very dirty state 2015-06-17 18:04:43 -05:00
Ed Gonzalez
13d4d64014 Add P_FCS checksum check for incoming header 2015-06-17 11:21:26 -05:00
Ed Gonzalez
5eb520fcce Move header, voice_bits and data_bits into the dstar_machine data structure for future support of multiple instances 2015-06-16 18:14:34 -05:00
Ed Gonzalez
8ab5a053aa Replace some magic numbers with their appropriate macros. 2015-06-16 18:14:06 -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
843d734b60 DSTAR Audio decode working. Add ICOM order bits to bytes 2015-06-16 14:49:55 -05:00
Ed Gonzalez
319feb6f0e Add incoming header packet parsing and output 2015-06-12 14:18:10 -05:00
Ed Gonzalez
a2e5110085 CID12151 - Fix passing byte as array 2015-06-12 11:24:58 -05:00
Ed Gonzalez
eda34ee255 CID12153 - Make sure we get a correct serial descriptor on startup if not loop until we do 2015-06-12 11:22:34 -05:00
Ed Gonzalez
a3e918ee32 CID12154 - Close tty on failure to set attribute 2015-06-12 11:17:14 -05:00
Ed Gonzalez
907e3514fa CID12156 - Uninitialized array 2015-06-12 11:14:15 -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
5b5947dd06 Remove CODEC2_FREEDV folder and files 2015-06-12 10:56:49 -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
aabd5424cb Remove debug from bit_pattern_matcher 2015-06-11 16:52:59 -05:00
Ed Gonzalez
c429f359d1 Update ThumbDV encode function to no work circularly 2015-06-11 16:52:36 -05:00
Ed Gonzalez
2a0b2366c5 Add ThumbDV_Debug and ThumbDV_Release build configurations 2015-06-11 16:48:49 -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
8bfb382d25 Use output in dump function and change const to static const 2015-06-11 09:14:50 -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
6ca3c9cd3a Change executable for stack trace to thumbdv instead of freedv 2015-06-03 10:29:02 -05:00
Ed Gonzalez
ef467c41aa Begin porting FIR Filter for GMSK Modem 2015-06-02 14:51:33 -05:00
Ed Gonzalez
fc8de37bd6 Begin porting GMSK modulator 2015-06-02 14:28:42 -05:00
Ed Gonzalez
4095503a38 Add gmsk_modem.c|.h files and begin porting GMSK Demod functions and structures 2015-06-02 14:22:50 -05:00
Ed Gonzalez
7939a2907b Use #define instead of const values to avoid non-constant initializer errors 2015-06-02 14:21:08 -05:00
Ed Gonzalez
f9a65e23a8 Add DStarDefines.h and modify bool type to Waveform BOOL type 2015-06-02 13:48:02 -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
011100778c Add Init,PKT_GAIN and PKT_COMPAND commands to initialization and fix by-one error in writing speech data. Encode/decode example working with input gain problems 2015-06-01 17:31:08 -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
d618652579 Add lists for encoded/decoded frames. Link into correct chain from process serial 2015-05-29 13:16:25 -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
cbc248ca15 Add read_cfg command and fix set DSTAR mode command 2015-05-29 11:19:38 -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
8e033a0610 Change APP_NAME to ThumbDV, update ThumbDV.cfg to reflect new name and change UDP Port to 5000 to avoid conflicts with FreeDV 2015-05-27 17:35:41 -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
4ed6e30c1f Add ThumbDV.cfg file 2015-05-27 17:18:12 -05:00
Ed Gonzalez
ff21298f9f Change appname to ThumbDV 2015-05-27 17:12:08 -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