Commit graph

1127 commits

Author SHA1 Message Date
dj2ls c0df69a6fb updated windows workflow
and another one....
2022-01-11 16:58:06 +01:00
dj2ls 2f146ec4a3 windows adjustements 2022-01-11 16:53:35 +01:00
dj2ls a8d921bc6e updated github action 2022-01-11 16:51:28 +01:00
dj2ls 13065842b7 github windows action added colorama package 2022-01-11 15:41:36 +01:00
dj2ls 3b917ba759 github windows action update 2022-01-11 15:29:17 +01:00
dj2ls 278255a6fd github action cleanup and update 2022-01-11 15:16:50 +01:00
dj2ls 9bdb6c569d windows build action update 2022-01-11 15:13:00 +01:00
dj2ls 82bbdee53a test with windows github action 2022-01-11 15:05:26 +01:00
dj2ls 284daf0258 hamlib test 2022-01-11 14:57:11 +01:00
dj2ls cc3145fc1d fix stop transmission 2022-01-10 18:11:21 +01:00
dj2ls 53aefc0f80 send end of transmission frame
closes #113
2022-01-10 18:09:38 +01:00
dj2ls 0baa544bf0 handle data sent twice
if the ACK frame doesnt receive its destination and data will be resent, we can handle this now.
2022-01-10 17:01:33 +01:00
dj2ls ec83c16856 increase speed level on burst ack
also stay longer in slow modes
2022-01-10 12:14:40 +01:00
dj2ls 9458843a43 time meassurement for tests
added time meassurement for raw decoding time #106
2022-01-10 10:51:26 +01:00
dj2ls 4b6397c0ab small gui changes
closes #104
2022-01-10 09:06:08 +01:00
dj2ls 4ea42d5dba introduced speed levels
speed level will increase/decrease stepwise by  a %2 check of retries per burst closes #112
2022-01-10 08:46:45 +01:00
dj2ls 9a8e65db43 message not display for new protocol 2022-01-07 18:31:13 +01:00
dj2ls bc1b01c340 fixed message transfer 2022-01-07 18:26:01 +01:00
dj2ls 0a9b7febfe fixed message transfer 2022-01-07 18:25:38 +01:00
dj2ls c6bec0e074 import sys 2022-01-07 18:02:15 +01:00
dj2ls d99187837f added hamlib windows bin
and smaller adjustements to rigctl path selection
2022-01-07 17:42:11 +01:00
dj2ls d5ddb95644 typos...
and also a hidden windows test ;-)
2022-01-07 16:58:45 +01:00
dj2ls 306f202c5e avoid buffer overflow #106
this is not a solution, but increases app stability beacuse we are going to a void a buffer overflow. Maybe we need to think about a mode preseelction before transmission starts
2022-01-07 13:13:18 +01:00
dj2ls e81795b45b waiting while transmission 2022-01-07 12:55:03 +01:00
dj2ls 64922fee9e arq fixes 2022-01-07 11:44:35 +01:00
dj2ls 92087da49f arq class and fifo queue processing
moved to a much more clear app design. Huge change, so problems and bugs are no surprise.
2022-01-07 11:25:28 +01:00
dj2ls 63d73b63f3 small network improvements
tests with fifo queue where not that successfull. This is a part we need to look later on closes #107 and closes #105
2022-01-06 22:15:14 +01:00
dj2ls 99722089dd less gray more friendly 2022-01-05 15:14:00 +01:00
dj2ls 982569fa1a moved callsign and grid to daemon settings
closes #101
2022-01-05 14:15:59 +01:00
dj2ls fcc5bec25a colored progressbar
closes #100
2022-01-05 13:03:29 +01:00
dj2ls 379d32bd6f fixed build action 2022-01-05 12:47:27 +01:00
DJ2LS de6cea866a
Merge pull request #97 from DJ2LS/ls-hamlib-test
hamlib tests and optimization
Thanks to @frspin the problems with hamlib ptt seem to be solved.
I also added a small test program for doing ctypes experiments with hamlib native api access so the thoughts are not lost.
we also keep rigctl.py in the code as a fallback and for further tests and ideas
2022-01-05 12:03:20 +01:00
dj2ls 2896514517 fixed hamlib ptt
thanks @frspin, I tested it with hamlib 4.3 and it seems to be working
2022-01-05 12:01:32 +01:00
DJ2LS 71be19ecc4
Merge branch 'main' into ls-hamlib-test 2022-01-05 11:54:31 +01:00
DJ2LS 96b0f7cb3a
Merge pull request #98 from DJ2LS/ls-arq
ARQ and protocol optimization
This PR isnt't completed yet, but the new ARQ protocol can be tested now. 
I wasn't able solving the problems with N>1 frames per burst because of additional other problems. 
I decided merging this PR so other topics can be solved.
N>1 frames per burst is a future milestone which will need a lot of time then. However, the basics are done!
2022-01-05 11:51:29 +01:00
dj2ls 31cb0d1d0f Bytes -> kBytes
small gui change
2022-01-05 11:48:32 +01:00
dj2ls 3a072a63a6 removed buffer management for N>1 frames per burst
I decided removing this from the code and keeping everything simple for N=1 frames per burst. N>1 frames per burst need a completely rethinking of buffer management.
2022-01-05 11:38:39 +01:00
dj2ls 6a4fe14377 more debugging and buffer changes
fixed a buffer allocation which could cause problems somewhen later for N>1 frames per burst.
2022-01-05 10:59:09 +01:00
dj2ls d0d1011745 switched from Bytes to kBytes
we can save 1Byte in data channel opener. Now enough space for big data...
2022-01-05 10:04:54 +01:00
dj2ls f93415d0b8 test and ARQ improvements
preparation for possible N>1 frames per burst
2022-01-04 23:02:29 +01:00
dj2ls e567c6fece updated documentation
not completed yet, but enough for today...
2022-01-04 20:37:07 +01:00
dj2ls 013b494279 fixed ctest for arq 2022-01-04 16:34:20 +01:00
dj2ls 6f3e8b9468 first arq ctest 2022-01-04 15:29:51 +01:00
dj2ls c9ba8811c2 typo 2022-01-04 14:53:54 +01:00
dj2ls 16deb1df6d improved logging 2022-01-04 14:45:30 +01:00
dj2ls 6bcbfaf6ed auto mode optimization
first working....
2022-01-04 14:30:51 +01:00
dj2ls ea89a9e22b auto mode optimization
...in other words...gear shifting...
2022-01-04 14:16:50 +01:00
dj2ls eed50a6f0c fixed ack frame 2022-01-04 13:12:31 +01:00
dj2ls 7837e4de0f fixed class function 2022-01-04 13:10:59 +01:00
dj2ls 8ea5c0de3f preparing for mode gear shifting 2022-01-04 13:09:15 +01:00