mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
display tx auto sound device selection
This commit is contained in:
parent
b27563fe77
commit
8a93ec4896
2 changed files with 9 additions and 3 deletions
|
@ -25,7 +25,8 @@ parser = argparse.ArgumentParser(description='Simons TEST TNC')
|
||||||
parser.add_argument('--bursts', dest="N_BURSTS", default=0, type=int)
|
parser.add_argument('--bursts', dest="N_BURSTS", default=0, type=int)
|
||||||
parser.add_argument('--framesperburst', dest="N_FRAMES_PER_BURST", default=0, type=int)
|
parser.add_argument('--framesperburst', dest="N_FRAMES_PER_BURST", default=0, type=int)
|
||||||
parser.add_argument('--mode', dest="FREEDV_MODE", type=str, choices=['datac0', 'datac1', 'datac3'])
|
parser.add_argument('--mode', dest="FREEDV_MODE", type=str, choices=['datac0', 'datac1', 'datac3'])
|
||||||
parser.add_argument('--audiodev', dest="AUDIO_INPUT_DEVICE", default=-1, type=int, help="audio device number to use")
|
parser.add_argument('--audiodev', dest="AUDIO_INPUT_DEVICE", default=-1, type=int,
|
||||||
|
help="audio device number to use, use -2 to automatically select a loopback device")
|
||||||
parser.add_argument('--debug', dest="DEBUGGING_MODE", action="store_true")
|
parser.add_argument('--debug', dest="DEBUGGING_MODE", action="store_true")
|
||||||
parser.add_argument('--timeout', dest="TIMEOUT", default=10, type=int, help="Timeout (seconds) before test ends")
|
parser.add_argument('--timeout', dest="TIMEOUT", default=10, type=int, help="Timeout (seconds) before test ends")
|
||||||
parser.add_argument('--list', dest="LIST", action="store_true", help="list audio devices by number and exit")
|
parser.add_argument('--list', dest="LIST", action="store_true", help="list audio devices by number and exit")
|
||||||
|
@ -66,7 +67,8 @@ if AUDIO_INPUT_DEVICE != -1:
|
||||||
else:
|
else:
|
||||||
quit()
|
quit()
|
||||||
|
|
||||||
print(f"AUDIO INPUT DEVICE: {AUDIO_INPUT_DEVICE} DEVICE: {p.get_device_info_by_index(AUDIO_INPUT_DEVICE)['name']} AUDIO SAMPLE RATE: {AUDIO_SAMPLE_RATE_RX}", file=sys.stderr)
|
print(f"AUDIO INPUT DEVICE: {AUDIO_INPUT_DEVICE} DEVICE: {p.get_device_info_by_index(AUDIO_INPUT_DEVICE)['name']} \
|
||||||
|
AUDIO SAMPLE RATE: {AUDIO_SAMPLE_RATE_RX}", file=sys.stderr)
|
||||||
stream_rx = p.open(format=pyaudio.paInt16,
|
stream_rx = p.open(format=pyaudio.paInt16,
|
||||||
channels=1,
|
channels=1,
|
||||||
rate=AUDIO_SAMPLE_RATE_RX,
|
rate=AUDIO_SAMPLE_RATE_RX,
|
||||||
|
|
|
@ -21,7 +21,8 @@ parser.add_argument('--bursts', dest="N_BURSTS", default=0, type=int)
|
||||||
parser.add_argument('--framesperburst', dest="N_FRAMES_PER_BURST", default=0, type=int)
|
parser.add_argument('--framesperburst', dest="N_FRAMES_PER_BURST", default=0, type=int)
|
||||||
parser.add_argument('--delay', dest="DELAY_BETWEEN_BURSTS", default=0, type=int)
|
parser.add_argument('--delay', dest="DELAY_BETWEEN_BURSTS", default=0, type=int)
|
||||||
parser.add_argument('--mode', dest="FREEDV_MODE", type=str, choices=['datac0', 'datac1', 'datac3'])
|
parser.add_argument('--mode', dest="FREEDV_MODE", type=str, choices=['datac0', 'datac1', 'datac3'])
|
||||||
parser.add_argument('--audiodev', dest="AUDIO_OUTPUT_DEVICE", default=-1, type=int, help="audio output device number to use")
|
parser.add_argument('--audiodev', dest="AUDIO_OUTPUT_DEVICE", default=-1, type=int,
|
||||||
|
help="audio output device number to use, use -2 to automatically select a loopback device")
|
||||||
parser.add_argument('--list', dest="LIST", action="store_true", help="list audio devices by number and exit")
|
parser.add_argument('--list', dest="LIST", action="store_true", help="list audio devices by number and exit")
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
@ -60,6 +61,9 @@ if AUDIO_OUTPUT_DEVICE != -1:
|
||||||
print(f"loopback_list tx: {loopback_list}", file=sys.stderr)
|
print(f"loopback_list tx: {loopback_list}", file=sys.stderr)
|
||||||
else:
|
else:
|
||||||
quit()
|
quit()
|
||||||
|
print(f"AUDIO OUTPUT DEVICE: {AUDIO_OUTPUT_DEVICE} DEVICE: {p.get_device_info_by_index(AUDIO_OUTPUT_DEVICE)['name']} \
|
||||||
|
AUDIO SAMPLE RATE: {AUDIO_SAMPLE_RATE_TX}", file=sys.stderr)
|
||||||
|
|
||||||
# pyaudio init
|
# pyaudio init
|
||||||
stream_tx = p.open(format=pyaudio.paInt16,
|
stream_tx = p.open(format=pyaudio.paInt16,
|
||||||
channels=1,
|
channels=1,
|
||||||
|
|
Loading…
Reference in a new issue