Commit graph

3479 commits

Author SHA1 Message Date
DJ2LS
06cb35276e
removed burst crc
the burst CRC is not needed, because we only receive frames with correct CRC. So its more important to create a correct ARQ algorithm. The 2byte CRC has been removed bei 2 x CRC8 for DX call sign and own callsign
2021-02-08 16:33:11 +01:00
DJ2LS
53b7188187
Merge pull request #17 from DJ2LS/ARQ
Dynamic ARQ v1
2021-02-08 16:06:55 +01:00
DJ2LS
2fd8f5f6f7
support for large data 2021-02-06 17:55:14 +01:00
DJ2LS
9cf0008da6
updated logging and stuck in sync detection 2021-02-06 15:11:42 +01:00
DJ2LS
6f770d1d69
improved data frame processing 2021-02-05 14:40:32 +01:00
DJ2LS
b9f2f1874f
improved logging and statistics 2021-02-04 17:51:01 +01:00
DJ2LS
51398382f7
code cleanup and bug fixes 2021-02-04 15:25:15 +01:00
DJ2LS
b52081866f
improved RX 2021-02-01 21:46:33 +01:00
DJ2LS
95674ebca7
Update modem.py 2021-01-30 17:48:25 +01:00
DJ2LS
e71902b7ae
removed frame rate conversion 2021-01-30 17:40:03 +01:00
DJ2LS
63e96ea156
removed frame rate conversion 2021-01-30 17:25:24 +01:00
DJ2LS
2bfa53354d
added timing tests 2021-01-21 21:00:21 +01:00
DJ2LS
0dbe03669d
added ARQ ACK TX function 2021-01-21 08:33:45 +01:00
DJ2LS
e1f64e7512
Delete test directory 2021-01-20 23:45:07 +01:00
DJ2LS
66cf834bed
transmit nonblocking 2021-01-20 23:42:45 +01:00
DJ2LS
678d32cdcc
complete ARQ redesign 2021-01-20 22:51:14 +01:00
DJ2LS
401c2f4d8f
Update arq.py 2021-01-20 15:03:42 +01:00
DJ2LS
afde181609
introduced ARQ_STATE 2021-01-20 14:31:28 +01:00
DJ2LS
a425812dad
Add files via upload 2021-01-17 12:53:44 +01:00
DJ2LS
2be28cafb1
own function to send arqburst from TX_BUFFER
done without practical tests. just thinking..... uff
2021-01-16 20:43:10 +01:00
DJ2LS
8c4e0fee83
Merge branch 'dev' into ARQ 2021-01-16 15:08:12 +01:00
DJ2LS
fbb1f1289c
code cleanup 2021-01-16 15:04:24 +01:00
DJ2LS
fa49e90c9b
added preamble transmission 2021-01-16 14:29:49 +01:00
DJ2LS
a316126725
added preamble transmission 2021-01-16 14:28:47 +01:00
DJ2LS
37fe2e024c
Rename install_socket_tnc.sh to install_jate.sh 2021-01-16 09:29:17 +01:00
DJ2LS
0c1179211a
updated new repository name 2021-01-16 09:28:37 +01:00
DJ2LS
f15e7dc3b5
Changed project name 2021-01-15 08:57:56 +01:00
DJ2LS
930b46dacd
Changed project name 2021-01-15 08:57:32 +01:00
DJ2LS
e32f6b3c3f
Update README.md 2021-01-15 08:56:54 +01:00
DJ2LS
c665a40c9e
Changed project name 2021-01-15 08:56:24 +01:00
DJ2LS
8f23bd1295
Changed project name 2021-01-15 08:56:07 +01:00
DJ2LS
81cc3a4740
Delete audio.py 2021-01-07 09:29:15 +01:00
DJ2LS
6808dabfe5
dynamic audio sample rate detection 2021-01-07 09:28:26 +01:00
DJ2LS
0efc20defa
moved tx audio to class __init__ 2021-01-06 18:01:54 +01:00
DJ2LS
508c01ffed
Delete other.py 2021-01-06 13:17:54 +01:00
DJ2LS
0ffd03b7b1
global audio buffer
global audio buffer for receiving multimode
2021-01-06 13:17:17 +01:00
DJ2LS
4cc7ec561c
first multimode support 2021-01-05 15:03:41 +01:00
DJ2LS
2799e5b9fb
Improved N_FRAMES_LAST_BURST 2021-01-02 16:37:34 +01:00
DJ2LS
97efb398f0
code cleanup 2021-01-02 11:17:01 +01:00
DJ2LS
1ebaa14457
changed main loop 2021-01-02 09:41:58 +01:00
DJ2LS
0645e436ff
added comments about dynamic ARQ 2020-12-31 10:37:44 +01:00
DJ2LS
fbf2eb4c19
bugfixes for CRC check and first frame 2020-12-31 10:25:45 +01:00
DJ2LS
3cc18b1582
option to send N random numbers
./socketclient.py --port 3000 --random 0
2020-12-31 10:12:16 +01:00
DJ2LS
616b78ea0c
ARQ improvements 2020-12-30 18:16:32 +01:00
DJ2LS
80464fdd21
added frame BOF, CRC and EOF for ARQ Go-Back-N
Still not working, but one step closer to a working test with a lot of debugging output
2020-12-29 21:21:28 +01:00
DJ2LS
e43970ad50
ARQ Go-Back-N
ARQ Go-Back-N now working even if frames are odd to frames per burst.
2020-12-29 11:10:02 +01:00
DJ2LS
fde5754607
first ARQ Go-Back-N version
super buggy because of time issues
2020-12-28 15:20:51 +01:00
DJ2LS
d65192549c
socket reusage 2020-12-28 14:32:21 +01:00
DJ2LS
18d0d4e947
Add files via upload 2020-12-28 14:32:03 +01:00
DJ2LS
02fe7a15a0
socket reusage 2020-12-28 14:31:33 +01:00