Commit graph

229 commits

Author SHA1 Message Date
DJ2LS 0dee69b671 renamed IS_CODEC2_SIG_TRAFFIC to IS_CODEC2_TRAFFIC 2023-01-29 12:36:39 +01:00
DJ2LS 9db54a2a51 introduce IS_CODEC2_SIG_TRAFFIC 2023-01-29 12:26:54 +01:00
DJ2LS ac3f2b079c version update 2023-01-28 14:49:21 +01:00
DJ2LS eb5bcb807b version update 2023-01-26 14:23:13 +01:00
DJ2LS f7bcdad47f finally working macOS build 2023-01-22 23:35:52 +01:00
DJ2LS 1b90d38ebf fixed wrong pyinstaller env detection for windows 2023-01-22 22:39:23 +01:00
DJ2LS 5a3f367a33 version update 2023-01-22 22:05:29 +01:00
DJ2LS f18604a38b possible hotfix for missing portaudio 2023-01-22 21:47:14 +01:00
DJ2LS caaf613446 version update 2023-01-22 19:58:07 +01:00
DJ2LS 4ea78356b6 version update for using latest codec2 2023-01-22 09:49:59 +01:00
DJ2LS 9a772e28c2 version update 2023-01-21 18:14:27 +01:00
DJ2LS 0635d35443 version update 2023-01-21 15:16:47 +01:00
DJ2LS 1686f554b1 version update 2023-01-21 15:14:55 +01:00
DJ2LS 1de42f6ff1 version update for hotfix 2023-01-16 11:51:42 +01:00
DJ2LS 310479fef4 version update 2023-01-16 10:16:49 +01:00
dj2ls 6dcfe17c5f first version transmission chart 2023-01-13 00:14:42 +01:00
dj2ls a43d90f7d8 calculate timeleft for transmission until finished 2022-12-31 12:38:46 +01:00
dj2ls aa6f787630 updated version information 2022-12-29 23:24:42 +01:00
DJ2LS a3f9dd6f45 updated version information 2022-12-29 12:55:03 +01:00
DJ2LS 9c57cc9eb7 updated version information 2022-12-29 09:39:41 +01:00
DJ2LS 8717629b91 increased protocol version 2022-12-28 17:06:55 +01:00
DJ2LS c0e4f14da0 record audio 2022-12-26 12:11:59 +01:00
DJ2LS 76f24f2b31 first test run with saving data from tnc 2022-12-26 10:25:50 +01:00
DJ2LS 6b60fd4275 increased protocol version 2022-12-24 11:27:56 +01:00
DJ2LS 179f4f7265 increased protocol version because of lzma compression 2022-12-13 09:17:42 +01:00
DJ2LS eeffb8c6e4 fft enabled by default 2022-12-05 17:37:09 +01:00
DJ2LS 6ea653c5aa changed config, moved to default enabled FFT 2022-12-05 07:44:51 +01:00
DJ2LS 8251b35ebb added respond to call 2022-12-04 16:56:32 +01:00
DJ2LS 8b2412de96 added respond to call 2022-12-04 16:56:12 +01:00
DJ2LS 03d4cce4a7 attempt fixing ctests 2022-12-04 09:43:32 +01:00
DJ2LS 5099981472 increased version 2022-12-01 17:52:18 +01:00
DJ2LS 65cfd52d81 introduced static.LISTEN state 2022-12-01 10:05:24 +01:00
DJ2LS e1d4bfa899 version update 2022-11-29 08:59:12 +01:00
DJ2LS 8e6e464bfc version update 2022-11-25 17:02:04 +01:00
DJ2LS a322e949c0 hotfix attempt for not allowing artifact uploads when testing 2022-11-25 16:01:15 +01:00
DJ2LS 0d49340d7e hotfix attempt for not allowing artifact uploads when testing 2022-11-25 15:59:07 +01:00
DJ2LS b5708b2e01 fixes and closes #108 2022-11-25 14:34:26 +01:00
DJ2LS 55e87840f8 moved from rms to dbFS 2022-11-18 15:19:41 +01:00
DJ2LS 5774c642ec added hamlib connection state indicator 2022-11-18 13:08:37 +01:00
DJ2LS e30ea05671 hotfix for fixing gui error 2022-11-09 09:14:38 +01:00
DJ2LS 93994610a8 hotfix for fixing gui error 2022-11-09 08:40:32 +01:00
DJ2LS 0f6685b0e2 updated version 2022-11-08 20:06:37 +01:00
DJ2LS 0fdcc40511 version update 2022-11-08 09:51:46 +01:00
dj2ls ce69f2c34d hotfix: updated build step 2022-11-06 19:26:47 +01:00
dj2ls 576c9f94f8 hotfix: disabled selftest 2022-11-06 18:37:47 +01:00
dj2ls 33e6a6784a hotfix: version update 2022-11-06 18:26:52 +01:00
dj2ls fadd3d9b78 hotfix: increased explorer pull interval 2022-11-06 17:36:33 +01:00
dj2ls 97183ecd8e updated version 2022-11-06 17:10:57 +01:00
dj2ls 826a39ca4d first version with freedata explorer 2022-11-05 22:27:33 +01:00
dj2ls a69badc88c version update 2022-11-03 09:47:38 +01:00
dj2ls 5c041161e6 revert increase protocol and app version 2022-10-26 12:11:39 +02:00
dj2ls b3726cfae5 increase protocol and app version 2022-10-26 09:42:18 +02:00
Paul Kronenwetter cf25cadc3c Suggested identification frame 2022-10-21 15:59:26 -04:00
dj2ls f8c72d2b6b upload app bundle artifacts and version increment 2022-09-12 09:16:28 +02:00
dj2ls 863444c010 change buffer size via gui, some small buffer improvements 2022-09-05 11:54:50 +02:00
dj2ls 42560fda6f buffer size as startup argment for tnc. Not yet changeable via GUI 2022-09-05 10:47:03 +02:00
dj2ls 830b62583b first version with RX_BUFFER as queue #233 2022-09-05 10:37:50 +02:00
Paul Kronenwetter 1d760d61af Rename ACK to BURST_ACK. 2022-06-24 09:48:50 -04:00
Paul Kronenwetter efc9950090 Remove manual mode. 2022-06-24 09:42:13 -04:00
Paul Kronenwetter 55e229c62a Use FRAME_TYPE enum instead of plain int.
Update FRAME_TYPE enum for missing items.
2022-06-21 18:33:55 -04:00
Paul Kronenwetter ac6ec55c5c Bump module to 0.4.3-alpha 2022-06-20 20:11:07 -04:00
Paul Kronenwetter 8242f61309
Add FRAME_TYPE enum to static (#216)
* Add FRAME_TYPE enum to static

* Add SESSION_ to three values.
2022-06-19 12:33:10 +00:00
dj2ls debe742081 audio tuning level hotfix 2022-06-15 15:03:54 +02:00
dj2ls 3618792598 increased version information and updated npm packages 2022-06-09 21:47:11 +02:00
DJ2LS adf800b822 changed bandwith typo --> this could break some things.. 2022-05-28 14:08:33 +02:00
Paul Kronenwetter 2fa9aead44 Another round of formatting changes.
Implement class-level logging in places.
2022-05-27 22:17:15 -04:00
Paul Kronenwetter 08202bbaec Prefer double- over single-quote.
Other minor fixes.
2022-05-25 18:27:33 -04:00
DJ2LS d992fd8dc0 Second run reducing number of problems 2022-05-23 13:11:16 +02:00
Paul Kronenwetter 3a70b87e21 Remove excess newlines. 2022-05-15 11:06:14 -04:00
Paul Kronenwetter 9753735c40 Remove excess trailing spaces. 2022-05-15 11:06:07 -04:00
dj2ls a90abb122f enable/disable cq response
Enable and disable CQ response via GUI. Also moved settings to settings modal - with a small redesign. Auto updater still WIP
2022-04-18 17:17:53 +02:00
dj2ls 53af74f757 first test with 6bit callsign encoding
seems to work, but we have to redesign the way how we handle callsigns. This is really confusing...
2022-04-17 22:16:13 +02:00
dj2ls 921627d0b8 updated version information 2022-04-16 16:29:19 +02:00
DJ2LS faefd84ae5 Revert "black code formatting"
This reverts commit 92cfa367f3.
2022-04-11 11:10:32 +02:00
dj2ls 92cfa367f3 black code formatting 2022-04-11 11:03:54 +02:00
dj2ls 500c657099 extended status message
now we are able viewing a unique transmission status within chat messages. One step closer to a better way of handling status
2022-04-07 11:19:29 +02:00
dj2ls 8f3f046655 improved logging and chat 2022-04-02 18:40:12 +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 16f23d2f1d new chat release 2022-03-29 22:24:35 +02:00
dj2ls 4b296a48df added tuning range selector 2022-03-19 12:42:10 +01:00
dj2ls fed075451a first release of chat
several bug fixes
2022-03-14 20:21:15 +01:00
dj2ls cc46b13982 updated version information 2022-03-11 21:03:25 +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 1519c22358 connection mode, documentation, ...
changes in all areas
2022-03-04 16:50:32 +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 d21532d0b5 busy detection & updated github action 2022-02-15 18:10:14 +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 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 5bdd6c569e increased CRC
increased crc for callsigns to CRC16 and for data to CRC32
2022-01-24 19:42:59 +01:00
dj2ls 2c57923c11 new daemon
non blocking and multi client support also attempt of fixing #129
2022-01-22 20:39:37 +01:00
dj2ls 805a8450c5 socket non-block design
new design for non blocking network socket. Sock is now streaming status information without need for requesting it.
2022-01-20 20:38:56 +01:00
dj2ls 10d3d5c53e support for different ways controlling the radio
#121 direct, rigctl (for windows), rigctld. Highly experimental. Just to save data.
2022-01-18 19:38:05 +01:00
dj2ls 19cbaa0f11 buffer overflow counter
count while an ongoing file transfer #106
2022-01-15 20:17:19 +01:00
dj2ls e81795b45b waiting while transmission 2022-01-07 12:55:03 +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 71be19ecc4
Merge branch 'main' into ls-hamlib-test 2022-01-05 11:54:31 +01:00
dj2ls c9ba8811c2 typo 2022-01-04 14:53:54 +01:00
dj2ls 2bf2f8b3ff cleanup, stopping transmission, modem timing...
I changed some parts which are R&D as well
2022-01-04 11:55:55 +01:00
dj2ls 991a7e3ed0 first test with rx stats 2022-01-02 12:35:00 +01:00
dj2ls 0f5f5fe719 added compression
lets see how it performs
2021-12-30 12:41:41 +01:00
dj2ls 442d2f3a51 first version ARQv2 2021-12-29 20:54:54 +01:00
dj2ls b7c0d657ef Revert "first version ARQv2"
This reverts commit cc0475d8ad.
2021-12-29 20:53:11 +01:00
dj2ls cc0475d8ad first version ARQv2 2021-12-29 20:42:27 +01:00
dj2ls e4d36e5f21 first rigctl fallback thanks Franco 2021-12-28 17:05:48 +01:00
dj2ls ddc949c7ac advanced hamlib settings
added support for more settings
2021-12-27 12:30:43 +01:00
dj2ls ca7227d7da hamlib improvements
own function for every data type
2021-12-26 15:25:35 +01:00
dj2ls c5d8f5a259 changed deviceid to devicename
this improves readability
2021-12-26 09:20:58 +01:00
dj2ls 6e6e403617 removed channel_state
it seems we don't need this. Lets simplify everythin a little bit
2021-12-25 18:17:02 +01:00
dj2ls 72b653b188 preparation for ARQ test
added a directory 003_highsnr_stdio_arq for working on ARQ tests
2021-12-19 19:45:08 +01:00
dj2ls 5c4667d97d beacon mode
a first working beacon mode so we can use it for first real hf tests....
2021-12-06 20:16:14 +01:00
DJ2LS df38ee01ba gui & tnc improvements
displaying now frequency offset and frequency in heard stations. Decreased size of receiving audio buffer, which seems to optimize RX
2021-10-24 14:44:55 +02:00
DJ2LS b6dbd34851 forgot static.FILE #51 2021-10-17 17:01:21 +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 e7ccf42ec3 modem optimization
optimized chunk size for audio data. DATAC3 should now work and overall SNR is optimized since we have less biterrors beacuse of losses by simultaneous buffer allocation
2021-10-03 16:31:34 +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 32762703c9
improved transfer rate calculation 2021-09-06 20:31:12 +02:00
DJ2LS 5a478d6010
timing and calculation improvements 2021-08-15 12:34:28 +02:00
DJ2LS 5efe491881
transmission progress 2021-08-14 20:00:32 +02:00
DJ2LS 1544faac4d
experiment with bigger RX audio buffer
Receiving data seems to be affected by the audio buffer length.
8192bytes is working well, but 16384 seem to be better.
2021-08-11 22:31:11 +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 c0ec0c1853
scatter plott support 2021-08-06 22:09:16 +02:00
DJ2LS 2ec1f7ead7
select serial speed 2021-07-25 16:34:28 +02:00
DJ2LS 50cdaa96ba
Rename static.py to tnc/static.py 2021-07-17 09:00:54 +02:00
Renamed from static.py (Browse further)