Commit graph

127 commits

Author SHA1 Message Date
DJ2LS
5bfd745747 data_handler ready for chat messages
data handler is now ready for chat messages. I updated the data frame with an additional information -datatype- so we can determine if we received a file or a message. Each datatype will be saved into an own buffer. The gui has been updated as well, so we can forward data directly to a future chat module...
2021-10-17 16:59:15 +02:00
DJ2LS
655d333af2 freq offset handling #81
first attempt just with pings. Station A sends a ping to Station B. Station B is detecting RX offset, adds it to the ping acknowledge frame and sends it back to Station A. Station A will then adjust the frequency
2021-10-13 19:39:46 +02:00
DJ2LS
82f307cf1f introduced info toasts #80
first attempt with info toasts which seems to work fine. Next step will be adding more detailed information to them like a progress bar and specific closing
2021-10-07 21:04:23 +02:00
DJ2LS
2d18767fe6 bug fix closes #78 and network optimization 2021-10-05 21:03:15 +02:00
DJ2LS
1bbd2692db improved ARQ closes #66, closes #74
improved transfer rate calculation and cleanup. improved speed of ARQ by sending early frame ACK instead of burst ACK and then FRAME ACK
2021-10-05 19:59:32 +02:00
DJ2LS
0b115bd00c smaller changes
added DATAC0 to send data via bad path. Fixed stop transmission for receiving. Fixed a possible error in main.py
2021-10-02 11:46:29 +02:00
DJ2LS
8b08cc6e6b stop transmission
first attempt with stopping a transmission after the processing the current burst. Logging is a little bit ugly at this point, because it looks like a frame got lost. However, the transmission stops. CLI output is only visible for people interested in debugging...
2021-10-02 11:29:08 +02:00
DJ2LS
c8ee5e2ff2 scatter point reduction
one step towards less network data
2021-09-30 21:49:22 +02:00
DJ2LS
9035a6e6f4 small arq bug fix 2021-09-30 21:03:26 +02:00
DJ2LS
794f8b221a code cleanup
gute code clean up with much less global variables now. ARQ beahvior has also been cut down. There can be done even more...
2021-09-27 17:33:59 +02:00
DJ2LS
e435e6e835 redesign of arq handler 2021-09-26 17:51:11 +02:00
DJ2LS
f52d0ea452
updated transfer calculation 2021-09-11 09:21:22 +02:00
DJ2LS
efc6bc8ea5
small improvements 2021-09-08 18:04:21 +02:00
DJ2LS
5be3ecb4b8
updated arq percent calculation 2021-08-23 18:28:58 +02:00
DJ2LS
43c3f0c626
preparing for rx buffer 2021-08-16 19:41:20 +02:00
DJ2LS
32bba9845f
update for RX BUFFER 2021-08-15 17:54:35 +02:00
DJ2LS
9e9d00f848
wait before sending frame ack 2021-08-15 12:44:32 +02:00
DJ2LS
2dc9f4fa18
optimized calculation 2021-08-15 12:39:06 +02:00
DJ2LS
5a478d6010
timing and calculation improvements 2021-08-15 12:34:28 +02:00
DJ2LS
d3bd9e9230
send signalling frames once or more 2021-08-14 20:59:12 +02:00
DJ2LS
5efe491881
transmission progress 2021-08-14 20:00:32 +02:00
DJ2LS
588d3ecbaa
delay between TX and RX
necessary so we are not sending until other station is in RX mode
2021-08-11 22:05:28 +02:00
DJ2LS
dfb2e367ee
SNR fix for heard station 2021-08-06 22:25:14 +02:00
DJ2LS
c0ec0c1853
scatter plott support 2021-08-06 22:09:16 +02:00
DJ2LS
29345a7797
added SNR to heard stations 2021-07-28 18:43:41 +02:00
DJ2LS
b4f822ea6f
attempt to run socket commands as threats
asyncio seems to be blocking
2021-07-19 21:00:46 +02:00
DJ2LS
641e8b8a77
Rename data_handler.py to tnc/data_handler.py 2021-07-17 09:01:53 +02:00
Renamed from data_handler.py (Browse further)