Commit Graph

319 Commits

Author SHA1 Message Date
lwvmobile 9b4e790095
Update Readme
Update Readme to reflect change in usage 
-- no more '-d ./MBE/' required unless user wants to save MBE files as well.
-- other small clarifications and updates
2022-05-20 14:36:47 -04:00
lwvmobile e69451b0d7
Seperate MBE Payload Printing from MBE Saving
Seperate MBE Payload Printing from MBE Saving
--seperate the MBE Payload Printing functions from MBE Saving Function
--no longer need to use -d ./MBE/ to print a MBE Payload
--is currently using -Z for payload printing, may further seperate, make new user switch in future
2022-05-19 22:16:44 -04:00
lwvmobile 1d30d5ec32
Fix Uninitialized Values
audio_in_type and audio_out_type were not initialized
--this caused issues with Raspberry Pi OS 64-bit, presumably others as well by not opening the audio output stream.
2022-05-19 20:05:39 -04:00
lwvmobile 710e76d0ab
Stupid Compiler Fix
Stupid Compiler Fix
2022-05-19 17:38:39 -04:00
lwvmobile 994e728bfb
DMR Stereo Payload Printing
DMR Stereo Payload Printing
--new method to print voice payloads
--dump DMR Stereo payloads without needing to use -d ./MBE/
--rework how DMR Stereo voice is handled and add extra features to it
--general code cleanup
2022-05-19 17:26:45 -04:00
lwvmobile 2fd250b357
Merge pull request #61 from lwvmobile/lwvmobile-dmrstereo-patch
DMR Stereo Inversion Handling
2022-05-14 09:14:53 -04:00
lwvmobile ed68f41f0e
Revert STDIN Audio Output
Revert STDIN Audio Output
--Revert back to 8K/1 for normal due to occasional crackling that resulted from upscaling audio to 48k when using stdin, mbe, and rtl.
--Still need to investigate the root cause of this issue.
2022-05-13 16:22:35 -04:00
lwvmobile 16e84ae104
Fix Segfault on MBE Payload directory not existing
Fix Segfault on MBE Payload directory not existing
--code will check for existence of save directory, and create it if needed to prevent a segfault.
--other minor tweak to DMR slots
2022-05-13 13:18:44 -04:00
lwvmobile 4f1ecda2ad
Forgot Something
Forgot Something
--I don't even remember now
2022-05-12 22:03:09 -04:00
lwvmobile 685c8aebe4
Fix Slot0/2 Thing
Fix Slot0/2 Thing
2022-05-12 21:38:55 -04:00
lwvmobile 6de3e6c9f3
DMR Remove SLOTS from MS Mode
DMR Remove SLOTS from MS Mode
--other little tweaks/inversion tweaks
2022-05-12 21:31:26 -04:00
lwvmobile a848f9c0fe
More DMR Inversion fixes
More DMR Inversion fixes
--fix some issues regarding when to invert dibits
---still have random issue of frame syncing to voice type instead of data type immediately after voice ends in TDMA stereo when inverted, guessing the dibit buffer is storing non-inverted dibits causing this?
--code will need a round of cleanup once fully tested and going good inverted
2022-05-12 16:54:45 -04:00
lwvmobile 7d6c3dc67c
DMR Stereo Inversion Handling
DMR Stereo Inversion Handling
--Fix frame sync not forwarding inverted signal to DMR Stereo methods
--Other Misc Bug Fixes
2022-05-12 11:25:41 -04:00
lwvmobile 2263ddae63
Merge pull request #59 from lwvmobile/dmrstereo
DMR Stereo TDMA
2022-05-07 08:15:13 -04:00
lwvmobile f8b9d47c6d
Minor Framesync Print with DMR
Minor Framesync Print with DMR
--Minor Framesync Print Fix for DMR
2022-05-06 11:48:37 -04:00
lwvmobile 064cc21b2b
Update README.md
Clarification/Cleanup/Spelling/Grammar
2022-05-05 15:46:01 -04:00
lwvmobile 56da871ce2
Update README.md
Update Readme to include information for DMR Stereo, new screenshots, and other updates.
2022-05-05 13:28:53 -04:00
lwvmobile ddc2a52a33
Update Screenshots
Update Screenshots
2022-05-05 13:06:15 -04:00
lwvmobile ec9c220ad7
Fix Upsampling Bug
Fix Upsampling Bug
--Change logic to only upsample audio when out sample rate is greater than 8k.
--Revert RTL and MBE output sample rate to 8k/1 due to random crackling
--RTL will still shift to 24k/2 for DMR TDMA stereo, may produce noticeable crackling, unknown as of now, unable to test.
2022-05-04 10:28:35 -04:00
lwvmobile 02a27111d3
Fix Upsampling
Fix Upsampling
--upsample audio on all input types to the proper output rate required for mono and stereo output.
--Allows for 48000/1 or 24000/2 output when using RTL or STDIN input
--MBE file playback still at 8000 due to random crackling when upscaled
--WAV file still recorded at 8000 mono
--MBE file saving and WAV saving disabled when using the -T Stereo TDMA option until both can be reworked.
2022-05-03 15:48:15 -04:00
lwvmobile 4c3a3e0959 Reconfigure STDIN and RTL for TDMA Stereo
Reconfigure STDIN and RTL for TDMA Stereo
--adjust configurations and rates to allow two channel audio output when using -T option with RTL and STDIN
--minor LRRP print mistake
2022-05-03 13:49:44 -04:00
lwvmobile ea40e3e3b7
More NCurses Tweaks
More NCurses Tweaks
--Clarify extra call and data information lines
--Add Data SRC and TGT to NCurses for LRRP and other things
--OCD nitpicks
2022-05-03 07:54:45 -04:00
lwvmobile ab873d3821
NCurses Updates
Update NCurses to work with DMR BS TDMA Stereo, DMR MS, dPMR, D-STAR
--reorganize the code and clean up the mess
Minor Tweaks and Code Cleanup
2022-05-03 06:54:08 -04:00
lwvmobile 3cd1eefad8
DMR Stereo TDMA
DMR Stereo TDMA
--play voice in both TDMA slots with the -T option (dsd -fr -T)
--Improved MS voice (mostly working) and data handling (hit or miss)
--pretty pretty colors on the console log output
--rate 3/4 data decoding partially working
2022-04-30 04:43:03 -04:00
lwvmobile 8b48328431
Merge pull request #57 from lwvmobile/pulse-dpmr
dPMR Smooth Sync and Playback
2022-04-08 20:49:12 -04:00
lwvmobile 2c842f5115
ncurses tweak take 2
ncurses tweak take 2
2022-04-08 20:38:32 -04:00
lwvmobile 4ad5a8f9dd
revert ncurses tweak (again)
revert ncurses tweak (again)
2022-04-08 20:22:00 -04:00
lwvmobile 33cbad7618
ncurses tweak
ncurses tweak
2022-04-08 20:12:06 -04:00
lwvmobile 504ee431b5
Update dmr_process_voice.c 2022-04-08 19:59:05 -04:00
lwvmobile 53fca195ba
Delete trellis.h 2022-04-08 16:27:05 -04:00
lwvmobile 12dbd90509
dPMR Smooth Sync and Playback
dPMR Smooth Sync and Playback
--fix sync and playback issues with dPMR
General Code Cleanup
2022-04-08 16:22:08 -04:00
lwvmobile 2339cee016
Merge pull request #56 from lwvmobile/pulse-bug-fix
bug fixes
2022-04-04 16:43:40 -04:00
lwvmobile 4c44a47c61
ncurses bug fix 2
ncurses bug fix 2
2022-04-04 16:39:22 -04:00
lwvmobile 11d4b2b330
ncurses bugfix
ncurses bugfix
2022-04-04 16:32:53 -04:00
lwvmobile cb57478fcc
compiler warning fix
compiler warning fix
2022-04-04 16:27:07 -04:00
lwvmobile 672e5cbd44
bug fixes
bug fixes and tweaks
2022-04-04 16:12:19 -04:00
lwvmobile c1eb511855
Merge pull request #53 from lwvmobile/pulse-raw2
Fix Raw Audio Monitoring
2022-04-03 06:21:25 -04:00
lwvmobile 2ccc27c03b
Fix Minor Ncurses DMR Regression
Fix Minor Ncurses DMR Regression
2022-04-02 19:17:55 -04:00
lwvmobile 43c1c9823b
Remove dmr_branding from ncurses printer
Remove dmr_branding from ncurses printer
--unreliable at the moment
2022-04-02 17:15:59 -04:00
lwvmobile a3530c58a0
Last Second DMR Print Fix
Fix Voice Header Payload
2022-04-02 16:12:30 -04:00
lwvmobile 48ddba2ab8
Last Second NXDN Print Cleanup 2022-04-02 16:06:55 -04:00
lwvmobile 9b554dfd93
Additional NXDN STDERR Printing Cleanup 2022-04-02 15:58:21 -04:00
lwvmobile edf465d03c
More Code Cleanup 2022-04-02 15:38:01 -04:00
lwvmobile e7a477dc88
Delete dmr_encryption.c 2022-04-02 14:28:12 -04:00
lwvmobile 7c461844ad
Fix Raw Audio Monitoring
Fix Raw Audio Monitoring
--Still crashes Pulse Audio server on Ubuntu/Linux Mint
--PULSE_LATENCY_MSEC=1000 or high value mitigates problem for brief moment, but still crashes
---Issue with Latency, or maybe writing garbage values to pa_simple_write
General Code Cleanup
Tweak NCURSES Printer
Tweak STDERR Printouts
2022-04-02 14:24:47 -04:00
lwvmobile ab29dd8e6a
Merge pull request #48 from lwvmobile/DMR12
DMR 12 Rate Data LRRP
2022-03-26 07:28:02 -04:00
lwvmobile 800fc3101e
Fix swapped inverted_dmr to inverted_dpmr
Fix swapped inverted_dmr to inverted_dpmr in the dmr_voice.c file.
-accidentally swapped inverted_dmr to inverted_dpmr while working on dPMR.
2022-03-26 00:10:49 -04:00
lwvmobile 13ec6855f8
DMR 12 Rate Updates
DMR 12 Rate Updates
Other Tweaks to P25 Printing
More experimenting with 34 Rate Trellis Code (busted)
2022-03-26 00:03:14 -04:00
lwvmobile 6a649376fc
DMR 12
Fix Compiler Warnings
2022-03-24 08:31:30 -04:00
lwvmobile 1ee3dba499
DMR 12 Rate Data LRRP
DMR 12 Rate Data LRRP Decoding
2022-03-24 07:54:09 -04:00