DJ2LS
507e3a5b06
Merge branch 'main' into pep8_improvements
2022-05-23 09:46:42 +02:00
DJ2LS
b6face744b
First run reducing number of problems
2022-05-23 09:37:24 +02:00
dj2ls
2f767a0cf3
fixed #139
2022-05-19 16:48:21 +02:00
Paul Kronenwetter
8a5e290a30
Various refactorings.
...
Type hints, trailing backslash, range usage, etc.
2022-05-15 11:07:56 -04: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
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
b132122d08
bug fixes & gui improvements
...
fixed tnc not listening to default SSIDs ( here we need to adjust the GUI for supporting changing SSIDs ). Also improved the chat interface a little bit - we have now separated control buttons instead of within a message.
2022-04-10 11:37:09 +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
4b296a48df
added tuning range selector
2022-03-19 12:42:10 +01:00
dj2ls
d57e291912
fixed logger path for macOS
2022-03-08 09:18:18 +01:00
dj2ls
1519c22358
connection mode, documentation, ...
...
changes in all areas
2022-03-04 16:50:32 +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
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
6bc67362c1
force close if sock in use
2022-02-19 21:30:52 +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
30bbf75521
fixed unclean closing
...
closing application now by signals closes #133
2022-02-16 09:11:32 +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
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
5bdd6c569e
increased CRC
...
increased crc for callsigns to CRC16 and for data to CRC32
2022-01-24 19:42:59 +01:00
dj2ls
77adabf450
mod out locking state
...
an attempt with a locking state for the mod_out queue so we can process audio only, if we finished filling our mod_out queue. Possibly this solves the problems #99 #127
2022-01-23 07:10:04 +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
6c519c5e8d
hamlib cleanup
2022-01-15 17:06:02 +01:00
dj2ls
28c9c673fa
detect app path when running in pyinstaller
...
pyinstaller creates a temporary app environment
2022-01-12 07:27:42 +01:00
dj2ls
284daf0258
hamlib test
2022-01-11 14:57:11 +01:00
dj2ls
4b6397c0ab
small gui changes
...
closes #104
2022-01-10 09:06:08 +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
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
982569fa1a
moved callsign and grid to daemon settings
...
closes #101
2022-01-05 14:15:59 +01:00
dj2ls
e4d36e5f21
first rigctl fallback thanks Franco
2021-12-28 17:05:48 +01:00
dj2ls
66a39b5368
fix audio device selection
...
#96
2021-12-27 15:28:58 +01:00
dj2ls
3d7390c962
not sure what happend...
2021-12-27 13:33:53 +01:00
dj2ls
ddc949c7ac
advanced hamlib settings
...
added support for more settings
2021-12-27 12:30:43 +01:00
dj2ls
9d869fb698
changed getting ptt state
...
getting ptt now via own function
2021-12-26 10:43:55 +01:00
dj2ls
29bd4f6af0
updated hamlib handling
2021-12-26 09:55:20 +01:00
dj2ls
c5d8f5a259
changed deviceid to devicename
...
this improves readability
2021-12-26 09:20:58 +01:00
dj2ls
6bd1f418e5
system status
...
closes #88 #90 #83
2021-12-20 18:05:00 +01:00
dj2ls
0c1225c65e
updated hamlib error handling
2021-11-28 12:17:51 +01:00
dj2ls
6f9a34b0d6
hamlib compatibility
...
improved hamlib compatibility between v 3 and v 4.
2021-11-26 19:14:11 +01:00
dj2ls
93c12d642d
updated Hamlib integration
...
moved back to system integration. It seems we need to have a look at the hamlib library pathes on linux distributions. They differ from version to version
2021-11-24 19:16:09 +01:00
DJ2LS
9e51eaa52f
hamlib exception
...
hamlib search order now working for openSUSE
2021-11-20 10:20:30 +01:00
DJ2LS
4d187b91da
updated hamlib folder
2021-11-18 21:01:13 +01:00
DJ2LS
f8cc8c58c8
new logging
...
still not finished....
2021-11-18 19:40:22 +01:00
DJ2LS
bbb500632e
fix problem with libasound.so
2021-11-07 16:12:19 +01:00
DJ2LS
ebbe0715e6
hamlib changes and alsalib error handling #22
...
closes #22
2021-11-07 12:17:23 +01:00
DJ2LS
bf49117ee4
typo
2021-11-07 11:21:20 +01:00
DJ2LS
c4d077e241
version information for hamlib
2021-11-07 11:19:45 +01:00
DJ2LS
44f9446a5c
hamlib test settings
...
introduced a button and advanced settings modal for hamlib settings. This part is now much more clean and more settings can be set. May have some bugs for sure, but a first test seems to be running....
2021-10-17 15:57:41 +02:00
DJ2LS
0dd3cd4635
added crc to device names
...
in case of a Icom IC-705 we have the behavior, that this device will be recognized as two usb devices. In this case we need to have a way to select the correct one...
2021-10-13 20:19:54 +02:00
DJ2LS
2d18767fe6
bug fix closes #78 and network optimization
2021-10-05 21:03:15 +02:00
DJ2LS
2398446815
changing file permissions
2021-10-05 18:13:34 +02:00
DJ2LS
84e0a8c267
updated path to tnc
2021-10-03 19:33:58 +02:00
DJ2LS
5c7e05ef70
better pep8 conformity
2021-09-25 15:24:25 +02:00
DJ2LS
21eb8fa12b
solved minor security issue
2021-09-25 14:57:44 +02:00
DJ2LS
c478b9cbbf
serveral stability improvements
...
moved hamlib polling into own thread. testing with smaller socket chunks
2021-09-24 17:16:38 +02:00
DJ2LS
98f52dfa2e
improved socket
...
only read one line to avoid decoding errors
2021-09-24 10:09:47 +02:00
DJ2LS
b813e8562c
minor modem change
...
problems can occur. changed modem to simultaneous decoding. socket now multithreaded. huge code cleanup neccesary
2021-09-23 17:49:45 +02:00
DJ2LS
15102346c7
git cli test
2021-09-16 17:17:55 +02:00
DJ2LS
c5d15017f2
updated ptt
2021-09-13 20:01:39 +02:00
DJ2LS
f52d0ea452
updated transfer calculation
2021-09-11 09:21:22 +02:00
DJ2LS
c230660c85
close audio and hamlib instances on quit
2021-09-10 18:56:33 +02:00
DJ2LS
b921c1b33b
updated logging: save to file
2021-09-10 17:59:01 +02:00
DJ2LS
4a3f10126a
moved back to python hamlib binding
2021-09-06 18:50:12 +02:00
DJ2LS
957a204c14
set chmod +x before running hamlib
2021-09-05 10:32:52 +02:00
DJ2LS
d0e07c0458
dynamic view of serial devices
2021-09-04 22:13:15 +02:00
DJ2LS
df90224318
wait after starting hamlib for beeing ready
2021-09-03 16:56:58 +02:00
DJ2LS
a03dd14a33
starting rigctld from daemon
2021-09-03 16:34:46 +02:00
DJ2LS
9061eef65a
moved to hamlib binaries
2021-09-02 19:41:01 +02:00
DJ2LS
6f322875f9
starting tnc fix
2021-08-29 11:28:52 +02:00
DJ2LS
13a748dc82
debug option
2021-08-28 16:58:52 +02:00
DJ2LS
ee188b882a
moved to ujson
2021-08-23 18:14:00 +02:00
DJ2LS
fc5fea3b4e
better error handling
2021-08-08 11:08:34 +02:00
DJ2LS
59404404b8
less terminal output
2021-08-07 11:14:49 +02:00
DJ2LS
2ec1f7ead7
select serial speed
2021-07-25 16:34:28 +02:00
DJ2LS
ba620ab847
added cpu, ram and version information
2021-07-25 16:12:22 +02:00
DJ2LS
b3eb741e7f
Rename daemon.py to tnc/daemon.py
2021-07-17 09:02:05 +02:00