Commit graph

1611 commits

Author SHA1 Message Date
dj2ls
879ba00137 search for chunk from end
according to the last commit we are now searching for data chunks from the end of the existing data. If a data chunk exists twice or more in our already received data, only the last one will be replaced
2022-02-18 10:04:00 +01:00
dj2ls
6e0796f5a0 protocol adjustment
if we are loosing a burst ACK because of fading signals or bad conditions or just because - combined with a changing speed level -  theres now a good chance we are not loosing the entire data frame because of a corrupted CRC, anymore. We are now searching in already received data, if our new (smaller) data chunk already exists. If so, we are stripping the entire data to this position and adding our new data chunk. If not, it seems we received new data the regulary way. However, this could cause problems if we have a too small data entropie. We might also check if we have an increased NACK counter or if a data chunk exists, twice or more -  in a further step
2022-02-18 09:58:49 +01:00
dj2ls
2836072dc5 moved one step back
this multiprocessing stuff is weird on windows..
2022-02-17 20:45:20 +01:00
dj2ls
017574cb09 fixed a windows multoprocessing part 2022-02-17 20:28:47 +01:00
dj2ls
2d3a3735ec fixed multiprocessing issue with audio devices
usage of data manager between multiprocessing communication
2022-02-17 16:52:11 +01:00
dj2ls
406518503a fix multiprocessing support on windows 2022-02-17 14:25:22 +01:00
dj2ls
a8d1d576ad sending twice before lowering speed-level
possible this helps avoiding a problem with lost burst ACK
2022-02-17 12:30:38 +01:00
dj2ls
1a45753c84 fixed audio updating
not sure if this was necessary. Makes no sense
2022-02-17 10:29:02 +01:00
dj2ls
efc700b1f7 possible fix for #132
it seems, pyaudio isnt terminated correctly. running it within a subprocess which will be closed after execution, pyaudio seems to be terminated and not causing a problem anymore on raspberry pi. Yay
2022-02-17 10:11:12 +01:00
dj2ls
7a93f0a824 fixed callsign detection and default config 2022-02-17 08:32:19 +01:00
dj2ls
90ed365045 added first mac workflow
a first test...
2022-02-16 17:31:18 +01:00
dj2ls
54869bdecc added first mac workflow
a first test...
2022-02-16 17:17:15 +01:00
dj2ls
9d2adc3e88 added first mac workflow
a first test...
2022-02-16 16:58:19 +01:00
dj2ls
625afdb8b0 added first mac workflow
a first test...
2022-02-16 16:53:48 +01:00
dj2ls
244e20bd09 added first mac workflow
a first test...
2022-02-16 16:50:15 +01:00
dj2ls
7729ea447f added first mac workflow
a first test...
2022-02-16 16:47:01 +01:00
dj2ls
a66f25a14f added libcodec2 for macOS 2022-02-16 16:24:22 +01:00
dj2ls
e9d89941ce disabled rigctl and direct control on win
also fixed app loading for linux
2022-02-16 11:28:40 +01:00
dj2ls
07a42c20be kill child process on app close
yay...a first working version for windows... #76
2022-02-16 10:11:09 +01:00
dj2ls
3c0e17af6b path fix and readme update 2022-02-16 09:26:25 +01:00
dj2ls
735ba231db reduced subfolder in release 2022-02-16 09:19:08 +01:00
dj2ls
30bbf75521 fixed unclean closing
closing application now by signals closes #133
2022-02-16 09:11:32 +01:00
dj2ls
5d26c3c198 split github action 2022-02-16 07:34:45 +01:00
dj2ls
eefb70f343 updated app bundle to windows-unpacked 2022-02-15 21:10:01 +01:00
dj2ls
9d888c0548 updated app bundle to windows-unpacked 2022-02-15 20:48:41 +01:00
dj2ls
699adb7860 added mingw libs 2022-02-15 19:05:02 +01:00
dj2ls
a39fc9fb0d removed old lib folder 2022-02-15 19:02:05 +01:00
dj2ls
8296e67878 changed branch selection
its going to become a pain again...
2022-02-15 18:50:44 +01:00
dj2ls
ee4944b356 changed windows build action
its going to become a pain again...
2022-02-15 18:45:36 +01:00
dj2ls
9a79dace7f changed windows build action
its going to become a pain again...
2022-02-15 18:35:03 +01:00
dj2ls
31c5451b14 changed windows build action 2022-02-15 18:28:30 +01:00
dj2ls
7eb86c2dc3 changed included folders for pyinstaller 2022-02-15 18:16:46 +01:00
dj2ls
d155232c74 updated libcodec2 2022-02-15 18:11:07 +01:00
dj2ls
d21532d0b5 busy detection & updated github action 2022-02-15 18:10:14 +01:00
dj2ls
4ee1a4fede removed blurred screen
closes 134
2022-02-12 16:34:47 +01:00
dj2ls
d11610f085 save screen height/width & config fix 2022-02-10 15:05:04 +01:00
dj2ls
196b18393f hamlib/settings
re-enabled hamlib thread, added a settings menu, updated package.json file
2022-02-10 14:38:55 +01:00
dj2ls
35d95bbb14 500hz mode, protocol improvements....
...and a lot of different changes. Also deactivated single mode transmission. This needs to be optimised another day...Time is the missing ressource...
2022-02-08 15:27:34 +01:00
dj2ls
92cf30225e updated libsearch
added precompiled libcodec2 version for 64bit / 32bit / armv7 (raspberry pi). Also updated library search which is now much more flexible and (hopefully) less confusing.
2022-02-04 16:24:04 +01:00
dj2ls
8384bf8d12 protocol/network/gui/..
changed protocol so IRS is now the speed-level master / send ptt state via network / introduced no rig mode / disable scatter and waterfall in gui and tnc/ increased network chunk size / ...
2022-02-02 21:12:16 +01:00
dj2ls
3835e19c4a updated command stack
also fixed a problem with receiving data within GUI #129
2022-01-30 14:16:08 +01:00
dj2ls
459e39daea updated socket commands and changed rx buffer behavior
..and some other changes to the gui so its compatible again with the latest socket commands. The rx buffer has now a unique id, and new structure. Also all messages and files will be saved to the same buffer. All commands which will be sent to the tnc or dameon are now written in lowercase
2022-01-28 20:07:39 +01:00
dj2ls
bcd047eba9 wiki sync not working 2022-01-26 21:06:25 +01:00
dj2ls
29f2bdc2a5 removed old wiki folder 2022-01-26 21:00:10 +01:00
dj2ls
edefe63c1d changed wiki folder path 2022-01-26 20:58:40 +01:00
dj2ls
0d490db1fe first attempt with new wiki 2022-01-26 20:33:41 +01:00
dj2ls
1e109da2e4 rigctld port fix and stuck in re opening data channel
data channel stuck in opening process when opening datachannel failed
2022-01-24 23:29:34 +01:00
dj2ls
43aa469633 hotfix for rigctld
fixing wrong ip and improved error handling so rigctld is hopefully not crashing for the early testers out there
2022-01-24 22:01:01 +01:00
dj2ls
5bdd6c569e increased CRC
increased crc for callsigns to CRC16 and for data to CRC32
2022-01-24 19:42:59 +01:00
dj2ls
5d3bb69e0a better rigctld error handling 2022-01-23 08:38:02 +01:00