Commit graph

358 commits

Author SHA1 Message Date
dj2ls
bbb08ed7af small code cleanup 2022-12-31 13:01:54 +01:00
dj2ls
756101ebe1 first run with time left for gui 2022-12-31 12:59:10 +01:00
DJ2LS
7691ba09ac record audio update 2022-12-26 12:27:13 +01:00
DJ2LS
c0e4f14da0 record audio 2022-12-26 12:11:59 +01:00
DJ2LS
495b988701 save mycall and grid on input 2022-12-24 15:51:26 +01:00
DJ2LS
f730fbe3d7 save mycall and grid on input 2022-12-24 15:48:57 +01:00
DJ2LS
ae12ed660a remove commas from rigctld command 2022-12-01 08:45:21 +01:00
DJ2LS
a9cece098d fixes and closes #108 2022-11-25 12:04:15 +01:00
DJ2LS
8913f81b79 moved from rms to dbFS 2022-11-18 15:20:10 +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
7d99f89911 improved channel busy detection 2022-11-18 00:03:18 +01:00
DJ2LS
503fa52696 arq waiting modal if channel busy 2022-11-17 22:17:50 +01:00
DJ2LS
92bca8d4da small gui improvement 2022-11-11 15:53:29 +01:00
DJ2LS
aaaa0a720f calculate file size for new message 2022-11-11 14:32:08 +01:00
DJ2LS
ed31c8da18 first wokring irs snr test 2022-11-11 13:36:01 +01:00
DJ2LS
53548c966d first wokring irs snr test 2022-11-11 13:32:37 +01:00
DJ2LS
0831517b40 first irs snr test 2022-11-11 13:24:12 +01:00
DJ2LS
6db1c2fd33 first irs snr test 2022-11-11 13:07:07 +01:00
DJ2LS
61c813f141 first irs snr test 2022-11-11 12:57:14 +01:00
DJ2LS
871c6c1756 moved rigctld binary check to socket check 2022-11-08 14:54:27 +01:00
dj2ls
826a39ca4d first version with freedata explorer 2022-11-05 22:27:33 +01:00
dj2ls
b41430fc43 another attempt with rms 2022-10-12 11:05:49 +02:00
dj2ls
a87998c742 fixed ptt type 2022-10-06 10:21:12 +02:00
dj2ls
b8ee0297a2 added DTR state 2022-10-06 10:08:31 +02:00
dj2ls
ee6aeb1f78 fixed tnc state 2022-10-05 12:41:36 +02:00
dj2ls
3561b620ed fixed rigctld server port 2022-10-03 16:46:17 +02:00
dj2ls
1dd1e16753 fixed hamlib_deviceport selection 2022-10-03 16:38:08 +02:00
dj2ls
8baf62b044 option for setting rigctld server port 2022-10-03 14:17:03 +02:00
dj2ls
a2616e7a3b updated hamlib info field 2022-10-03 14:02:58 +02:00
dj2ls
bc9d416446 added enable_hamlib_pttprotocol 2022-10-03 13:10:19 +02:00
dj2ls
9bc0c829f9 fixed ipc main event handler 2022-10-03 09:36:43 +02:00
dj2ls
605fb61fc1 updated start stop 2022-09-23 19:18:20 +02:00
dj2ls
4c27009f0e start-stop rigctld 2022-09-23 14:06:13 +02:00
dj2ls
d0f0031ca4 enable/disable settings 2022-09-23 11:17:59 +02:00
dj2ls
9eccc82c5e first working version with simple parameters 2022-09-20 19:37:54 +02:00
dj2ls
6846936559 first quick and dirty version for starting rigctld 2022-09-20 19:24:07 +02:00
dj2ls
f82ace03cd new rigctld control 2022-09-20 07:59:47 +02:00
dj2ls
863444c010 change buffer size via gui, some small buffer improvements 2022-09-05 11:54:50 +02:00
dj2ls
26794dc609 updated arq session state 2022-06-15 10:51:19 +02:00
dj2ls
a19a6c13c1 added qrv info toast 2022-06-09 21:31:12 +02:00
dj2ls
a4df21c0a2 further changes of gui 2022-06-07 11:31:59 +02:00
dj2ls
8e4a3f4d33 first change of gui 2022-06-07 10:08:15 +02:00
DJ2LS
adf800b822 changed bandwith typo --> this could break some things.. 2022-05-28 14:08:33 +02:00
dj2ls
a2df7db3f9 improved updating process
we need to kill every freedata binary before closing or updating the tnc
2022-05-01 09:44:30 +02:00
dj2ls
69c3ccd86c updater hotfix
also fixed beacon select box beeing too small
2022-04-30 15:59:34 +02:00
dj2ls
8b2d1ca9b2 possible fix of DOM text reinterpreted as HTML 2022-04-24 16:07:30 +02:00
dj2ls
701d01b8a7 display own callsign in app title
as wished by #176 @dk5sm
2022-04-24 15:53:51 +02:00
dj2ls
6790f18e3d updated updater
removed updaet information toasts and moved to a more clean update dialog
2022-04-24 15:34:59 +02: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
b1cebf0905 WIP Settings and Updater
updater not yet working, moved settings to settings modal and started working on new updater
2022-04-18 11:13:53 +02:00
dj2ls
c89e4beebf fixed audio device list
audio device list not complete when init after multiprocessing init. #153
2022-04-08 11:35:13 +02:00
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
e8869e17dc display device port
display the device ports as well closes #141
2022-03-26 10:10:03 +01:00
dj2ls
15217b2521 moved to sounddevice
changed audio library, changed ssid behavior, minor chat changed
2022-03-24 20:49:13 +01: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
f5f7060672 different changes
network fixes, chat fixes, gui fixes...
2022-03-12 15:06:49 +01:00
dj2ls
3c70c78e79 removed rigctl support
we should only use rigctld...
2022-03-11 13:10:46 +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
6971537012 select received files folder 2022-03-10 19:45:37 +01:00
dj2ls
1519c22358 connection mode, documentation, ...
changes in all areas
2022-03-04 16:50:32 +01:00
dj2ls
3af1fe2b44 some more features for the gui
log viewer, update channel selector, config validation check
2022-03-03 19:57:40 +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
25ccb6b155 fix of minor app crash when updating
this hopefully fixes an OS window manager freeze on Ubuntu..
2022-02-23 10:14:46 +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
74c74c9070 first auto updater 2022-02-22 15:53:55 +01:00
dj2ls
a0a67cd243 first auto updater 2022-02-22 15:40: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
7a93f0a824 fixed callsign detection and default config 2022-02-17 08:32:19 +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
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
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
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
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
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
53aefc0f80 send end of transmission frame
closes #113
2022-01-10 18:09:38 +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
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
0f5f5fe719 added compression
lets see how it performs
2021-12-30 12:41:41 +01:00
dj2ls
1fa41c4c3e fixed advanced hamlib settings for test button
#96
2021-12-27 16:34:52 +01:00
dj2ls
66a39b5368 fix audio device selection
#96
2021-12-27 15:28:58 +01:00
dj2ls
c5dee7fb6c save audio device and usb ports to config
#96
2021-12-27 13:26:56 +01:00
dj2ls
ddc949c7ac advanced hamlib settings
added support for more settings
2021-12-27 12:30:43 +01:00
dj2ls
1b3ecfa424 fixed rx data handling and busy state 2021-12-26 19:03:36 +01:00
dj2ls
3501b4f952 waiting for buffer
it seems we need to wait a little bit for our modulation data. There are some moments where audio output is stuck a little bit. Maybe python is sometimes faster than the buffer allocation or its a threading problem
2021-12-26 18:41:43 +01:00
dj2ls
88a0628b53 removed compression, incread callsign set time
okay, this needs to be tested some more...
2021-12-26 17:52:05 +01:00
dj2ls
0aef902807 1 frames per burst only
changed option for selecting frames per bursts. This should stay at 1 until we reached a stable state
2021-12-26 16:29:42 +01:00
dj2ls
6bd1f418e5 system status
closes #88 #90 #83
2021-12-20 18:05:00 +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
de40dfce45 introduced popups
a first test, seems to be promising
2021-11-27 11:05:51 +01:00
DJ2LS
a952b49ce6 first working message exchange
message will not saved to database yet
2021-11-19 18:49:36 +01:00
DJ2LS
5218eb3909 chat message test 2021-11-19 17:30:17 +01:00
DJ2LS
279fe7929f logging improvements
..and also a sample rate conversion test...
2021-11-19 14:52:58 +01:00
DJ2LS
ebbe0715e6 hamlib changes and alsalib error handling #22
closes #22
2021-11-07 12:17:23 +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
da8ba695ee gui optimization
gui now much smaller. hopefully it fits better to small screens now.
2021-10-23 17:20:28 +02: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
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
8b08cc6e6b stop transmission
first attempt with stopping a transmission after the processing the current burst. Logging is a little bit ugly at this point, because it looks like a frame got lost. However, the transmission stops. CLI output is only visible for people interested in debugging...
2021-10-02 11:29:08 +02:00
DJ2LS
8c8a343e61 scatter update
displaying thicker 0 axis  now
2021-10-02 09:41:41 +02:00
DJ2LS
44ef586e4f optimized scatter
removed scales and popups, code cleanup as well
2021-10-01 19:05:43 +02:00
DJ2LS
468f660ebe improved hamlib integration
...also updated node dependencies to latest version...
2021-09-25 13:33:13 +02:00
DJ2LS
8e4e6b3a47
smaller changes for usability 2021-09-24 16:43:45 +02:00
DJ2LS
ba44a35d9c
updated ptt 2021-09-13 20:02:14 +02:00
DJ2LS
7875f6a5e5
changed name to FreeDATA 2021-09-13 18:27:50 +02:00
DJ2LS
f3097dfd9f
save received file to home folder 2021-09-10 17:59:33 +02:00
DJ2LS
dce14d0b41
scatter / waterfall / total height optimization 2021-09-10 16:50:48 +02:00
DJ2LS
65c52ce9b0
reduced time for call and grid init 2021-09-08 18:22:41 +02:00
DJ2LS
ad018e9a31
first working fft 2021-09-05 11:26:09 +02:00
DJ2LS
7eee14d328
code cleanup 2021-09-05 09:26:14 +02:00
DJ2LS
e7fc64ba07
dynamic serial devices 2021-09-04 22:27:01 +02:00
DJ2LS
32a70752fc
system app data path for config file 2021-09-04 20:23:58 +02:00
DJ2LS
40fdf888d1
remote local tnc switch 2021-09-04 16:33:17 +02:00
DJ2LS
0e3d57a826
blur screen if no connection 2021-08-28 18:46:49 +02:00
DJ2LS
2131d1dc8a
automatically get new data if arrived 2021-08-23 16:24:49 +02:00
DJ2LS
a11de7956b
typo & update rx buffer automatically 2021-08-23 15:36:14 +02:00
DJ2LS
2f245ecc97
create folder for received files 2021-08-22 18:04:49 +02:00
DJ2LS
662f7e20fd
updated data module: first working version 2021-08-22 18:00:42 +02:00
DJ2LS
d58af65f86
write data to file 2021-08-22 17:32:56 +02:00
DJ2LS
2ff5ed07c1
save received file to local folder 2021-08-22 17:23:36 +02:00
DJ2LS
91aa27e0d0
updated rx buffer window 2021-08-22 17:00:18 +02:00
DJ2LS
08b76ff0cb
optimized processing of RXBUFFER 2021-08-17 20:01:30 +02:00
DJ2LS
71803aaa3f
preparing for rx buffer 2021-08-16 20:05:15 +02:00
DJ2LS
b5981550aa
preparing for rx buffer 2021-08-16 20:04:03 +02:00
DJ2LS
6686eceac7
preparing for rx buffer 2021-08-16 19:39:20 +02:00
DJ2LS
43dc0a210e
first attempt with loading real data 2021-08-15 16:48:48 +02:00
DJ2LS
6321175954
added listener for sending data 2021-08-11 22:22:55 +02:00
DJ2LS
3044c7ee54
save correct daemon port on port change 2021-08-11 21:07:41 +02:00
DJ2LS
57809fe5fb
distance calculation 2021-08-08 19:29:18 +02:00
DJ2LS
9747ef4e97
increased time to wait until myCALL und myGRID 2021-08-08 12:00:09 +02:00
DJ2LS
d2e484f183
time of execution 2021-08-08 11:43:50 +02:00
DJ2LS
5839d5ff14
better error handling 2021-08-08 11:09:18 +02:00
DJ2LS
ff0750442d
heard stations improvements 2021-08-07 20:57:36 +02:00
DJ2LS
2e19cd91e2
attempt to get all data from one command 2021-08-07 19:57:52 +02:00
DJ2LS
89246a42cf
first attempt placing data module inside main win 2021-08-07 19:46:02 +02:00
DJ2LS
231ca24c41
code cleanup 2021-08-07 10:54:34 +02:00
DJ2LS
fd9f45546f
very first test of scatter plot diagram 2021-08-06 22:10:45 +02:00
DJ2LS
e3cb2eb46a
attempt with SNR in Ping window 2021-07-28 18:55:12 +02:00
DJ2LS
5afc40c91d
Add files via upload 2021-07-28 18:44:10 +02:00
DJ2LS
4a3da11494
data mode command 2021-07-26 18:09:04 +02:00
DJ2LS
d9aa3a951e
updated heard stations and config file 2021-07-25 18:19:51 +02:00
DJ2LS
b9dfe6ffeb
set serial speed 2021-07-25 16:35:50 +02:00
DJ2LS
bc0e1f84ad
cpu, ram, version information 2021-07-25 16:18:29 +02:00
DJ2LS
da535d6636
code cleanup 2021-07-24 09:06:22 +02:00
DJ2LS
19cd2959c9
initial config file 2021-07-23 17:40:44 +02:00
DJ2LS
dbdac3ee35
bug fixes and tests with network connection 2021-07-19 21:01:38 +02:00
DJ2LS
4b405841a6
Add files via upload 2021-07-17 09:03:40 +02:00