2022-01-04 14:29:51 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
|
|
Created on Wed Dec 23 07:04:24 2020
|
|
|
|
|
|
|
|
@author: DJ2LS
|
|
|
|
"""
|
|
|
|
|
|
|
|
import sys
|
|
|
|
sys.path.insert(0,'..')
|
|
|
|
sys.path.insert(0,'../tnc')
|
|
|
|
import data_handler
|
2022-01-04 22:02:29 +00:00
|
|
|
import argparse
|
|
|
|
import codec2
|
2022-01-12 06:42:37 +00:00
|
|
|
import modem
|
2022-01-04 14:29:51 +00:00
|
|
|
|
2022-01-04 22:02:29 +00:00
|
|
|
parser = argparse.ArgumentParser(description='ARQ TEST')
|
|
|
|
parser.add_argument('--mode', dest="FREEDV_MODE", type=str, choices=['datac0', 'datac1', 'datac3'])
|
|
|
|
parser.add_argument('--framesperburst', dest="N_FRAMES_PER_BURST", default=1, type=int)
|
|
|
|
args = parser.parse_args()
|
2022-01-04 14:29:51 +00:00
|
|
|
|
|
|
|
|
2022-01-04 22:02:29 +00:00
|
|
|
bytes_out = b'{"dt":"f","fn":"zeit.txt","ft":"text\\/plain","d":"data:text\\/plain;base64,MyBtb2Rlcywgb2huZSBjbGFzcwowLjAwMDk2OTQ4MTE4MDk5MTg0MTcKCjIgbW9kZXMsIG9obmUgY2xhc3MKMC4wMDA5NjY1NDUxODkxMjI1Mzk0CgoxIG1vZGUsIG9obmUgY2xhc3MKMC4wMDA5NjY5NzY1NTU4Nzc4MjA5CgMyBtb2Rlcywgb2huZSBjbGFzcwowLjAwMDk2OTQ4MTE4MDk5MTg0MTcKCjIgbW9kZXMsIG9obmUgY2xhc3MKMC4wMDA5NjY1NDUxODkxMjI1Mzk0CgoxIG1vZGUsIG9obmUgY2xhc3MKMC4wMDA5NjY5NzY1NTU4Nzc4MjA5Cg=MyBtb2Rlcywgb2huZSBjbGFzcwowLjAwMDk2OTQ4MTE4MDk5MTg0MTcKCjIgbW9kZXMsIG9obmUgY2xhc3MKMC4wMDA5NjY1NDUxODkxMjI1Mzk0CgoxIG1vZGUsIG9obmUgY2xhc3MKMC4wMDA5NjY5NzY1NTU4Nzc4MjA5CgMyBtb2Rlcywgb2huZSBjbGFzcwowLjAwMDk2OTQ4MTE4MDk5MTg0MTcKCjIgbW9kZXMsIG9obmUgY2xhc3MKMC4wMDA5NjY1NDUxODkxMjI1Mzk0CgoxIG1vZGUsIG9obmUgY2xhc3MKMC4wMDA5NjY5NzY1NTU4Nzc4MjA5CgMyBtb2Rlcywgb2huZSBjbGFzcwowLjAwMDk2OTQ4MTE4MDk5MTg0MTcKCjIgbW9kZXMsIG9obmUgY2xhc3MKMC4wMDA5NjY1NDUxODkxMjI1Mzk0CgoxIG1vZGUsIG9obmUgY2xhc3MKMC4wMDA5NjY5NzY1NTU4Nzc4MjA5Cg=","crc":"123123123"}'
|
|
|
|
|
2022-01-12 06:42:37 +00:00
|
|
|
# start data handler
|
|
|
|
data_handler.DATA()
|
|
|
|
|
|
|
|
# start modem
|
|
|
|
modem = modem.RF()
|
|
|
|
|
2022-01-04 22:02:29 +00:00
|
|
|
mode = codec2.freedv_get_mode(args.FREEDV_MODE)
|
2022-01-12 06:42:37 +00:00
|
|
|
print(mode)
|
2022-01-04 22:02:29 +00:00
|
|
|
n_frames_per_burst = args.N_FRAMES_PER_BURST
|
2022-01-04 14:29:51 +00:00
|
|
|
|
2022-01-12 06:42:37 +00:00
|
|
|
# enable testmode
|
2022-01-04 14:29:51 +00:00
|
|
|
data_handler.TESTMODE = True
|
2022-01-12 06:42:37 +00:00
|
|
|
|
|
|
|
# add command to data qeue
|
|
|
|
data_handler.DATA_QUEUE_TRANSMIT.put(['ARQ_FILE', bytes_out, mode, n_frames_per_burst])
|
|
|
|
|
|
|
|
|
|
|
|
|