Commit Graph

128 Commits

Author SHA1 Message Date
lwvmobile
c402dfff96 Code Tweak and Clean Up More DEV Code
Tweaks to when to run LFSR and remove unused code
2022-06-12 13:10:26 -04:00
lwvmobile
3f586d9c98 Restore Line Break 2
Restore Line Break 2
2022-06-12 12:30:05 -04:00
lwvmobile
4ab74a6bf0 Restore Line Break Printing
Restore Line Break Printing and Clean Out some DEV code
2022-06-12 12:14:54 -04:00
lwvmobile
d89507ebde DMR Stereo Audio and Timing Tweaks
--Tweak Naming of DMR Stereo output streams, giving them unique names so that the pulse audio server will remember their audio levels and left and right channel configurations on subsequent start ups.

--Tweak timing of events inside of the DMR BS Stereo Method
2022-06-12 11:58:03 -04:00
lwvmobile
806fe955cb Fix Minor Ncurses Regression
Fix Minor Ncurses Regression
2022-06-09 20:06:22 -04:00
lwvmobile
357f59b290 Minor Code Tweaks
Minor Code Tweaks
2022-06-09 16:58:45 -04:00
lwvmobile
cbd3d98151 More Code Testing and Cleanup
More Code Testing and Cleanup
--disable some debug printouts
2022-06-08 22:42:06 -04:00
lwvmobile
5a39fe65db Code Cleanup and Testing
Code Cleanup and Testing
--Minor Tweaks and Clean Up
2022-06-07 23:01:52 -04:00
lwvmobile
171f372a4a Really Fix Compiler Warning
Change the correct X to llX this time
2022-05-30 03:35:42 -04:00
lwvmobile
3924c70386 Fix Compiler Warning
the usual %X to %llX warnings I forget to deal with
2022-05-30 03:32:37 -04:00
lwvmobile
656d7b2add Disable VC6 sync print
Disable VC6 sync print
2022-05-30 03:24:19 -04:00
lwvmobile
66ec027bd2 Code Cleanup and Tweaks
Code Cleanup and Tweaks
--properly accredit LFSR
--change name from LSFR to LFSR (oops)
--minor code tweaks and OCD Spacing
2022-05-30 03:19:21 -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
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
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
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
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
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
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
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
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