Commit Graph

349 Commits

Author SHA1 Message Date
lwvmobile
b4c7c60427 Rename install.sh to download-and-install.sh 2022-06-16 06:15:03 -04:00
lwvmobile
0f2dfe4dca Change Examples
Change Examples to reflect executable name change from dsd to dsd-fme
2022-06-16 06:10:26 -04:00
lwvmobile
f0cc508bf9 change executable name to dsd-fme
rename executable from dsd to dsd-fme
2022-06-16 05:58:38 -04:00
lwvmobile
5b46fb8ab3 Remove Building TESTS
Remove Building TESTS
Remove PortAudio
2022-06-16 05:54:32 -04:00
lwvmobile
1a87f81f08 Delete debian directory 2022-06-16 05:53:32 -04:00
lwvmobile
af6a5b39de Delete FindLibPortAudio.cmake 2022-06-16 05:51:03 -04:00
lwvmobile
2c839f7fd2 Delete .github/workflows directory 2022-06-16 05:50:02 -04:00
lwvmobile
af0c0a4418 Delete .gitignore 2022-06-16 05:49:49 -04:00
lwvmobile
c495c90ef9 Delete CONTRIBUTING.md 2022-06-16 05:49:25 -04:00
lwvmobile
f8be80318b Delete CHANGELOG 2022-06-16 05:49:09 -04:00
lwvmobile
dbea859331 Delete test directory 2022-06-16 05:48:57 -04:00
lwvmobile
2463fe22f7 Delete .travis.yml 2022-06-16 05:48:15 -04:00
lwvmobile
dc0c78e14d Summer Cleanup
Summer Cleanup
--delete unused files, work on cmake,
2022-06-16 05:46:58 -04:00
lwvmobile
a2ac82c470 Merge pull request #66 from lwvmobile/dmrstereopatching
DMR Stereo Audio and Timing Tweaks
2022-06-15 04:59:18 -04:00
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
c82e028032 Merge pull request #65 from lwvmobile/pulsetesting
Code Cleanup and Testing
2022-06-09 20:02:30 -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
37c61aa5cb Merge pull request #63 from lwvmobile/pulsecleaning
Code Cleanup and Tweaks
2022-05-30 17:10:26 -04:00
lwvmobile
74d08ffaa6 Update README.md
Add link to RR Forum Main Post about DSD-FME
2022-05-30 17:09:32 -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
6ad98fbf69 Merge pull request #62 from lwvmobile/dmrstereopatch
DMR Stereo Patches
2022-05-20 14:43:32 -04:00
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