mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
added preamble transmission
This commit is contained in:
parent
a316126725
commit
fa49e90c9b
1 changed files with 0 additions and 11 deletions
11
modem.py
11
modem.py
|
@ -81,10 +81,6 @@ class RF():
|
||||||
FREEDV_DATAC3_THREAD = threading.Thread(target=self.receive, args=[12], name="DATAC3 Decoder")
|
FREEDV_DATAC3_THREAD = threading.Thread(target=self.receive, args=[12], name="DATAC3 Decoder")
|
||||||
FREEDV_DATAC3_THREAD.start()
|
FREEDV_DATAC3_THREAD.start()
|
||||||
|
|
||||||
#time.sleep(2)
|
|
||||||
#self.transmit(7,b'000000000000')
|
|
||||||
#self.transmit(7,b'ABCDEFGHIJKL')
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------------------------------------------
|
#--------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
@ -113,16 +109,9 @@ class RF():
|
||||||
n_nom_modem_samples = self.c_lib.freedv_get_n_nom_modem_samples(freedv)
|
n_nom_modem_samples = self.c_lib.freedv_get_n_nom_modem_samples(freedv)
|
||||||
n_tx_modem_samples = self.c_lib.freedv_get_n_tx_modem_samples(freedv)*2 #get n_tx_modem_samples which defines the size of the modulation object
|
n_tx_modem_samples = self.c_lib.freedv_get_n_tx_modem_samples(freedv)*2 #get n_tx_modem_samples which defines the size of the modulation object
|
||||||
|
|
||||||
|
|
||||||
mod_out = ctypes.c_short * n_tx_modem_samples
|
mod_out = ctypes.c_short * n_tx_modem_samples
|
||||||
mod_out = mod_out()
|
mod_out = mod_out()
|
||||||
|
|
||||||
if mode < 10:
|
|
||||||
##preamble = bytes(payload_per_frame)
|
|
||||||
preamble = b'111111111111'
|
|
||||||
data_out = preamble + data_out
|
|
||||||
#data_out += data_out
|
|
||||||
|
|
||||||
data_list = [data_out[i:i+payload_per_frame] for i in range(0, len(data_out), payload_per_frame)] # split incomming bytes to size of 30bytes, create a list and loop through it
|
data_list = [data_out[i:i+payload_per_frame] for i in range(0, len(data_out), payload_per_frame)] # split incomming bytes to size of 30bytes, create a list and loop through it
|
||||||
data_list_length = len(data_list)
|
data_list_length = len(data_list)
|
||||||
for i in range(data_list_length): # LOOP THROUGH DATA LIST
|
for i in range(data_list_length): # LOOP THROUGH DATA LIST
|
||||||
|
|
Loading…
Reference in a new issue