Commit graph

183 commits

Author SHA1 Message Date
Hayley 342120e9f5 Working RX with somewhat acceptable TX
We were able to fix the delay issue, there is still a bug in the TX where someof the data gets off sync and will cut out
2019-06-21 10:51:34 -05:00
Hayley f750b5ce06 Working RX with acceptable delay on radio speakers.
The RX is working now but the TX is not working at all
2019-06-21 10:27:13 -05:00
Ed Gonzalez d9b13d69dc Always unlink from decoded list if there is data 2019-06-21 09:50:18 -05:00
Hayley 7e645fdf4c We changes the return of the write serial from our debugging attempts back to the original void return 2019-06-21 09:41:47 -05:00
Ed Gonzalez 96e8851932 Trying to fix read thread 2019-06-20 17:22:42 -05:00
Ed Gonzalez 6b4ff002fb Attempt to fix seg faults in managing the FT_HANDLE for ThumbDV 2019-06-20 16:35:55 -05:00
Ed Gonzalez c6d6b9ec0e Switch back to read-thread architecture with semaphore instead of event wait 2019-06-20 16:19:29 -05:00
Hayley 480ae99925 Working Debung timer for write function 2019-06-20 15:33:58 -05:00
Ed Gonzalez 2efb60ecb0 Timing debug newline and dashes 2019-06-20 13:58:29 -05:00
Ed Gonzalez 95d5a53c63 Add timing debug to write/read from serial 2019-06-20 13:56:38 -05:00
Ed Gonzalez a10cb40a9f processSerial() with every serial write.
We now do processSerial() inline with the writeSerial() to not be dependent on a separate read thread
2019-06-20 13:48:40 -05:00
Ed Gonzalez 0a4be8cb8b Remove redundat reset and productID calls 2019-06-20 13:44:58 -05:00
Ed Gonzalez 5ffd66487b Comment out the read thread for testing inline read/writes 2019-06-20 13:42:25 -05:00
Ed Gonzalez dabc0b05d1 Move thumbDV_Release configuration to new compiler.
We no longer use the agnstrom compiler we use arm-linux-gnueabi-gcc
2019-06-20 13:41:50 -05:00
Hayley d1409d5e49 Set Latency UART Latency Timer 2019-06-20 13:38:13 -05:00
Hayley 6880b87d01 msSince() function added to utils 2019-06-20 13:37:54 -05:00
Haylz 1299c69199 RX State Machine HEADER_PROCESSING to BIT_FRAME_SYNC
The header processing stage always switched to the VOICE_FRAME stage. This caused garbage to be loaded into decode buffers. This fix changes the logic to only switche from HEADER_PROCESS stage to VOICE_FRAME stage if there is a P_FCS match, otherwise goes back to the BIT_FRAME_SYNC stage.
2019-06-20 13:37:04 -05:00
Abed Haque 6482ce6014 Updated version for ThumbDV.ssdr_waveform file. 2019-04-25 14:43:31 -05:00
Ed Gonzalez df8dc86f5f ThumbDV now v1.1.0.0 - Fix unplug/reconnect logic 2016-10-26 13:02:55 -05:00
Ed Gonzalez f93ba24113 Repackage ThumbDV.ssdr_waveform for minor changes. Still v1.0.8 2016-10-25 17:08:18 -05:00
Ed Gonzalez ad994bf4a5 Change float ms_sleep to uint32 us_sleep in processSerial() 2016-10-25 17:07:40 -05:00
Ed Gonzalez 10993f9c7c ThumbDV now v1.0.8 2016-10-25 14:47:02 -05:00
Ed Gonzalez 559235f423 Slightly more aggressive RX gains for DSTAR 2016-10-25 14:32:39 -05:00
Ed Gonzalez e784f93878 Fix ThumbDV pacing 2016-10-25 14:24:04 -05:00
Ed Gonzalez c1745eea15 Fix some pacing errors by setting data/flow control characteristics 2016-10-25 07:51:37 -05:00
Ed Gonzalez 06cf3e975c Blocking read instead of polling for _thumbDV_readThread() 2016-10-24 14:12:02 -05:00
Ed Gonzalez c5bd30c090 Switch to FTD2XX library for serial communication to ThumbDV 2016-10-24 13:59:21 -05:00
Ed Gonzalez 0c4354784b ThumbDV now v1.0.7 - RX Filter +-3500 2015-10-28 10:10:38 -05:00
Ed Gonzalez bc73d826a9 Update ThumbDV configuration and package to v1.0.6 2015-09-08 15:09:56 -05:00
Ed Gonzalez c75fde445c Merge pull request #7 from n5ac/thumbDV_installer
Installer naming changes.  Chnaged Installer icon. Added firewall exc…
2015-09-04 18:09:08 -05:00
Abed Haque 42ba4f02b9 Added an updated ThumDV.ssdr_waveform (v0.0.4). 2015-09-04 18:08:51 -05:00
Ed Gonzalez e7d7d506ea Update ThumbDV.cfg with new filter limits 2015-09-04 10:19:19 -05:00
Ed Gonzalez 42ff3dd0d8 Add ssdr_waveform package to git and update iss script to point to new location 2015-09-03 13:37:49 -05:00
Ed Gonzalez 09fc0194f7 Add slight peaking IIR at 4800Hz after GMSK demod. 2015-09-03 12:49:20 -05:00
Ed Gonzalez 0c8391700c Add strlen() to TX Message debug output 2015-09-03 10:47:14 -05:00
Ed Gonzalez 6c82100170 Reset message index if we decode gets off 2015-09-03 10:46:32 -05:00
Ed Gonzalez 62abf0058c Default TX messge to empty 2015-09-03 10:45:03 -05:00
Ed Gonzalez e38e976fbc Add DUMP_GMSK_MOD flag for debuging GMSK_ENCODE 2015-09-03 10:44:02 -05:00
Ed Gonzalez 8b703f8bbc Change deviation to 1200 2015-09-03 10:34:33 -05:00
Ed Gonzalez a8ef82646c Reset encoder on END_PATTERN and shorted the initial SYNC and END tones 2015-09-03 10:32:53 -05:00
Ed Gonzalez ce962e6d87 Add thumbDV_flushLists() to flush thumbDV lists in TX/RX transistions 2015-09-03 10:29:12 -05:00
Ed Gonzalez 675e300742 Update ThumbDV.cfg to support new versioning scheme 2015-09-01 17:36:57 -05:00
Ed Gonzalez fdc522e747 Move RX=END status message to DSTAR State machine and add new STATUS_END_RX case in status message function 2015-08-31 11:52:41 -05:00
mlhnet b618fcb1fd Add RX=END waveform message, bug fixes 2015-08-30 19:16:48 -04:00
Ed Gonzalez 5c2e0b6ae8 Add slow_data.c|.h 2015-08-29 14:48:56 -05:00
Ed Gonzalez 253ab84a34 Add functions to set DSTAR message field. 2015-08-26 14:41:06 -05:00
Ed Gonzalez 8a210b587b Add slow data encode of message and header data 2015-08-26 14:18:32 -05:00
Ed Gonzalez 3a9f59def9 Add DSTAR TX State machine to handle transmit. Move current TX Logic from sched_waveform to the TX State Machine 2015-08-26 11:27:01 -05:00
Ed Gonzalez 52f27e54fd Add slow data message parsing and status updates 2015-08-26 10:41:01 -05:00
Ed Gonzalez 7be0c446d1 Add slice to DSTAR state machine which allows proper status updates with correct index 2015-08-26 10:40:45 -05:00