test(phy): script to communicate with the awgn fg

This commit is contained in:
2025-10-30 01:13:20 +01:00
parent 0fcda39647
commit 0489d8fc31
3 changed files with 34 additions and 24 deletions

9
loremipsum Normal file
View File

@@ -0,0 +1,9 @@
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque scelerisque nunc ac mi rhoncus, in commodo elit euismod. Suspendisse eu tempor dolor, in convallis tortor. Quisque semper nec augue sed sollicitudin. Sed at justo neque. Suspendisse dolor dolor, interdum ultricies commodo sollicitudin, congue sed massa. Sed ut tellus in felis feugiat ornare. Nunc in fringilla nisi. Ut eget fermentum massa. Nam nec ex a enim vestibulum commodo ut nec urna. Fusce id iaculis lectus. Integer aliquet quis est sit amet posuere.
Nulla vitae facilisis ex. Etiam mi ipsum, tristique nec convallis vitae, molestie vel massa. Aliquam erat volutpat. Vivamus molestie lorem nibh, lacinia efficitur magna elementum ac. Morbi ut lectus a mauris sodales ultricies eu vel nisl. Phasellus eget dui ac ante tristique tristique. Suspendisse nisi orci, vestibulum in leo ac, mollis ultricies mi. Donec bibendum, justo quis consequat ultrices, quam est lobortis orci, ut laoreet nibh ligula non felis. Mauris dignissim, odio ac luctus interdum, dolor massa pretium elit, vitae ullamcorper justo orci nec mi. Nunc pharetra et tortor id fringilla. Sed ac gravida diam, quis rutrum dolor. Curabitur sit amet enim nec libero pulvinar dictum. Cras sodales orci et tellus volutpat, eget malesuada odio commodo.
Curabitur varius ultricies metus nec laoreet. Fusce commodo felis et eros volutpat iaculis. Suspendisse potenti. Etiam augue nibh, consequat at malesuada ac, interdum vel dolor. Morbi nec urna tincidunt, varius eros sed, sagittis odio. Quisque auctor nibh diam, ut feugiat urna fermentum a. Aenean sit amet lectus vehicula, iaculis purus in, suscipit ante. Vestibulum vitae euismod urna. Nam id aliquam lorem. Nullam aliquet leo sit amet mi imperdiet congue. Sed luctus urna erat, sed finibus nisl tincidunt sed. Integer at tortor quam. Praesent id imperdiet lorem.
Aenean feugiat tempus lorem ac gravida. Praesent quis dolor at risus sodales porttitor a ut tellus. Aenean varius ex in lorem pulvinar, pulvinar mattis elit rhoncus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed varius elit sed justo mattis varius. Curabitur a enim mi. Mauris nec est congue tortor sollicitudin convallis. Donec vestibulum diam risus, quis imperdiet massa consectetur non. Curabitur vel nunc est. Vestibulum convallis ipsum vel diam eleifend, nec gravida arcu auctor. Nam id libero tellus. Etiam at vehicula elit, imperdiet sollicitudin ligula. In hac habitasse platea dictumst. Phasellus lorem ex, efficitur in sem sit amet, fringilla dictum purus. Duis porta pharetra faucibus. Duis turpis tellus, condimentum id fringilla sed, fringilla sed mi.
Etiam et metus id elit varius faucibus non id justo. Aliquam interdum elit id massa egestas cursus quis sed magna. Sed gravida pellentesque ornare. Integer at pharetra tortor. Nam sit amet velit eu ligula fringilla mattis eu vel tortor. Nunc in ipsum tellus. Vivamus efficitur neque non purus faucibus, nec congue libero consequat.

21
pdu_rx.py Normal file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env python
import asyncio
from time import sleep
PACKET_LEN=128
async def tcp_client():
port = 50001
reader, writer = await asyncio.open_connection(
'127.0.0.1', port)
with open("loremipsum", "rb") as file_to_send:
while message := file_to_send.read(PACKET_LEN):
writer.write(message)
sleep(1)
while message := await reader.read(PACKET_LEN):
print(f"Got: {message.decode()}\n\n")
asyncio.run(tcp_client())

View File

@@ -61,7 +61,7 @@ blocks:
id: variable id: variable
parameters: parameters:
comment: '' comment: ''
value: data_len + len(syncword) value: data_len*8
states: states:
bus_sink: false bus_sink: false
bus_source: false bus_source: false
@@ -102,7 +102,7 @@ blocks:
label: '' label: ''
short_id: '' short_id: ''
type: eng_float type: eng_float
value: '1' value: '100'
states: states:
bus_sink: false bus_sink: false
bus_source: false bus_source: false
@@ -222,7 +222,7 @@ blocks:
label: '' label: ''
short_id: '' short_id: ''
type: intx type: intx
value: '1024' value: '128'
states: states:
bus_sink: false bus_sink: false
bus_source: false bus_source: false
@@ -247,26 +247,6 @@ blocks:
coordinate: [960, 136.0] coordinate: [960, 136.0]
rotation: 0 rotation: 0
state: enabled state: enabled
- name: network_socket_pdu_0
id: network_socket_pdu
parameters:
affinity: ''
alias: ''
comment: ''
host: 0.0.0.0
maxoutbuf: '0'
minoutbuf: '0'
mtu: '10000'
port: rx_port
tcp_no_delay: 'False'
type: TCP_SERVER
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [616, 664.0]
rotation: 0
state: enabled
- name: network_socket_pdu_1 - name: network_socket_pdu_1
id: network_socket_pdu id: network_socket_pdu
parameters: parameters:
@@ -688,7 +668,7 @@ connections:
- [ONBEAT_Demod_0, '0', qtgui_const_sink_x_0, '0'] - [ONBEAT_Demod_0, '0', qtgui_const_sink_x_0, '0']
- [ONBEAT_Demod_0, '1', qtgui_eye_sink_x_0, '0'] - [ONBEAT_Demod_0, '1', qtgui_eye_sink_x_0, '0']
- [ONBEAT_Demod_0, '2', qtgui_time_sink_x_0, '0'] - [ONBEAT_Demod_0, '2', qtgui_time_sink_x_0, '0']
- [ONBEAT_Demod_0, out, network_socket_pdu_0, pdus] - [ONBEAT_Demod_0, out, network_socket_pdu_1, pdus]
- [ONBEAT_Mod_0, '0', blocks_tag_gate_0, '0'] - [ONBEAT_Mod_0, '0', blocks_tag_gate_0, '0']
- [blocks_tag_gate_0, '0', channels_channel_model_0, '0'] - [blocks_tag_gate_0, '0', channels_channel_model_0, '0']
- [blocks_throttle2_0, '0', virtual_sink_0, '0'] - [blocks_throttle2_0, '0', virtual_sink_0, '0']