Commit graph

328 commits

Author SHA1 Message Date
dj2ls 04f6c49ac5 audio tuning and chat optimisation
closes #117
2022-04-02 14:54:43 +02:00
dj2ls 3f35a01b94 adjust volume level on TX 2022-03-31 21:13:30 +02:00
dj2ls d3ee911186 enable/disable fsk mode 2022-03-31 12:45:44 +02:00
dj2ls 4da5327bb0 clean closing of app
problem occured because of parent-child relationship
2022-03-31 11:53:57 +02:00
dj2ls 860865004a updated build action 2022-03-30 21:40:29 +02:00
dj2ls d2f6c7a062 fixed audio device selection 2022-03-30 21:32:25 +02:00
dj2ls a65a677f49 updated sounddevice setup routine
this possible fixes -9998 channel errors
2022-03-30 17:53:35 +02:00
dj2ls 9937ea56ad updated libcodec2.dll 2022-03-30 17:21:01 +02:00
dj2ls 16f23d2f1d new chat release 2022-03-29 22:24:35 +02:00
dj2ls 15217b2521 moved to sounddevice
changed audio library, changed ssid behavior, minor chat changed
2022-03-24 20:49:13 +01:00
dj2ls 3d24d47ee5 first test with FSK_LDPC
highly experimental, not working yet
2022-03-20 14:51:30 +01:00
dj2ls 4b296a48df added tuning range selector 2022-03-19 12:42:10 +01:00
dj2ls f4759bb11d updated codec2 precompiled binaries 2022-03-19 12:41:02 +01:00
dj2ls fed075451a first release of chat
several bug fixes
2022-03-14 20:21:15 +01:00
dj2ls f5f7060672 different changes
network fixes, chat fixes, gui fixes...
2022-03-12 15:06:49 +01:00
dj2ls 52a7714fd3 hotfix for data handler
forgot numpy import...Ooops
2022-03-11 21:52:44 +01:00
dj2ls cc46b13982 updated version information 2022-03-11 21:03:25 +01:00
dj2ls 8ef4b5c372 updated hamlib connection methods 2022-03-11 20:52:19 +01:00
dj2ls f190afa94a additional arq session state information 2022-03-11 20:38:28 +01:00
dj2ls 52310ffd4e moved beacon into own thread
this should avoid blocking states caused by the beacon
2022-03-10 20:46:34 +01:00
dj2ls d0f6686899 optimized audio processing
moved from queue to deque, decode only when not transmitting.
2022-03-08 21:00:43 +01:00
dj2ls d57e291912 fixed logger path for macOS 2022-03-08 09:18:18 +01:00
dj2ls 958991aff8 added command responses
every network command will be acknowleded now
2022-03-08 08:44:19 +01:00
dj2ls 7134361267 improved rigctld network integration 2022-03-06 17:23:04 +01:00
dj2ls 1519c22358 connection mode, documentation, ...
changes in all areas
2022-03-04 16:50:32 +01:00
dj2ls 03bfdd54e4 report error when libcodec2 not loaded
this should help us if we want figuring out what causes libcodec2 loading errors on different distribution and operating system
2022-03-03 20:09:54 +01:00
dj2ls a358560c9f updated build action
new day ...
2022-02-25 09:28:42 +01:00
dj2ls 2e66d3d836 hotfix for callsigns without missing ssid 2022-02-24 22:04:38 +01:00
dj2ls 757d66ccb3 improved logging
gui is now creating logfiles as well / renamed daemon and tnc binaries to freedata-daemon and freedata-tnc to avoid problems when trying to kill them / smaller gui adjustements
2022-02-24 10:13:00 +01:00
dj2ls 0fa38a9835 rigcontrol disabled hotfix
this reduces ammount of pushed commands to tnc
2022-02-23 12:39:24 +01:00
dj2ls ca9a5140a2 updated version information inside tnc
and some changes for our github actions as well...
2022-02-23 08:12:24 +01:00
dj2ls 326391ccd8 moved to native bootstrap-icon usage
also introduced a speed level field for tnc_state
2022-02-22 21:05:48 +01:00
dj2ls f021105beb v0.0.1-alpha 2022-02-22 11:30:55 +01:00
dj2ls 84eb027241 path update for log files 2022-02-21 17:58:44 +01:00
dj2ls f293722cda hotfix
I shouldnt use || ...
2022-02-21 17:28:42 +01:00
dj2ls d52ddd272e updated electron build process
lets see if github action can handle this...
2022-02-21 17:25:33 +01:00
dj2ls 25392303e4 increased callsign length and added ssid
this now more compatible to VARA to avoid confusion. Callsign length now 7 char + 1 ssid
2022-02-21 12:20:36 +01:00
dj2ls 6bc67362c1 force close if sock in use 2022-02-19 21:30:52 +01:00
dj2ls 34cf0a4b05 cleanup 2022-02-19 20:45:57 +01:00
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 7729ea447f added first mac workflow
a first test...
2022-02-16 16:47:01 +01:00