DJ2LS
d54416fc8d
first test with additional radio parameters
2023-01-30 12:08:45 +01:00
DJ2LS
d2623f5017
increased timeouts
2023-01-29 18:50:09 +01:00
DJ2LS
9f525623a9
wait random time for processing send_raw
2023-01-29 17:50:57 +01:00
DJ2LS
c0c68fce42
wait with command processing if already in arq state
2023-01-25 13:20:57 +01:00
DJ2LS
41d785f236
from random import randrange
2023-01-25 12:47:18 +01:00
dj2ls
5588df2ded
reject command if already in ARQ STATE
2023-01-22 15:19:42 +01:00
dj2ls
6dcfe17c5f
first version transmission chart
2023-01-13 00:14:42 +01:00
dj2ls
4904c5e7df
arq session fixes
2023-01-11 16:18:29 +01:00
dj2ls
44395c32f4
fixed wrong dxgrid information
2023-01-06 17:33:20 +01:00
dj2ls
53697af6e2
set mode from gui
2023-01-04 20:12:03 +01:00
dj2ls
ee4528bf79
set frequency from gui - needed for better remote testing
2023-01-04 19:26:11 +01:00
dj2ls
a43d90f7d8
calculate timeleft for transmission until finished
2022-12-31 12:38:46 +01:00
DJ2LS
b637b917bc
first attempt with message checksum
2022-12-27 22:57:54 +01:00
DJ2LS
3dc06510c1
moving from raw to wave file format
2022-12-27 21:13:08 +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
12d1477c36
another adjustments to cli tools
2022-12-16 17:09:48 +01:00
DJ2LS
6e3edb5b30
attempt using threading.Event().wait() instead of time.sleep()
2022-12-12 12:28:52 +01:00
DJ2LS
85b16c7935
fixing config file when starting from daemon.py
2022-12-08 18:09:13 +01:00
DJ2LS
b543c914a0
fixing config file when starting from daemon.py
2022-12-08 16:26:33 +01:00
DJ2LS
9468ceb6fc
fixed a bug in callsign parsing
2022-12-05 16:57:45 +01:00
DJ2LS
8b2412de96
added respond to call
2022-12-04 16:56:12 +01:00
DJ2LS
ca955b1ff2
catch harmless RuntimeError: Set changed size during iteration
2022-12-04 15:35:41 +01:00
DJ2LS
cf4b3bf9cd
first version overriding own callsign ssid
2022-12-04 13:01:09 +01:00
DJ2LS
cd2b0dc133
fixed send raw callsign override
2022-12-04 12:22:35 +01:00
DJ2LS
65cfd52d81
introduced static.LISTEN state
2022-12-01 10:05:24 +01:00
DJ2LS
f9b0fc7da8
added respond to cq command via network
2022-11-29 07:28:28 +01:00
DJ2LS
bd198d7c67
disallow disconnect when disconnected, disconnecting, failed #289
2022-11-20 18:19:56 +01:00
DJ2LS
d3f64ec60d
added failed state to connect white list #289
2022-11-20 12:54:59 +01:00
DJ2LS
ccff03705d
small fixes for #288
2022-11-20 12:02:53 +01:00
DJ2LS
38281ec06c
first test run with overriding connection attempts #288
2022-11-20 11:44:29 +01:00
DJ2LS
03987de194
make arq connection behavior more simple #285
2022-11-20 00:20:32 +01:00
DJ2LS
55e87840f8
moved from rms to dbFS
2022-11-18 15:19:41 +01:00
DJ2LS
8b9cd83c71
added hamlib connection state indicator
2022-11-18 13:10:26 +01:00
DJ2LS
5774c642ec
added hamlib connection state indicator
2022-11-18 13:08:37 +01:00
DJ2LS
ffe249da3f
another session connect fix
2022-11-18 10:29:20 +01:00
DJ2LS
b29df86339
fixed err logging
2022-11-18 10:22:45 +01:00
DJ2LS
5f6ee51fac
first attempt with improved session connect #285
2022-11-18 10:09:16 +01:00
DJ2LS
7d99f89911
improved channel busy detection
2022-11-18 00:03:18 +01:00
DJ2LS
cd9b8e5173
interrupt arq session while opening
2022-11-17 14:55:20 +01:00
dj2ls
826a39ca4d
first version with freedata explorer
2022-11-05 22:27:33 +01:00
dj2ls
863444c010
change buffer size via gui, some small buffer improvements
2022-09-05 11:54:50 +02:00
dj2ls
830b62583b
first version with RX_BUFFER as queue #233
2022-09-05 10:37:50 +02:00
Paul Kronenwetter
7f649f98df
Extract queues from data_handler and modem.
...
Eliminates a cyclical import identified by pylint.
2022-07-03 13:41:06 -04:00
Paul Kronenwetter
805b85dadf
Correct typo from errant paste.
2022-06-24 15:22:16 -04:00
Paul Kronenwetter
5619a71340
Add information to sock logs.
...
Minor formatting changes.
Other minor log changes.
2022-06-24 14:55:59 -04:00
Paul Kronenwetter
292754af2d
Initial cut of fix for issue #206 .
2022-06-17 19:48:47 -04:00
Paul Kronenwetter
38f468adce
Various refactorings.
...
Type hints, trailing backslash, range usage, etc.
2022-06-15 19:40:11 -04:00
Paul Kronenwetter
866388b625
Remove excess newlines.
2022-06-15 19:37:55 -04:00
Paul Kronenwetter
c0c1518fd0
Another round of formatting changes.
...
Implement class-level logging in places.
2022-06-15 19:37:08 -04:00
DJ2LS
8a66555e8b
Accepted some Sourcery solutions
2022-06-15 19:31:00 -04:00
DJ2LS
520f32aac2
Second run reducing number of problems
2022-06-15 19:29:01 -04:00
dj2ls
f758e10a35
removed static.INFO fields
2022-06-15 10:54:34 +02:00
Paul Kronenwetter
647fd2d6ca
Adjust get_logger names.
2022-05-31 20:35:35 -04:00
Paul Kronenwetter
2be89b5b20
Change sock per PR comments.
2022-05-31 19:45:37 -04:00
Paul Kronenwetter
6a565ffe41
Merge branch 'main' into refactor_N2KIQ-202205-2
2022-05-28 11:52:05 -04: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
98c1030c24
Incorporate some changes from pep8_improvements.
...
Simplify structlog calls.
Other refactoring.
2022-05-25 21:23:30 -04:00
Paul Kronenwetter
08202bbaec
Prefer double- over single-quote.
...
Other minor fixes.
2022-05-25 18:27:33 -04:00
DJ2LS
e05bc262ad
and some more typos and whitespace correction..
2022-05-23 14:26:14 +02:00
DJ2LS
7a530175f8
Accepted some Sourcery solutions
2022-05-23 14:02:22 +02:00
DJ2LS
d992fd8dc0
Second run reducing number of problems
2022-05-23 13:11:16 +02:00
Paul Kronenwetter
9ad1e22470
Fix bandwidth spelling for hamlib.
2022-05-22 13:05:47 -04: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
57e4af83af
first test with 24bit crc
...
moved from 16bit crc to 24bit crc...First test for ping and file transfer seems to be working... This has been too easy... 🤔
2022-04-19 11:09:11 +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
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
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
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
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
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
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
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
2d3a3735ec
fixed multiprocessing issue with audio devices
...
usage of data manager between multiprocessing communication
2022-02-17 16:52:11 +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
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
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
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
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
53aefc0f80
send end of transmission frame
...
closes #113
2022-01-10 18:09:38 +01:00