diff --git a/loremipsum b/loremipsum new file mode 100644 index 0000000..32af848 --- /dev/null +++ b/loremipsum @@ -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. diff --git a/pdu_rx.py b/pdu_rx.py new file mode 100644 index 0000000..ba8ae93 --- /dev/null +++ b/pdu_rx.py @@ -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()) diff --git a/simulation/awgn.grc b/simulation/awgn.grc index eea894f..1e8596e 100644 --- a/simulation/awgn.grc +++ b/simulation/awgn.grc @@ -61,7 +61,7 @@ blocks: id: variable parameters: comment: '' - value: data_len + len(syncword) + value: data_len*8 states: bus_sink: false bus_source: false @@ -102,7 +102,7 @@ blocks: label: '' short_id: '' type: eng_float - value: '1' + value: '100' states: bus_sink: false bus_source: false @@ -222,7 +222,7 @@ blocks: label: '' short_id: '' type: intx - value: '1024' + value: '128' states: bus_sink: false bus_source: false @@ -247,26 +247,6 @@ blocks: coordinate: [960, 136.0] rotation: 0 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 id: network_socket_pdu parameters: @@ -688,7 +668,7 @@ connections: - [ONBEAT_Demod_0, '0', qtgui_const_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, out, network_socket_pdu_0, pdus] +- [ONBEAT_Demod_0, out, network_socket_pdu_1, pdus] - [ONBEAT_Mod_0, '0', blocks_tag_gate_0, '0'] - [blocks_tag_gate_0, '0', channels_channel_model_0, '0'] - [blocks_throttle2_0, '0', virtual_sink_0, '0']