66492ff40a
make sure we send all the data
2021-08-03 15:03:20 +02:00
52df289230
update tools to release tags
2021-08-02 21:54:11 +02:00
1845fa3f39
prepare release 1.1.0
2021-08-02 18:26:16 +02:00
fa49e59200
increase required connector version to 0.5 (0.4 would work but cannot be
...
parsed)
2021-08-02 18:11:45 +02:00
d0d3e67174
add missing digiham components
2021-08-02 17:39:18 +02:00
de14fa4b93
don't compile the tests (they're optional by now)
2021-07-23 11:44:14 +02:00
355b47760c
update m17 in docker to v2.0
2021-07-23 10:52:21 +02:00
ad396fa970
remove "unvoiced quality" setting
2021-07-20 13:33:26 +02:00
e6dd1e0fde
disable squelch for DRM, too
2021-07-15 12:54:21 +02:00
0277ae8722
fix plutosdr soapy module url
2021-07-15 12:53:48 +02:00
12c032112b
handle errors caused by values that don't fit into json
2021-07-09 13:52:59 +02:00
4e61ed3645
handle errors while parsing dprs data
2021-07-09 13:52:33 +02:00
6a59369c62
update remote device input field behaviour
2021-07-05 12:58:16 +02:00
0039d5fdcb
update codecserver in docker
2021-07-04 16:13:45 +02:00
40075c1adb
check if id contained in radioid data matches request
2021-06-28 13:04:47 +02:00
7a4ed3b383
update path accordingly
2021-06-19 20:23:26 +02:00
2479c2207a
update soapysdrplay3
2021-06-19 20:16:21 +02:00
48eb754170
collapse empty meta lines
2021-06-18 09:31:02 +02:00
ddcdd550fd
update dependencies
2021-06-17 15:01:10 +02:00
a48a5e366b
improve variable usage
2021-06-17 14:58:16 +02:00
8b34e6c689
remove dsd
2021-06-17 14:57:59 +02:00
e71cd01522
always update to ensure removal of old state
2021-06-17 14:57:24 +02:00
2ecefcecd5
update dependency handling for nxdn
2021-06-17 14:13:17 +02:00
5d8fd9ae95
update codecserver and digiham in docker
2021-06-15 23:09:32 +02:00
f5c2525f22
switch NXDN to use digiham decoder; add meta panel
2021-06-15 22:50:30 +02:00
34065e455f
parse NMEA coordinates from metadata
2021-06-14 23:39:18 +02:00
b142233d4e
report as DPRS on the map
2021-06-11 16:43:28 +02:00
e9b2007863
fix DPRS parsing and display
2021-06-11 14:36:11 +02:00
455b2ce1f1
adapt D-Star terminology in the labels
2021-06-09 23:28:07 +02:00
d0ee6f7d3e
update changelogs
2021-06-08 23:08:06 +02:00
5b0aa274eb
increase required digiham version to 0.5
2021-06-08 23:06:25 +02:00
234cbf0fa8
update dependency system to use digiham for d-star
2021-06-08 23:01:49 +02:00
4fd5a62980
fix flexbox display of metadata panels
2021-06-08 23:01:03 +02:00
ba97f76737
add parsing of DPMR data
2021-06-08 18:38:53 +02:00
f3d1084b60
make the location icon less jumpy
2021-06-08 17:55:56 +02:00
6c2ba7bc1d
only work with header field if sync is available
2021-06-08 14:05:17 +02:00
2be58503c6
adapt protocol / mode string
2021-06-08 14:04:54 +02:00
17a78ffa79
fix typo
2021-06-08 14:04:28 +02:00
322582d29b
add dstar metadata panel
2021-06-08 13:37:13 +02:00
5fd303f4a2
replace dsd with dstar_decoder from the digiham package
2021-06-08 13:36:08 +02:00
46d7fa7347
improve error message
2021-06-03 15:23:28 +02:00
845f937fa3
make property deletions evaluate to false for convenience
2021-06-01 11:37:51 +02:00
85a58eefa9
update codecserver and digiham
2021-05-31 21:06:13 +02:00
8923b90b3e
check if AMBE is available at codecserver
2021-05-31 20:41:37 +02:00
a9d9206d2e
update WSJT-X to 2.4.0
2021-05-31 19:54:11 +02:00
a374e93ee8
replace mbelib with codecserver in docker
2021-05-31 18:40:45 +02:00
bcf05e00f7
actually, digiham should recommend the codecserver
2021-05-31 00:44:52 +02:00
b35d1908c7
fix user in postinst script
2021-05-31 00:44:28 +02:00
d824cc375e
add codecserver as a recommended dependency
2021-05-30 23:38:58 +02:00
d04ab43977
add ability to configure codecserver
2021-05-29 18:50:17 +02:00
9cd730dc9a
allow digiham binaries to return their own name
2021-05-28 00:02:20 +02:00
a16ad952c4
change digiham / ambe integration
2021-05-27 21:35:55 +02:00
3f7a93acfc
drop the scheduler from the config if it's empty
2021-05-19 16:02:44 +02:00
bdf1ed4709
update changelogs
2021-05-19 15:41:04 +02:00
ebc935c1a9
improve message
2021-05-18 20:46:33 +02:00
5b92c317c1
improve connection timeout handling
2021-05-18 20:44:05 +02:00
48dc75c728
improve handshake handling
2021-05-18 16:00:15 +02:00
3e7eb09f3e
introduce a websocket handler interface
2021-05-18 15:42:30 +02:00
9baebf444d
update connectors in docker
2021-05-18 00:34:06 +02:00
83feb2c0e0
parse individual connector versions
2021-05-17 23:57:37 +02:00
33a942707c
allow slots to be off in the daylight scheduler
2021-05-17 23:23:25 +02:00
e206b83e74
move the error overlay so it doesn't block the title menu buttons
2021-05-17 21:14:00 +02:00
970be58e9c
invent a new icon for continuous auto waterfall mode
2021-05-17 20:25:25 +02:00
2e326573d0
sync favicons
2021-05-17 17:19:12 +02:00
49a069f0ee
add more icon options for other weird browsers
2021-05-17 17:14:14 +02:00
a580989639
update favicon
2021-05-17 16:47:00 +02:00
c46b3275a9
allow negative frequencies in exponential display, closes #247
2021-05-17 15:08:44 +02:00
0258a75650
replace meta panel images with svg (inlining does not work due to
...
filters)
2021-05-16 22:47:35 +02:00
979f11f40a
move play button to svg-defs
2021-05-16 17:47:02 +02:00
a04f198ade
inline the google maps pin svg
2021-05-16 17:30:34 +02:00
8a54ef4cd0
clean up
...
* remove sprites and corresponding styles
* remove base pngs
* remove other unused images
2021-05-16 16:10:00 +02:00
7ec592ce3d
replace up and down arrows with svgs
2021-05-16 15:59:21 +02:00
6e0e271294
replace bookmark button with svg
2021-05-16 01:06:57 +02:00
7427a65f18
replace edit icon with svg
2021-05-16 00:56:50 +02:00
39d49ca991
replace trashcan icon with svg
2021-05-16 00:39:53 +02:00
31a30532a7
replace waterfall default button with svg
2021-05-16 00:22:11 +02:00
2190fd7c5a
modified inkscape, too
2021-05-16 00:08:21 +02:00
981053a7c7
correct opacity
2021-05-16 00:07:30 +02:00
2d8ae33542
replace squelch button with svg
2021-05-15 23:57:24 +02:00
ced6153aa7
replace waterfall auto button with svg
2021-05-15 23:40:53 +02:00
4a1676bb81
replace speaker icons with svg
2021-05-15 23:02:06 +02:00
6af115f4f0
replace top logo with svg
2021-05-15 21:42:04 +02:00
8550f10d88
allow svg to be gzipped
2021-05-14 23:10:17 +02:00
3b8961c8c6
replace zoom in / out total with svg
2021-05-14 23:01:27 +02:00
eb55167add
remove the prefix
2021-05-14 22:31:23 +02:00
ae8061ee77
replace zoom in and out icons with svg
2021-05-14 20:00:07 +02:00
4f0d4983ca
introduce http timeout; single router instance
2021-05-14 18:36:30 +02:00
d34ac58e73
use placeholder for device and profile in tabs as well
2021-05-14 16:00:29 +02:00
ee8688345e
display a placeholder if device name is empty
2021-05-14 15:52:18 +02:00
4aba612760
replace settings icon with svg
2021-05-14 01:30:59 +02:00
e709ca0e77
replace map icon with svg
2021-05-13 18:38:02 +02:00
6bd3fdf6f4
replace receiver icon with svg
2021-05-13 15:46:55 +02:00
4b969fa3b2
Merge pull request #235 from jancona/hpsdr_config
...
Set proper config options for HPSDR connector
2021-05-12 21:13:37 +02:00
1020c9bac9
improve form validation
...
* don't ingore errors in optional fields
* don't attempt parsing if key is not present in upload
* force display of fields with errors
2021-05-12 16:22:45 +02:00
002827cbf4
move openwebrx-panel-status to svg
2021-05-12 00:43:01 +02:00
a676e203c7
first svg for openwebrx-panel-log
2021-05-11 23:36:30 +02:00
87b9a52fcb
Don't filter inputs, add a validator for RF Gain
2021-05-11 11:21:52 -04:00
2d2f9bed40
add empty __init__.py (PEP420 doesn't always work...)
2021-05-11 14:28:35 +02:00
e37bc0573d
Set proper config options for HPSDR connector
2021-05-10 20:35:49 -04:00
301b3b59a5
fix linter issues
2021-05-10 23:02:43 +02:00
40c78940ef
don't close twice
2021-05-10 21:27:40 +02:00
a006d8c125
bumb develop to the next minor version
2021-05-09 16:06:03 +02:00
0c9d37e381
Merge branch 'develop' into release-1.0
2021-05-08 21:10:58 +02:00
dc848a7006
fix bandwidth calculation for single-service groups
2021-05-08 00:59:57 +02:00
093ad6cd0d
improve oversampling for resampling
2021-05-08 00:38:00 +02:00
fd26acca68
don't resample when there's only one service
2021-05-08 00:37:30 +02:00
3daf005c81
Merge branch 'develop' into release-1.0
2021-05-07 17:53:51 +02:00
1b31c5fc90
keep the spinner visible while the image loads
2021-05-07 17:44:24 +02:00
0206a6f94c
introduce spinner during file uploads
2021-05-07 17:33:10 +02:00
484b829b90
fix problem when switching image file types
2021-05-07 17:19:11 +02:00
ad8877f83c
add webp support for uploadable images
2021-05-07 16:57:54 +02:00
e205953bfc
short description should be a question (lintian)
2021-05-06 19:39:58 +02:00
8a7182f9d5
update docker build versions
2021-05-06 19:30:07 +02:00
f86487f459
prepare release 1.0.0
2021-05-06 19:27:43 +02:00
7fc7fe5e82
fix audio chopper mode timestamp problem
2021-05-05 22:55:20 +02:00
3057c3ffd7
make the circle a little bit smaller to improve rendering
2021-05-05 20:00:27 +02:00
282ba4d095
move play button overlay to javascript to avoid downloading the image
2021-05-05 19:56:14 +02:00
1b4b87b14e
replace play button with an svg
2021-05-05 19:27:03 +02:00
55254b1c44
compress png images for performance
2021-05-05 18:43:24 +02:00
cd935c0dcb
check for empty return
2021-05-04 16:05:44 +02:00
a17690dc91
clear session cookie if invalid
2021-05-03 23:22:28 +02:00
fe1a1207e6
implement session timeout
2021-05-03 23:07:27 +02:00
041e8930bf
don't send native deletions
2021-05-03 19:28:03 +02:00
d9fe604171
improve error handling on file switches
2021-05-02 00:07:24 +02:00
290f67735d
improve decoding file switchover
2021-05-02 00:06:50 +02:00
0fa8774493
increase bandwidth for digital modes to 12.5
2021-05-01 18:27:15 +02:00
53c5c0f045
add a latencyHint to improve audio playback
2021-05-01 16:55:08 +02:00
11568256ed
remove unused imports
2021-05-01 16:51:02 +02:00
2152184bf9
fix compatibility issues with python 3.5
2021-05-01 16:49:53 +02:00
f8971ac704
protect against low-level errors during switching
2021-04-30 01:20:33 +02:00
540198b12a
96kHz is reported as working, too - refs #201
2021-04-29 20:15:51 +02:00
48d498941e
fix url for image replacement, too
2021-04-29 19:53:43 +02:00
318cb728e1
fix imageupload path
2021-04-29 19:41:06 +02:00
f481c3f8e3
implement image upload error handling
2021-04-29 19:07:10 +02:00
af553c422d
implement file size upload limit
2021-04-29 18:18:18 +02:00
7115d5c951
prefer native sample rate, if good - closes #201
2021-04-29 16:23:51 +02:00
7642341b2e
fix checkbox labels when removing their optional fields
2021-04-29 15:34:46 +02:00
29bce9e07a
refactor: move form stuff out of source code
2021-04-29 15:28:18 +02:00
35dcff90ea
refactor owrx.form -> owrx.form.input
2021-04-29 15:17:21 +02:00
bc193c834c
use a number display to avoid wrong input and support locales
2021-04-28 23:03:03 +02:00
3bc39a9ca3
fix "NaN" display problem
2021-04-28 22:44:33 +02:00
4a77d2cc38
fill error variable with an empty string for the device list
2021-04-27 23:19:48 +02:00
a7e2aae292
reset initial demodulator params on reconnects
2021-04-27 23:13:44 +02:00
c6e01eed1a
implement top-level error handling
2021-04-27 18:23:59 +02:00
118335b2b6
lock on dsp to avoid race conditions
2021-04-27 16:58:23 +02:00
0c7b0d2eaa
improve dsp control handling
2021-04-27 01:58:20 +02:00
cb8ec3c760
improve sdr device state handling
2021-04-27 01:44:30 +02:00
e408c66702
switch condition sequencing to get better error messages
2021-04-27 01:15:56 +02:00
d97d66c787
move logging config to the top again
2021-04-27 00:53:45 +02:00
96ada02e38
initialize logging first
2021-04-27 00:47:33 +02:00
ae729990ca
let's see if we can override the loglevel this way
2021-04-27 00:45:14 +02:00
afc4fc2d00
improve logging configuration
2021-04-27 00:33:52 +02:00
25d04f4cbc
exclude keys that have been moved to openwebrx.conf
2021-04-26 21:27:15 +02:00
5a60869f8e
check for contents of bookmark files to improve migration
2021-04-26 21:05:33 +02:00
7962da9454
initialize settings
2021-04-26 20:10:44 +02:00
4691987cc4
fix config command
2021-04-26 19:34:50 +02:00
05985ff46a
add command for explicit migration
2021-04-26 19:27:12 +02:00
159c231884
types don't play that much of a role any more
2021-04-25 21:46:00 +02:00
86e64225bd
credit @jancona in the changelog
2021-04-25 21:45:29 +02:00
1156916631
setup S6 to accept openwebrx arguments on docker run
2021-04-25 19:25:54 +02:00
a6ed578a0f
handle sdr device and profile name changes
2021-04-25 00:48:45 +02:00
8c5546ad90
remove debugging again
2021-04-24 20:17:55 +02:00
f3ed4a719a
fix command
2021-04-24 20:14:25 +02:00
2da2a57e13
change password if user already exists
2021-04-24 20:12:39 +02:00
6de91c0c4e
let's try this way
2021-04-24 20:07:08 +02:00
cc3e43c6cd
enable reconfigure
2021-04-24 20:04:07 +02:00
d04cf5f5a1
add the necessary template
2021-04-24 19:52:20 +02:00
b7e38960c0
handle config key not set
2021-04-24 19:48:42 +02:00
1e684f9bf1
debug config script, too
2021-04-24 19:46:19 +02:00
259d036083
enable debugging to see what's wrong
2021-04-24 19:42:42 +02:00
71b0fa968b
merge openwebrx-admin into openwebrx
2021-04-24 19:39:48 +02:00
6ad3a80fc6
update digiham dependency to 0.4 (improved dc blocker)
2021-04-23 18:51:39 +02:00
b1cfe79ddd
both ubuntu and debian have js8call packages, so add it to recommended
2021-04-23 18:35:52 +02:00
5e6508cd47
update with JS8 frequency on 11m
2021-04-23 17:20:37 +02:00
5f5881cdfa
update owrx_connector in docker
2021-04-21 23:21:47 +02:00
f6b0e37664
add the ability to set admin user and pass via env variables for docker
2021-04-21 14:29:36 +02:00
1bc5633b27
update digiham
2021-04-20 17:49:41 +02:00
1c23fdf3ff
update m17-cxx-demod
2021-04-20 01:17:18 +02:00
bd29f9c572
dc_block is part of the digiham package
2021-04-20 01:07:06 +02:00
89cd17042a
re-introduce (improved) dc blocker to allow slightly off-frequency
...
signals
2021-04-20 01:06:01 +02:00
8b5cf9983e
display a hint if no bookmarks are in the system
2021-04-18 21:15:02 +02:00
04a5e6705f
remove bookmarks from distribution
2021-04-18 19:30:49 +02:00
77de488521
mark last breadcrumb active
2021-04-18 19:25:29 +02:00
52b535c608
remove id input from new profile page
2021-04-18 19:17:27 +02:00
05ea11f5d1
introduce generated device ids
2021-04-18 19:04:43 +02:00
e8cf014903
introduce breadcrumbs in the web config
2021-04-18 17:49:13 +02:00
1968e15237
fix for submit for path routed environments
2021-04-18 16:30:02 +02:00
da698e7a3c
fix login for path routed environment
2021-04-18 15:59:05 +02:00
b9db64d4f9
fix device links for path-route environments
2021-04-18 15:40:46 +02:00
51af299aa2
merge in updates from receiverbook
2021-04-18 01:41:13 +02:00
440b3a3822
remove config_webrx.py from docker images, too
2021-04-18 01:01:48 +02:00
5ec0005f81
remove digimodes_enable setting since it no longer works
2021-04-18 00:50:13 +02:00
11b0d2d90a
add deprecation notice
2021-04-18 00:49:38 +02:00
322a52e854
remove config_webrx.py from debian package
2021-04-18 00:08:34 +02:00
1b8153c461
rename default profiles
2021-04-18 00:03:18 +02:00
dae32f2e95
return an empty layer if no config is available
2021-04-17 23:56:32 +02:00
b4c2923dd2
add some info text
2021-04-17 18:00:13 +02:00
68739724d4
make the sdr type dropdown show beautiful names
2021-04-17 17:42:08 +02:00
4993a56235
use a single connection to avoid the managing overhead
2021-04-11 21:04:13 +02:00
cb3cb50cbd
fix chopper startup
2021-04-11 20:10:49 +02:00
7e4671afe4
Improve profile handling
...
* introduce profile sources
* subscriptions can handle config change events
* web config changes to profile changes will now take effect immediately
2021-04-11 18:46:21 +02:00
19c8432371
always perform shutdown tasks
2021-04-11 18:42:35 +02:00
9351e4793c
merge AudioHandler and AudioChopper; split audio module
2021-04-11 14:40:28 +02:00
1f91908e06
maybe this will suit the unittest loader better
2021-04-10 02:12:18 +02:00
907359df82
fix js8 parser
2021-04-09 22:40:30 +02:00
e210c3a667
group audio writers by interval
2021-04-09 20:15:03 +02:00
9c4d7377d0
more type hints that don't work... circular imports... broken :(
2021-04-09 18:37:00 +02:00
8ce1192811
type hinting is invalid. this shouldn't work, but obviously type hinting
...
is broken. remove :(
2021-04-09 18:29:36 +02:00
d18a4c83ac
don't send bookmarks if the parameters are not available
2021-04-09 18:29:08 +02:00
bbad34cec3
move wsjt/js8 decisions out of csdr
2021-04-09 18:16:25 +02:00
22ec80c8ea
make decoding queue settings work from the web config
2021-04-07 18:57:42 +02:00
5487861da1
make wsprnet and pskreporter settings work from the web config
2021-04-07 17:54:14 +02:00
ebd4d93908
add note about background decoding
2021-04-07 16:23:13 +02:00
fcbaa4f22a
implement aprs config changes
2021-04-07 16:20:10 +02:00
c0ca216e4d
make "digimodes_fft_size" work from web config
2021-04-05 17:18:30 +02:00
a9990f1f41
remove redpitaya source (working with hpsdr_connector)
2021-04-05 15:48:03 +02:00
b877d8439a
fix "remote" mappings for rtl_tcp and soapy_remote
2021-04-02 21:46:21 +02:00
6cca37a9df
fix runds "remote" input mapping
2021-04-02 21:44:51 +02:00
7a2f62a307
fix name
2021-04-02 21:43:46 +02:00
1932890dd0
extended "blur" behavior (using body click events)
2021-03-31 02:01:13 +02:00
02e699c597
add pointer to frequency display to indicate clickability
2021-03-31 01:40:35 +02:00
46d742a12c
add cursor to indicate scrollability
2021-03-31 01:38:53 +02:00
b3e99e0a3d
prefix -> suffix; no tabstop
2021-03-31 01:36:02 +02:00
96cce831ef
don't tab into the exponent selector input
2021-03-31 01:28:38 +02:00
3e00a4f390
remove map file declaration (not working)
2021-03-31 01:23:18 +02:00
0abd121fda
inline location-picker
2021-03-31 01:22:39 +02:00
b605927207
update changelogs
2021-03-31 00:34:55 +02:00
3696272ef7
inline nmux_memory since i've never seen the need to change it
2021-03-31 00:23:36 +02:00
5a7c12dfac
expose waterfall auto adjustment settings in web config
2021-03-31 00:18:06 +02:00
170b720e48
restructure config
2021-03-31 00:00:38 +02:00
c6962b4f42
change headline wording
2021-03-30 23:41:26 +02:00
8e7b758ef8
send personal bookmarks to the server
2021-03-30 18:50:30 +02:00
1b9e77982d
make "new bookmark" api work with arrays
2021-03-30 18:30:08 +02:00
2d142e45ed
implement dialog to import personal bookmarks
2021-03-30 18:19:23 +02:00
620ba11565
update wsjt-x patchset
2021-03-30 16:15:05 +02:00
e297cffbfe
update to wsjt-x 2.3.1
2021-03-30 15:14:35 +02:00
af211739fb
confirmation modal before deleting bookmarks
2021-03-28 16:51:34 +02:00
a86a2f31cd
styling
2021-03-27 23:50:39 +01:00
6796699e35
don't redirect XHR calls to the login page, 403 instead
2021-03-27 23:45:21 +01:00
df72147b93
handle only successful results
2021-03-27 23:40:30 +01:00
65443eb0ba
improve event handling
2021-03-27 23:40:10 +01:00
29c0f7148a
re-work the bookmarks table to incorporate the improved frequency input
2021-03-27 23:08:43 +01:00
e1dd9d32f4
prevent javascript errors if frequency is NaN
2021-03-25 16:08:02 +01:00
287a04be94
send updated bookmarks to clients on the fly
2021-03-25 15:25:15 +01:00
20cd3f6efe
more inputs that can display errors
2021-03-25 15:02:59 +01:00
69237c0bb4
make more inputs display errors
2021-03-25 14:48:09 +01:00
383c08ed48
implement tuning precision dropdown
2021-03-24 23:43:19 +01:00
19496d46a3
fix form evaluation for optional fields
2021-03-24 23:17:50 +01:00
6ddced4689
implement basic error handling and validation for forms
2021-03-24 22:46:51 +01:00
4cbce9c840
always remove device props on switch, fixes device failover
2021-03-24 20:47:04 +01:00
b01792c3d2
fix deletion of sdrs when there's no changes
2021-03-24 17:25:59 +01:00
5f7daba3b2
move the default sdrs to the new defaults file
2021-03-24 17:19:49 +01:00
a90f77e545
retain the redirect url on login failure
2021-03-24 16:53:01 +01:00
d50d08ad2c
add a robots.txt to exclude certain routes for search engines
2021-03-24 16:08:13 +01:00
deeaccba12
profile as properties, live sync additions and removals with the client
2021-03-24 15:57:25 +01:00
62e67afc9c
update config to version 6
2021-03-21 15:23:26 +01:00
c9d303c43e
remove "configurable_keys" hack
2021-03-21 15:19:40 +01:00
5fc8672dd6
fix profile detection
2021-03-21 00:18:35 +01:00
acee318dae
make the frontend resume when an sdr device becomes present
2021-03-21 00:14:18 +01:00
8fa1796037
re-start connection sdr if no sdr was available before
2021-03-20 23:30:09 +01:00
2a82f4e452
wire profile transmission into active sdr device hash
2021-03-20 23:14:29 +01:00
341e254640
fix shutdown iteration
2021-03-20 17:24:00 +01:00
d872152cc8
restore python 3.5 compatibility
2021-03-20 17:23:35 +01:00
3b9763eee5
fix device deletion
2021-03-20 02:16:08 +01:00
cfeab98620
hook up service handling to new device events
2021-03-20 01:56:07 +01:00
792f76f831
turn the dict of active sources into a living PropertyManager
2021-03-20 01:10:18 +01:00
c58ebfa657
readonly also prevents deletion
2021-03-20 00:54:45 +01:00
c50473fea5
implement device shutdown on deletion or lack of profiles
2021-03-18 22:59:46 +01:00
f1619b81fe
use the right method
2021-03-18 22:24:53 +01:00
364c7eb505
show more information on the sdr settings page
2021-03-18 21:53:59 +01:00
9dcf342b13
fix scheduler behavior on enable / disable
2021-03-18 21:17:23 +01:00
d573561c67
activate enable / disable cycle
2021-03-18 19:59:10 +01:00
37e7331627
fix device failover (concurrent modification problem)
2021-03-18 19:47:11 +01:00
b25a673829
refactor state handling: uncouple failed and enabled flags
2021-03-18 19:34:53 +01:00
916f19ac60
mapping sdr device layer
2021-03-18 18:59:38 +01:00
620771eaf2
use a property layer right from the start
2021-03-18 18:58:29 +01:00
161408dbf4
handle deletions correctly
2021-03-06 23:48:31 +01:00
e0985c3802
fix status page
2021-03-06 23:34:27 +01:00
3d20e3ed80
simplify api by abstracting layer changes
2021-03-06 22:20:47 +01:00
6af0ad0262
fix frequency unit dropdown for firefox
2021-03-05 20:31:23 +01:00
b4460f4f70
fix receiver appearance in firefox
2021-03-05 20:20:22 +01:00
ff9f771e1b
handle the resampler
2021-03-05 19:44:45 +01:00
4c5ec23ba7
remove profile list from sdr device index
2021-03-05 19:44:25 +01:00
1b44229ec3
clean up profile handling
2021-03-05 19:28:54 +01:00
2e28694b49
implement profile removal behaviour
2021-03-05 19:09:51 +01:00
2ba2ec38e0
new profile carousel implementation reacts to new profiles
2021-03-05 18:57:09 +01:00
a3cfde02c4
re-wire profile add & delete
2021-03-05 18:32:16 +01:00
a14f247859
make the add button look more like the remove button
2021-03-05 18:07:19 +01:00
45e9bd12a5
hightlight "new profile" link
2021-03-05 17:51:19 +01:00
190c90ccdf
tab styling
2021-03-05 17:43:15 +01:00
60df3afe26
add tab navigation to profile and device pages
2021-03-04 22:14:10 +01:00
4e14b29537
apply type="button" on all buttons to make submit on enter work
2021-03-03 23:25:00 +01:00
3814200452
implement device and profile deletion
2021-03-03 23:07:41 +01:00
a9dbedee6d
consistent wording
2021-03-03 22:35:57 +01:00
8671f98c14
implement "add profile" sequence
2021-03-03 22:33:37 +01:00
400ed3541d
update "new sdr" routing too to avoid conflicts
2021-03-03 22:10:19 +01:00
03315d7960
switch url scheme to avoid conflicts
2021-03-03 21:55:49 +01:00
d123232f28
implement device and profile delete modals
2021-03-03 21:51:33 +01:00
eab1c6ce80
remove profile list from device page; make links work
2021-03-03 15:38:15 +01:00
fdbb76bca1
add working redirect after device add completes
2021-03-03 15:30:33 +01:00
c0b7cf5f8d
resolve the ugly assets_prefix hack
2021-03-03 15:24:18 +01:00
37d89c074b
implement "new device" page (redirects not working yet)
2021-03-03 00:16:28 +01:00
2b1dc76e48
add profile list to the device page
2021-03-02 20:28:49 +01:00
e0b289b6a5
remove debugging message
2021-03-02 20:19:48 +01:00
d81f0ae96c
change display precision behavior to reference Hertz
2021-03-01 01:19:06 +01:00
6bd47cf914
implement property carousel for profile switching
2021-03-01 00:26:56 +01:00
c7db144f7b
add name input for profiles
2021-02-28 21:26:55 +01:00
d0ddf72b10
fix typo
2021-02-28 21:04:43 +01:00
92cce78320
fix panel switching
2021-02-28 18:23:35 +01:00
1871fc359a
apply some styling
2021-02-28 18:07:25 +01:00
a92ead3261
implement exponential frequency input on the receiver, too
2021-02-28 17:28:22 +01:00
094f470ebb
automatically switch SI prefixes based on frequency
2021-02-28 15:51:07 +01:00
06b6054071
improve floating point handling
2021-02-27 23:21:14 +01:00
0537e23e38
make a more generic ExponentialInput and use that for the sample_rate input
2021-02-27 23:14:41 +01:00
7a0c934af5
use frequency input for the other inputs, too
2021-02-27 22:44:48 +01:00
e787336fc4
fix empty input
2021-02-27 22:43:18 +01:00
71acad3b4f
add keyboard shortcuts for quicker input
2021-02-27 22:30:48 +01:00
c389d3b619
implement a frequency input with switchable exponent
2021-02-27 22:15:19 +01:00
ccdb010e9d
more information on the sdr list
2021-02-27 20:48:37 +01:00
6a9bbf7bc9
wording change
2021-02-27 20:17:58 +01:00
ccba3e8597
fix positioning (still absolute, but not moving any more)
2021-02-27 17:23:03 +01:00
beb3d696c9
use transform / will-change properties for waterfall
...
* prevents expensive layout events in the browser
* allows the browser to optimize rendering
2021-02-27 17:06:53 +01:00
54142f4f15
allow squelch_auto_margin = 0
2021-02-27 01:23:59 +01:00
b6ed06dff4
use the new bottom bar for the bookmarks, too
2021-02-27 01:18:08 +01:00
36c4a16fb5
move to settings module
2021-02-27 01:16:03 +01:00
1b44c31a89
more space at the bottom
2021-02-27 01:13:57 +01:00
45d4d868d7
clear waterfall on fft_size change so that a setting change becomes visible immediately
2021-02-27 01:09:51 +01:00
e9cb5d54be
send changed keys over websocket connection for the map
2021-02-27 01:00:38 +01:00
7dcafab2c1
restart on fft_compression changes, too
2021-02-27 00:29:04 +01:00
baef88bd94
restart demodulator on compression changes
2021-02-27 00:17:37 +01:00
ad3ed1e626
disconnect clients if the max_clients setting is lowered
2021-02-27 00:01:21 +01:00
0a76801a03
activate "service_decoder" setting
2021-02-26 23:50:58 +01:00
3164683e74
handle device shudown when schedule is off
2021-02-26 22:36:15 +01:00
4e7f02fc2c
activate more scheduler and service settings
2021-02-26 21:27:42 +01:00
0231d98ab8
wire "services_enabled" setting
2021-02-26 17:53:32 +01:00
6822475674
exclude template inputs when moving to the visible section
2021-02-26 01:12:48 +01:00
412e0a51c7
implement property deletion handling; activate scheduler deletion
2021-02-26 01:12:03 +01:00
91c4d6f568
make scheduler respond to config changes
2021-02-25 22:19:05 +01:00
d8b3974728
use floats; explicit conversion
2021-02-25 20:50:40 +01:00
5cd9d386a6
combine waterfall_[min|max]_level into a single config
2021-02-25 15:13:39 +01:00
f6f0a87002
this todo is resolved
2021-02-25 00:38:23 +01:00
8c767be53a
add inputs for perseus
2021-02-24 23:54:46 +01:00
bccb87e660
handle deletions in the top layer
2021-02-24 23:04:57 +01:00
0c1dc70217
Make the apply button always visible
2021-02-24 23:04:23 +01:00
388d9d46fe
prevent runtime properties in the config
2021-02-24 22:30:28 +01:00
2785f43c6a
implement adding and removing scheduler slots
2021-02-24 21:09:19 +01:00
45a70a1079
parse values from form
2021-02-24 20:17:43 +01:00
2d823b2945
render scheduler profile inputs
2021-02-24 19:56:07 +01:00
65758a0098
start implementing scheduler input (daylight works)
2021-02-24 17:12:23 +01:00
ea96038201
remove unused imports
2021-02-24 12:31:53 +01:00
ed3d84b974
use the container instead of a (potentially missing) canvas
2021-02-24 00:59:31 +01:00
710a18aae3
initialize canvas on demand to avoid overlap when changing parameters
2021-02-24 00:58:50 +01:00
f69d78926e
create filtering that prevents overwriting the device name
2021-02-24 00:09:57 +01:00
4199a583f8
fix agc parameter
2021-02-23 23:24:30 +01:00
dfaecdb357
use hierarchical property layers to make config changes effective
...
immediately
2021-02-23 23:23:37 +01:00
631232fe7c
make AGC optional
2021-02-23 20:02:38 +01:00
f9772faa6f
add separator before the optional inputs dropdown
2021-02-23 19:23:54 +01:00
4e32d724c4
fix storing profiles
2021-02-23 18:41:49 +01:00
c5df6a1527
implement profile editing page
2021-02-23 18:32:23 +01:00
ed258cc9a0
fill in gain stages for hackrf
2021-02-23 17:40:06 +01:00
437943c26c
fill in airspy gain stages
2021-02-23 17:36:16 +01:00
d15d9d8c76
remove implicit optional handling for optional fields
2021-02-23 00:27:29 +01:00
436010ffe3
implement explicit removal of non-present keys
2021-02-23 00:12:22 +01:00
679f99d701
change checkbox handling to detect presence
2021-02-23 00:11:51 +01:00
1eff7a3b69
fix typo
2021-02-22 23:52:57 +01:00
54a34b2084
implement optional device fields
2021-02-22 23:49:28 +01:00
f8beae5f46
fix javascript errors
2021-02-22 23:47:19 +01:00
9beb3b9168
remove the label attribute from the checkboxes
2021-02-22 00:57:02 +01:00
770fd749cd
introduce the basic concept of optional keys
2021-02-22 00:35:47 +01:00
683a711b49
fix bias_tee for hackrf
2021-02-21 18:11:28 +01:00
bd31fa5149
add the ability to disable devices
2021-02-21 18:11:08 +01:00
7f3d421b25
introduce profile list
2021-02-20 23:45:06 +01:00
44250f9719
add some device details on the list page
2021-02-20 22:57:17 +01:00
c2e8ac516c
introduce enums for state management
2021-02-20 22:54:07 +01:00
dd5ab32b47
set always-on default to false
2021-02-20 19:43:04 +01:00
361ed55b93
add more device-specific options
2021-02-20 19:20:31 +01:00
8b24eff72e
add sdrplay specific options
2021-02-20 19:00:28 +01:00
18e8ca5e43
add bias_tee and direct_sampling options
2021-02-20 18:48:12 +01:00
0ab6729fcc
create device descriptions for all
2021-02-20 18:09:24 +01:00
0e64f15e65
add more device inputs
2021-02-20 17:54:19 +01:00
058463a9b3
fix display and parsing issues
2021-02-20 00:36:18 +01:00
bd7e5b7166
implement individual gain stages option
2021-02-20 00:16:32 +01:00
d0d946e09f
implement gain dialog with AGC option
2021-02-19 21:07:13 +01:00
86278ff44d
wire data parsing and storage
2021-02-19 18:45:29 +01:00
039b57d28b
add more inputs, bind to actual data
2021-02-19 18:18:25 +01:00
27c16c3720
add more inputs
2021-02-19 16:29:30 +01:00
3aa238727e
start building device forms
2021-02-19 15:29:17 +01:00
4316832b95
input merging mechanism
2021-02-19 14:53:30 +01:00
bec61465c9
move device descriptions to owrx.source
2021-02-19 14:44:16 +01:00
012952f6f3
implement some basic infrastructure to present device forms
2021-02-19 00:46:52 +01:00
872c7a4bfd
setup device list and routing for device pages
2021-02-19 00:03:25 +01:00
d65743f2ea
rename template variable
2021-02-18 23:05:43 +01:00
c5585e290a
undo javascript device configuration
2021-02-18 22:24:31 +01:00
54fde2c1c0
reuse existing template
2021-02-18 22:12:13 +01:00
d612792593
update permissions on write
2021-02-18 21:07:45 +01:00
0d77aaff26
restrict access to openwebrx users file
2021-02-18 20:57:41 +01:00
b06a629ffb
fix variable substitution
2021-02-18 18:41:39 +01:00
a29d72d67f
more details in the password dialog
2021-02-18 18:38:37 +01:00
1a6f738c97
fix permission problems on initial install
2021-02-18 18:28:12 +01:00
50e19085b0
don't use full path (lintian)
2021-02-18 17:28:00 +01:00
e70ff075ca
fix pasword prompt (lintian)
2021-02-18 17:25:33 +01:00
34b369b200
restore unconditional confmodule
2021-02-18 17:09:08 +01:00
fc5d560345
don't need to check for command, if it's not there the result will be
...
the same
2021-02-18 17:04:45 +01:00
e8ad4588ce
add debhelper token to postrm script (lintian)
2021-02-18 17:02:14 +01:00
74aea63b9b
always remove password, no matter what the value
2021-02-18 16:14:45 +01:00
a750726459
new mechanism doesn't require any dummy values in the db
2021-02-18 16:14:15 +01:00
eb8b8c4a5a
include confmodule only when needed, avoiding potential warnings
2021-02-18 16:08:22 +01:00
1956907d6d
suppress errors during check
2021-02-18 16:04:56 +01:00
8f49337b81
don't use expansion to test
2021-02-18 16:01:13 +01:00
5e37b75cfb
test for existence of admin user before asking questions
2021-02-18 15:55:55 +01:00
c09f17579c
implement a command to test for a user's existence
2021-02-18 15:42:12 +01:00
06d4b24b09
handle config key not set
2021-02-18 15:27:05 +01:00
9492bbebbb
un-silence
2021-02-18 01:42:06 +01:00
ad5166cf9e
allow reconfigure in postinst
2021-02-18 01:36:04 +01:00
0714ce5703
parse password from env if available
2021-02-18 01:32:27 +01:00
2eec29db05
change debconf priority to high
2021-02-18 01:28:40 +01:00
3122077603
fix debconf password questions
2021-02-18 01:12:26 +01:00
518588885c
make postrm executable
2021-02-18 01:00:47 +01:00
8271eddefb
rename templates file
2021-02-18 00:26:52 +01:00
404f995e39
confmodule doesn't work with our bash parameters
2021-02-18 00:22:37 +01:00
8fcfa689ae
add postinst/postrm integration
2021-02-18 00:13:58 +01:00
f488a01c78
linitian also finds spelling errors?!?
2021-02-17 23:45:22 +01:00
06361754b3
add config script
2021-02-17 23:39:16 +01:00
b7688c3c97
add infotext for custom html colors
2021-02-16 18:39:42 +01:00
691d88f841
waterfall config fine-adjustments
...
* hide the waterfall colors input when pre-defined color scheme is
selected
* skip unparseable lines on custom color input
* fallback to black and white if custom color config is unusable
* always use the waterfall classes when sending changes to the client
2021-02-16 18:35:18 +01:00
9aebeb51f8
remove waterfall_colors unless scheme is custom
2021-02-16 18:12:10 +01:00
8d2763930b
implement input for custom waterfall colors
2021-02-16 18:07:13 +01:00
409370aba2
implement custom waterfall option
2021-02-16 17:48:12 +01:00
9175629838
send waterfall colors to the client
2021-02-16 17:34:04 +01:00
3c0a26eaa8
prevent file corruption during json.dump
2021-02-16 17:17:09 +01:00
496e771e17
implement new waterfall color selection
2021-02-16 17:12:57 +01:00
c8496a2547
remove unused import
2021-02-16 15:59:31 +01:00
d3ba866800
comment config since it is now supported in the web config
2021-02-15 22:58:02 +01:00
8267aa8d9d
implement removal
2021-02-15 22:57:21 +01:00
c2617fcfaf
use a converter -> parsing done
2021-02-15 22:22:07 +01:00
1112334ea8
render inputs, mode dropdown
2021-02-15 22:14:56 +01:00
578f165bdc
wording change
2021-02-15 20:20:53 +01:00
a664770881
change link targets to _blank
2021-02-15 20:20:32 +01:00
c0193e677c
add an input for wsjt_decoding_depths
2021-02-15 20:19:43 +01:00
819790cbc8
prevent an endless loop when client has problematic audio
2021-02-15 18:03:16 +01:00
b2d4046d8a
apply z-index layering to status bars to make them render correctly
2021-02-15 18:00:46 +01:00
28b1abfa40
fix missing unit
2021-02-15 17:33:47 +01:00
a72a11d3c7
fix old unsubscription todo
2021-02-15 17:25:46 +01:00
2d37f63f2c
title should be a header for SEO
2021-02-15 17:16:55 +01:00
48a9c76c18
inline header variables
2021-02-15 17:12:17 +01:00
7f9c0539bb
break out demodulation and decoding settings
2021-02-15 16:06:14 +01:00
e61dde7d0e
separate background decoding
2021-02-15 15:56:17 +01:00
d998ab5c61
break out reporting into its own settings page
2021-02-15 15:49:44 +01:00
49640b5e33
generalize settings controller
2021-02-15 15:40:37 +01:00
391069653a
split settings controller module (preparation to split general settings)
2021-02-15 15:29:02 +01:00
830d7ae656
fix ios 14.2 bug
2021-02-15 00:04:43 +01:00
48c594fdae
implement bookmark deletion
2021-02-14 16:51:16 +01:00
29a161b7b7
add the "add bookmarks" function
2021-02-14 16:21:09 +01:00
9b1659d3dd
remove index (unused)
2021-02-14 14:48:32 +01:00
dbf23baa45
wait for successful ajax call
2021-02-14 00:44:36 +01:00
3d97d362b5
implement bookmark storage
2021-02-14 00:41:03 +01:00
8ea4d11e9c
make the bookmarks table editable
2021-02-13 23:53:16 +01:00
48f26d00d6
add action column
2021-02-13 18:41:42 +01:00
3b60e0b737
display existing bookmarks in table
2021-02-13 18:35:15 +01:00
3e4ba42aab
style settings page; add bookmark editor page
2021-02-13 17:08:56 +01:00
cda43b5c5c
re-route settings urls
2021-02-13 16:44:14 +01:00
ae76470612
auto-reload bookmarks from file
2021-02-13 01:29:21 +01:00
5e51beac46
implement auto-reloading for bookmarks
2021-02-13 01:10:36 +01:00
8acfb8c1cf
add configuration for max_client limit
2021-02-13 00:52:08 +01:00
ad0ca114f5
switch to subparsers
2021-02-12 18:34:28 +01:00
3f3f5eacfe
no need to be verbose here
2021-02-12 17:45:10 +01:00
dd2fda54d1
add logging setup for owrxadmin
2021-02-12 17:00:51 +01:00
7d88d83c36
handle empty file
2021-02-12 17:00:35 +01:00
5068bcd347
run black
2021-02-11 23:08:19 +01:00
024a6684ce
fix undefined variable
2021-02-11 23:07:45 +01:00
aad757df36
remove experimental csdr settings
2021-02-11 22:51:50 +01:00
690eed5d58
update changelog
2021-02-11 22:44:55 +01:00
c3d459558a
prevent accidental text selection
2021-02-11 21:59:30 +01:00
fb457ce9f1
comment all config keys that are now in the web config
2021-02-11 19:42:23 +01:00
a8c93fd8d1
enable web config
2021-02-11 19:37:45 +01:00
f23fa59ac3
implement config layering
2021-02-11 19:31:44 +01:00
e926611307
break config module apart
2021-02-11 13:55:06 +01:00
1cc4b13ba6
add newline (lintian)
2021-02-11 00:29:31 +01:00
fdfaed005b
add data directory volume definition (for whatever it's worth)
2021-02-11 00:25:31 +01:00
0cf67d5e2c
don't use recursive (lintian)
2021-02-11 00:24:02 +01:00
0fd172edc3
check file contents; work with file extensions
2021-02-11 00:20:17 +01:00
64f827d235
loopify
2021-02-10 22:25:43 +01:00
1e72485425
implement temporary file cleanup
2021-02-10 22:24:43 +01:00
7097dc1cd8
ability to restore original image
2021-02-10 21:29:46 +01:00
8cf9b509c1
apply authorization to image upload
2021-02-10 20:32:07 +01:00
17c20d12e0
refactor authentication / authorization into a mixin
2021-02-10 20:21:45 +01:00
8422a33081
add information note about caching
2021-02-09 18:06:32 +01:00
75418baf06
apply cachebuster for form
2021-02-09 18:00:56 +01:00
9f17c941d1
generalize image upload form element
2021-02-09 17:54:02 +01:00
779aa33a4a
add and resolve todos
2021-02-09 00:47:09 +01:00
7aa0f8b35d
improve image handling
2021-02-09 00:38:59 +01:00
3b670016be
implement uploading of top panorama, too
2021-02-09 00:12:53 +01:00
ad5daaae95
add exception for uploaded images
2021-02-08 23:44:10 +01:00
16d0e1a0d7
implement handling of uploaded files on save
2021-02-08 23:36:46 +01:00
4df5f19bd6
add todos
2021-02-08 23:30:44 +01:00
a1c024bfe2
implement dynamic file upload
2021-02-08 23:29:24 +01:00
2d72055070
organize
2021-02-08 20:30:12 +01:00
331e9627d6
implement forced password change for generated passwords
2021-02-08 18:30:54 +01:00
ed6594401c
monitor user file modifications & reload if necessary
2021-02-08 17:24:59 +01:00
d9578cc5f4
thoroughly validate user
2021-02-08 17:09:22 +01:00
2c6b0e3d30
implement user list, enable, disable
2021-02-08 17:04:55 +01:00
b0c7abe362
implement form result parsing for q65 matrix
2021-02-08 16:32:00 +01:00
346f2af2fb
update matrix generation with new abilities
2021-02-08 16:22:23 +01:00
902fc666c2
stricter q65 mode parsing and availability check
2021-02-08 15:58:37 +01:00
3a1e5ee73c
avoid using tuples, they don't work in json (future config system)
2021-02-08 15:34:55 +01:00
a083042002
implement display of Q65 mode matrix
2021-02-08 15:16:04 +01:00
ce48892173
make dropdowns work with enums directly
2021-02-08 01:16:02 +01:00
5cfacac6c0
add aprs_igate_dir option
2021-02-08 01:00:00 +01:00
4758672c94
add aprs_igate_symbol
2021-02-08 00:43:39 +01:00
23fceb2998
add optional aprs fields and todos
2021-02-07 23:15:57 +01:00
e5bd78fd0c
add fst4 and fst4w interval settings
2021-02-07 22:49:11 +01:00
8c4b9dd08a
add settings for frequency_display_resolution and squelch_auto_margin
2021-02-07 22:40:03 +01:00
0517a59308
fix login page layout
2021-02-07 22:36:03 +01:00
ba3a68c3fa
a bit of styling for the settings
2021-02-07 22:09:06 +01:00
d920540021
fix receiver_keys textarea
2021-02-07 21:45:02 +01:00
47ecc26f28
add a wfm tau dropdown to the web settings
2021-02-07 21:36:08 +01:00
689cd49694
drop "experimental pipe settings" (will become unavailable in the
...
future)
2021-02-07 18:23:17 +01:00
b60a8a1af0
add the ability to put append a unit to inputs
2021-02-07 18:21:57 +01:00
8de70cd523
add receiver_keys to the settings page
2021-02-07 18:04:46 +01:00
25db7c716d
change heading
2021-02-07 17:36:44 +01:00
88020b894e
move aprs_symbols_path to new config
2021-02-07 00:21:57 +01:00
ee687d4e27
fix copy&paste fail
2021-02-06 23:17:43 +01:00
b318b5e88a
remove temporary directory from old config
2021-02-06 22:53:12 +01:00
8a25718d29
create config overrides directory
2021-02-06 22:31:02 +01:00
617bed91c4
fix config verification
2021-02-06 22:08:27 +01:00
9357d57a28
move temporary_directyr to core config; implement override logic
2021-02-06 21:55:47 +01:00
5d291b5b36
add pskreporter settings mappings
2021-02-06 21:01:59 +01:00
01c58327aa
implement password reset command
2021-02-06 19:12:44 +01:00
635bf55465
format
2021-02-06 19:03:28 +01:00
732985c529
add help
2021-02-06 19:02:50 +01:00
9c5858e1e5
change wording
2021-02-06 19:01:14 +01:00
1fed499b7f
create initial user in postinst script
2021-02-06 18:59:01 +01:00
d99669b3aa
add "silent" flag to openwebrx-admin
2021-02-06 18:57:51 +01:00
e548d6a5de
random salt for passwords
2021-02-06 18:43:37 +01:00
8806dc538e
implement hashed passwords
2021-02-06 18:38:49 +01:00
f6f01ebee5
default password implementation
2021-02-06 18:22:13 +01:00
1d9ab1494f
remove web_port from config
2021-02-06 18:17:37 +01:00
7054ec5d59
remove old users file from distribution
2021-02-06 18:15:55 +01:00
d72027e630
implement user deletion
2021-02-06 18:15:02 +01:00
99fe232a21
include command to create a user
2021-02-06 18:04:32 +01:00
dd2f0629d3
rename
2021-02-06 16:44:40 +01:00
ffcf5c0c27
create owrxadmin
2021-02-06 16:43:54 +01:00
3226c01f60
introduce core config file (settings that cannot be edited from the web)
2021-02-06 16:38:03 +01:00
54fb58755d
add openwebrx data directory for persistent files
2021-02-06 15:50:50 +01:00
d9b662106c
rename class
2021-02-05 17:58:27 +01:00
53faca64c0
clean up header styles
2021-02-05 17:56:02 +01:00
c23acc1513
automatically align
2021-02-05 17:22:43 +01:00
8e4716f241
drop empty Q65 decodes
2021-02-05 01:07:09 +01:00
e8fca853df
unsubscribe on close; self-referencing prevents unsubscription
2021-02-04 18:00:03 +01:00
d6d6d97a13
add Q65 mode integration
2021-02-03 20:11:07 +01:00
e66be7c12d
add feature definition for wsjt-x 2.4
2021-02-03 19:33:02 +01:00
56a42498a5
add frequencies for Q65 on available bands
2021-02-03 19:26:41 +01:00
bda718cbee
update runds_connector
2021-02-03 17:09:51 +01:00
13eaee5ee9
replace eb200 with runds
2021-02-03 03:21:09 +01:00
44270af88f
remove unused files to save space
2021-02-01 23:56:47 +01:00
bb680293a1
update m17
2021-02-01 23:56:35 +01:00
1ee75295e5
update to wsjtx 2.3.0
2021-02-01 23:56:09 +01:00
5e1c4391c6
include prometheus metrics, refs #200
2021-02-01 18:43:14 +01:00
998092f377
reroute /metrics to /metrics.json
2021-02-01 18:26:26 +01:00
dea07cd49b
update connectors again
2021-02-01 13:37:01 +01:00
e3f99d6985
update eb200_connector, too
2021-01-31 23:35:05 +01:00
081b63def3
update connector with 32bit fixes
2021-01-31 23:05:36 +01:00
3c91f3cc2f
add a timeout to wspr uploads
2021-01-31 20:31:54 +01:00
61a5250792
fix typos
2021-01-30 16:18:30 +01:00
881637811f
switch when profile OR sdr has changed
2021-01-30 16:17:05 +01:00
142ca578ec
truncate waterfall only when profile has changed
2021-01-30 16:04:29 +01:00
ad8ff1c2f7
send "sdr_id" to be able to detect changes
2021-01-30 16:04:13 +01:00
8372f198db
add the ability to make a layer readonly
2021-01-30 16:03:35 +01:00
2a5448f5c1
update dsd feature detection to avoid start-up hangs
2021-01-30 15:03:52 +01:00
c8695a8e62
Merge branch 'master' into develop
2021-01-26 17:34:41 +01:00
477b457be9
update the version
2021-01-26 16:53:22 +01:00
58b35ec0f9
update changelogs for 0.20.3
2021-01-26 16:28:56 +01:00
9b2947827a
Merge branch 'release-0.20' into develop
2021-01-25 19:40:28 +01:00
ae0748952f
remove unused import, too
2021-01-25 19:40:06 +01:00
bee0f67efd
Merge branch 'release-0.20' into develop
2021-01-25 19:37:57 +01:00
f81cf3570a
don't check the type since older python doesn't have re.Pattern
2021-01-25 19:36:55 +01:00
612345f0b2
Merge branch 'master' into develop
2021-01-25 14:34:03 +01:00
b2e8fc5ad5
release version 0.20.2
2021-01-24 23:52:20 +01:00
b997e83095
update changelog
2021-01-24 23:51:01 +01:00
4a86af69d1
Fix merging error
2021-01-24 23:20:17 +01:00
bf31a27dca
Merge branch 'fix_arbitrary_code_execution' into develop
2021-01-24 22:55:11 +01:00
366f7247f2
code style
2021-01-24 22:54:58 +01:00
a5bdf6c3ac
Merge branch 'fix_arbitrary_code_execution' into develop
2021-01-24 22:47:08 +01:00
7e60efeae2
validate all parameters sent to dsp, refs #215
2021-01-24 22:29:23 +01:00
15940d0a2e
extend StringValidator instead
2021-01-24 22:28:48 +01:00
d126c3acef
allow regexes only on strings
2021-01-24 22:28:00 +01:00
a880b1f6f9
add regex validator
2021-01-24 22:03:53 +01:00
49577953c6
fix events
2021-01-24 21:58:15 +01:00
4b03ced1f7
add more validators
2021-01-24 21:58:02 +01:00
66dc4e5772
get validator by string
2021-01-24 21:25:26 +01:00
ad0a5c27db
introduce PropertyValidator (wrapper)
2021-01-24 21:19:45 +01:00
40e531c0da
start implementing a validation layer, refs #215
2021-01-24 20:53:51 +01:00
8b52988dcd
add a test that makes sure that writing to a filtered property fails
2021-01-24 20:15:02 +01:00
862a251295
allow only limited parameters to be set on the dsp
2021-01-24 20:10:37 +01:00
9258e76468
fix typo
2021-01-24 00:37:49 +01:00
1d9b2729ef
add server version to log information
2021-01-23 16:43:51 +01:00
999d32fd8a
Merge pull request #210 from legacycode/add-documentation
...
Added documentation to APRS section
2021-01-23 15:11:37 +01:00
642552cc08
Added documentation to APRS
2021-01-23 08:47:39 +01:00
a0d219d120
protect against parser errors to prevent queue backlogging
2021-01-22 19:48:31 +01:00
68a1abd37e
keep intermediate sample rate down to a minimum
2021-01-22 18:47:34 +01:00
bcab2b2288
update copyright notices
2021-01-22 18:10:51 +01:00
b8868cb55a
move overlays to separate z-index to fix locator grid colors
2021-01-22 18:07:02 +01:00
f29f7b20e3
change shutdown handling to be able to join()
2021-01-22 17:34:35 +01:00
ae1287b8a2
remove faulty dependency
2021-01-22 17:34:09 +01:00
185fdb67cb
handle SIGTERM
2021-01-22 17:33:53 +01:00
0ed69ef2f7
add viewport declaration
2021-01-20 23:09:56 +01:00
655b6849b7
prevent labels from being selected
2021-01-20 22:26:19 +01:00
39757b00b2
update changelog
2021-01-20 22:24:16 +01:00
64b7b485b3
run the code formatter over all
2021-01-20 17:01:46 +01:00
f0dc2f8ebe
format code
2021-01-20 16:46:55 +01:00
55e1aa5857
use the property stack the way it's intended for better consistency
2021-01-20 16:46:29 +01:00
fe45d139ad
fix an unset property error
2021-01-20 16:41:53 +01:00
181855e7a4
add filtering capability to the map
2021-01-20 00:39:34 +01:00
5d3d6423ed
fix ysf images; remove obsolete code
2021-01-19 22:04:33 +01:00
6e60247026
apply CSS magic to DMR, too
2021-01-19 20:54:35 +01:00
6e416d0839
set prefixes using CSS
2021-01-19 00:36:55 +01:00
23bf1df72a
update list of features with recent development
2021-01-17 19:51:04 +01:00
413c02f272
add discord to readme
2021-01-17 19:45:39 +01:00
502d324cd4
fix dmr mute overlay
2021-01-17 19:41:17 +01:00
3246e5ab3a
move ysf metadata parsing to server; improve map pin behavior
2021-01-17 19:21:13 +01:00
c59c5b76d8
fix callsign highlight on map for mobile / portable calls
2021-01-17 18:50:55 +01:00
e917b920c8
remove failing stop() implementation on destructor
2021-01-17 18:11:10 +01:00
a0eeea8fe3
improve queue shutdown to avoid stale files
2021-01-17 17:49:03 +01:00
0f81964598
reserve one line of space to stop the icons from jumping
2021-01-17 01:49:10 +01:00
9c52219ca3
use gap instead of margins
2021-01-16 22:32:48 +01:00
8a73f2c9df
rewrite DMR panel, too
2021-01-16 22:07:55 +01:00
98da3a6d99
delegate, don't duplicate. better this way
2021-01-16 21:20:21 +01:00
667fe596dc
ysf does not need autoclear any more
2021-01-16 21:19:00 +01:00
f3444a4edb
setup autoclear
2021-01-16 21:17:12 +01:00
946866319c
improve location handling & clearing
2021-01-16 21:16:49 +01:00
8be0092f61
rewrite ysf panel update to make it less jumpy
2021-01-16 21:07:58 +01:00
3f94832d00
use flex layout
2021-01-16 19:46:39 +01:00
41f9407024
re-package code for meta panels into classes
2021-01-16 19:40:22 +01:00
13215960c4
show header buttons conditionally
2021-01-16 18:06:37 +01:00
9f702f5d14
let's try to make the header somewhat responsive
2021-01-16 17:34:17 +01:00
992a5c33a2
check for keys' existence
2021-01-16 15:45:33 +01:00
ae217f9ded
specify flex-direction explicitly
2021-01-15 19:55:37 +01:00
00631d7349
hide map overlay until map is loaded
2021-01-15 19:43:16 +01:00
163ebcd327
actually position text in the center
2021-01-15 19:33:55 +01:00
a31b246924
restructure header
2021-01-15 19:06:00 +01:00
a8ef3a0e6a
get rid of the e() function
2021-01-15 18:09:18 +01:00
b9f0c91ced
update changelog
2021-01-15 16:28:38 +01:00
966a404700
don't spot FST4W on pskreporter (same as WSPR?)
2021-01-15 16:27:15 +01:00
885e361bab
implement reporting of FST4W spots (in theory)
2021-01-15 16:19:45 +01:00
a65f15869b
add wsprnet metrics
2021-01-15 00:11:20 +01:00
1b36baad88
extend default WFM bandwidth to 150kHz, allowing up to 200kHz
2021-01-14 23:47:12 +01:00
3273716706
add some info to the config
2021-01-14 23:02:34 +01:00
2c3586a92a
add changelog
2021-01-14 22:58:40 +01:00
74a4f5b272
add wsprnet config variables
2021-01-14 22:56:52 +01:00
747a5ce7ef
fix reporting system shutdown
2021-01-14 22:55:35 +01:00
e3aa3fa4c6
implement wsprnet reporting, refs #62
2021-01-14 22:54:59 +01:00
132bd2b445
create reporting engine to distribute spots
2021-01-14 20:52:56 +01:00
2334ad1d5b
try a list of sample rates; prefer 48kHz
2021-01-14 17:07:43 +01:00
57efdff43e
try enforcing 44100 samples/s for audio to avoid problems with odd defautl sampling rates
2021-01-14 16:51:00 +01:00
c5323f8d54
validate start_freq, use center_freq if invalid
2021-01-14 00:12:53 +01:00
7f3071336b
check if new value is undefined
2021-01-13 23:50:36 +01:00
db98590985
implement profile validation
2021-01-13 23:44:00 +01:00
a90ef4efec
add m17-demod as recommended package
2021-01-10 02:15:23 +01:00
b27c03c1c4
restore autostart to avoid unused thread
2021-01-09 20:08:40 +01:00
502546f9d3
improve cpu usage thread instance protection
2021-01-09 20:01:39 +01:00
113c06fae4
introduce separate wsjt-x version check based on wsjtx_app_version
2021-01-09 19:19:53 +01:00
73b75edc14
remove duplicate import
2021-01-09 19:10:08 +01:00
5337c20744
remove duplicate
2021-01-09 19:01:39 +01:00
57e5923a4d
apply performance optimizations to s-meter, too
2021-01-02 18:16:25 +01:00
9d89cbceed
use transform for better performance
2021-01-02 17:53:54 +01:00
44f4532452
add debug logging
2021-01-02 02:25:07 +01:00
c1245308bd
make this more robust
2021-01-01 23:37:10 +01:00
a1cbc45b88
prevent multiple creation of cpu usage thread
2020-12-31 23:18:01 +01:00
90f319ebda
split config into global and device config
...
* less config properties sent to the client
2020-12-31 23:03:36 +01:00
9674af10ce
Merge pull request #202 from ewsandor/develop
...
User Customization of APRS IGate Beacon Details
2020-12-30 21:44:40 +01:00
5a77b6a8e5
show bandplan bookmarks only when mode is available
2020-12-30 21:37:25 +01:00
53553fcce2
fix subscription handling
2020-12-30 21:33:02 +01:00
1730ef27da
Remove POWER from pbeacon string
2020-12-30 12:21:07 -07:00
57a6db5df2
Removing inapplicable fields
2020-12-30 12:16:12 -07:00
32fe01f128
Round instead of floor height conversion
2020-12-30 11:03:59 -07:00
b85d801121
create separate subscription for bookmarks
2020-12-30 18:45:13 +01:00
daa499ab93
PR comments edits
2020-12-30 10:33:21 -07:00
68fcb8522e
fix typo
2020-12-30 18:05:10 +01:00
341b94b9ff
prevent KeyError by checking for key existence
2020-12-30 17:46:13 +01:00
f4b9decd23
more animation performance optimizations
2020-12-30 17:45:32 +01:00
cf0c6e7f9d
adapt to config event api changes
2020-12-30 17:18:46 +01:00
29703d10b2
server side: send only changed config keys
2020-12-30 17:17:14 +01:00
abb0813948
send only necessary config changes
2020-12-30 17:15:48 +01:00
2c3146314b
send property changes in bulk to global subscribers
2020-12-30 17:14:06 +01:00
eb34c45145
apply transform trick to get GPU optimized animations
2020-12-28 21:16:54 +01:00
993aa87776
use css animations for the progressbar (better performance?)
2020-12-28 20:55:02 +01:00
71043d4305
update m17-cxx-demod in docker
2020-12-27 20:10:41 +01:00
eb981c04e9
Merge branch 'm17' into develop
2020-12-27 19:51:32 +01:00
ecf934864a
move dc_block to individual chains since it interferes with m17 demod
2020-12-27 19:49:59 +01:00
686eeb706b
add external reference control
2020-12-27 13:52:49 +01:00
94575d2212
update m17-cxx-demod
2020-12-22 12:51:36 +01:00
ca9e9601ab
update m17-cxx-demod and dependencies
2020-12-21 19:42:15 +01:00
06f3499b6d
Merge branch 'develop' into m17
2020-12-21 17:04:09 +01:00
db3d662dae
fix typo
2020-12-13 16:31:19 +01:00
dee050f338
Fix comment
2020-12-12 11:38:50 -07:00
ae00a14a35
Fix comment formatting
2020-12-12 11:38:15 -07:00
86fdbe45e9
Add examples and comments to default config
2020-12-12 11:23:35 -07:00
b04dcc18d0
This is Python not C
2020-12-12 11:10:15 -07:00
1cc88ff362
if check fix
2020-12-12 11:09:12 -07:00
3435052e27
sanitize empty comment
2020-12-12 11:08:47 -07:00
4c3d037e58
Cleanup debug logging
2020-12-12 11:07:50 -07:00
f83790a5be
debug comment length
2020-12-12 10:15:26 -07:00
11bb04419b
fix parenthesis
2020-12-12 10:13:46 -07:00
519b02da79
improve quotes check
2020-12-12 10:12:43 -07:00
fdbbbcb64c
Sanitize comment closing quote
2020-12-12 10:04:42 -07:00
0fb4ae4fc0
sanitize comment for opening quote
2020-12-12 09:59:34 -07:00
181511bc8e
remove maps link from header
2020-12-11 17:53:31 +01:00
e062412e60
show receiver location pin on the map
2020-12-11 17:47:17 +01:00
bdb6d75f83
better sorting for the legend
2020-12-10 22:22:08 +01:00
433111124f
reset default to 4
2020-12-10 20:59:40 +01:00
23080dbe22
allow frequency display precision to be set via configuration
2020-12-10 20:58:07 +01:00
05096c2a16
fully initialize sdr devices
...
* makes always-on work as expected
* prevents race conditions when multiple clients connect at the same
time
2020-12-10 18:28:10 +01:00
5559cded85
Add quotes around default pbeacon comment
2020-12-09 23:17:42 -07:00
9f45e8880a
formating pbeacon string
2020-12-09 23:09:37 -07:00
dc128662da
log pbeacon string
2020-12-09 23:05:04 -07:00
dc3fd24903
Correcting key check
2020-12-09 22:59:16 -07:00
b2efa81b0d
Formatting additional PBEACON details
2020-12-09 22:54:06 -07:00
2c04d40c53
allow antenna information to be sent to pskreporter
2020-12-10 01:36:09 +01:00
fcff9d16ff
filter out problematic spots instead of breaking completely
2020-12-09 23:38:27 +01:00
eef61f9d1e
break the pskreporter loop if there's nothing to upload
2020-12-09 22:59:45 +01:00
8f9f9e8397
Merge pull request #197 from acfnews/develop
...
correct typo, and prevent warning during postinstall
2020-12-09 21:53:13 +01:00
d0e7747c7f
correct typo, and prevent warning during postinstall
2020-12-09 21:38:59 +01:00
9e45cfd02a
implement clear function for js8, too - refs #187
2020-12-09 21:19:22 +01:00
aa66e69c15
implement clear button for packet, pocsag, wsjt-x, refs #187
2020-12-09 20:08:50 +01:00
9bf4b149aa
move pocsag message panel
2020-12-09 19:53:37 +01:00
5474973752
move aprs message panel
2020-12-09 19:42:46 +01:00
3e30ab57a6
move wsjt message panel logic to own class
2020-12-09 19:26:34 +01:00
9d6099b6d8
FST4[W] frontend work
2020-12-09 17:38:37 +01:00
a7f667779a
allow roaming / portable / mobile calls in wsjt-x message
2020-12-09 12:47:08 +01:00
f71240c9a6
handle exception when output is missing
2020-12-09 12:31:01 +01:00
f8fc61e9bd
streamline datetime parsing
2020-12-09 12:02:40 +01:00
a8011e3a1a
use profiles instead of parsing to detect mode
2020-12-09 11:38:46 +01:00
e8fcf05775
add m17-demod to docker builds (preliminary)
2020-12-08 19:43:50 +01:00
cfb6fb5b30
add changelog message
2020-12-08 17:01:04 +01:00
fb68ca3c66
add documentation
2020-12-08 16:59:49 +01:00
6af19f44e8
Merge branch 'develop' into m17
2020-12-08 16:57:00 +01:00
3291dbe8d2
fix fst4w profile
2020-12-08 01:06:21 +01:00
efac5b0449
change job decoder error handling so errors reflect in metrics
2020-12-08 00:28:34 +01:00
519155a12f
fix "R" callsign problem
2020-12-08 00:01:00 +01:00
603c3df1b6
fix fst4(w) filenames
2020-12-08 00:00:21 +01:00
05ca541a8e
fix jt9 parameters
2020-12-07 20:29:22 +01:00
917884b5f5
add changelog message
2020-12-07 11:59:43 +01:00
22a2bd1de1
default config for FST4/FST4W intervals
2020-12-07 11:57:34 +01:00
af4923c741
enable reporting of FST4/FST4W to pskreporter
2020-12-07 11:56:21 +01:00
ac4401175f
add FST4 and FST4W modes
2020-12-07 11:56:01 +01:00
71c649b016
add and definitions for VLF bands including frequencies for FST4/FST4W
2020-12-07 11:52:46 +01:00
cbdb143966
allow 25kHz packet when manually adjusting
2020-12-06 23:24:57 +01:00
8c105b0c40
fix direwolf build (uses cmake now)
2020-12-06 01:44:14 +01:00
8e760a0fcc
use new direwolf 1.6
2020-12-06 00:43:45 +01:00
6f46e4d376
remove debugging
2020-12-06 00:42:48 +01:00
bee6ddc843
use information from the mode registry to set up services
2020-12-06 00:36:20 +01:00
a3fd931931
demodulate digimodes starting at 0 Hz
2020-12-06 00:21:46 +01:00
e2fa293c74
fix paths
2020-12-04 00:39:05 +01:00
c4ed481ce2
update aprs-symbols location for docker
2020-12-04 00:12:51 +01:00
e6ea3832fc
add aprs-symbols debian package
2020-12-04 00:11:47 +01:00
9a8c0ce442
update list of device types in config
2020-12-02 23:36:30 +01:00
49ec66e27c
add hpsdr change log notice
2020-12-02 23:35:37 +01:00
2b6456168e
add libc6-dev for header files
2020-12-02 17:59:24 +01:00
e6cbe6ffc8
add hpsdr build
2020-12-02 16:51:52 +01:00
00d496086e
add gcc as it seems to be required on arm (?)
2020-12-02 16:50:14 +01:00
1894ed50d1
add hpsdrconnector docker build
2020-12-01 23:33:05 +01:00
7ad5ca03b0
add eb200 to full build
2020-12-01 21:42:20 +01:00
b380187453
add docker build for eb200 devices
2020-12-01 21:39:22 +01:00
2022c53fad
make soapysdr-tools a hard dependency; recommend eb200_connector
2020-12-01 17:41:17 +01:00
46b7660e2d
add long flag mapping for eb200
2020-12-01 14:14:52 +01:00
e90b10abfd
Merge branch 'master' into develop
2020-11-30 20:30:30 +01:00
8710a2a1d3
update version and changelog
2020-11-30 18:30:33 +01:00
b3fbf89f57
remove OSM fallback since it's broken
2020-11-30 18:10:34 +01:00
a8bd13f7e6
increase bandwidth for packet to 12.5kHz
2020-11-30 17:13:03 +01:00
daf2848c4d
increase package dependency version
2020-11-30 13:24:25 +01:00
0614637342
add eb200 support
2020-11-30 00:34:44 +01:00
865ffb28af
Merge branch 'rf103' into develop
2020-11-29 16:01:56 +01:00
8b89d1e062
update changelog
2020-11-29 16:01:35 +01:00
e4cf95856e
update connectors
2020-11-28 22:11:12 +01:00
74be25f656
rename all occurences to SDDC
2020-11-27 18:49:33 +01:00
b5d56eaec2
update to use new sddc_connector
2020-11-27 18:39:10 +01:00
8bb6e91597
Merge branch 'develop' into rf103
2020-11-23 18:42:17 +01:00
d72f2d9e5c
update changelog
2020-11-23 15:34:44 +01:00
781b4383d6
remove port flag and turn rtltcp_compat into an option
2020-11-23 15:26:01 +01:00
017bbc3748
attempt to include m17-demod (untested due to lack of signals)
2020-11-23 01:00:25 +01:00
69a5e0bc5d
Merge branch 'develop' into rf103
2020-11-12 23:45:39 +01:00
2579b9be26
remove specific instructions, complete list
2020-11-12 23:44:02 +01:00
9bfef01438
Merge pull request #188 from jancona/hpsdr_connector
...
Support for HPSDR radios (specifically, the Hermes-Lite 2)
2020-11-12 23:39:28 +01:00
c0d4b2f6a5
Remove debug option, mention in config_webrx.py
2020-11-12 17:36:36 -05:00
529e9c3c60
Merge branch 'develop' into rf103
2020-11-12 18:01:59 +01:00
504c256b3e
make auto squelch level margin configurable
2020-11-12 18:00:24 +01:00
91572c56e2
Make hpsdrconnector into a true connector.
2020-11-09 19:24:13 -05:00
3b229b95b6
Merge branch 'develop' into rf103
2020-11-04 22:45:46 +01:00
0f4b8dc794
fill-in undeclared variable, refs #192
2020-11-04 22:38:24 +01:00
e700f0a9e4
replace nanoscroller with compressed version, drop map reference.
...
closes #191
2020-11-04 22:32:13 +01:00
c85400063c
Initial HPSDR radio support
2020-11-02 07:11:54 -05:00
dc03639cad
add source for rf103 (experimental)
2020-10-25 16:53:18 +01:00
e6a04aa5e9
use agc on wsjtx/js8 since the levels are too low on some sdrs
2020-10-25 14:41:53 +01:00
1bc3830e5e
guard against the case where receiver_keys are missing in the
...
configuration
2020-10-16 22:53:57 +02:00
93f7195429
Merge pull request #173 from jwt27/jwt27/highlight-freq-digits
...
Highlight frequency digits on mouse hover
2020-10-16 20:29:52 +02:00
d04e0d2a2a
link feature report to the wiki for DRM and FreeDV
2020-10-16 19:52:51 +02:00
259eef2e68
move develop to the next version 0.21
2020-10-11 23:16:59 +02:00
ad5e610cec
update changelog for 0.20.0
2020-10-11 23:13:14 +02:00
a37aec3bdf
reduce sample rate on 2m
2020-10-11 18:55:03 +02:00
1cec386c18
release version 0.20.0
2020-10-11 15:03:39 +02:00
ce39de14e8
display squelch on mouseover, too
2020-10-11 00:46:41 +02:00
3975073efd
defer demodulator startup until center_freq is set
2020-10-11 00:25:13 +02:00
f31685e4e7
fix some exceptions due to None values
2020-10-11 00:15:09 +02:00
a856c27fe4
cache requirements, not features, for even better results
2020-10-10 23:00:05 +02:00
0435225a29
add feature detection cache to improve client load times
2020-10-10 22:08:35 +02:00
be757c7968
change default rtlsdr gain to 29 to avoid e4000 problems
2020-10-10 13:38:26 +02:00
9b977ac878
combine docker operations into docker.sh
2020-10-05 17:03:34 +02:00
37344c0cb8
don't pull result
2020-10-05 16:25:09 +02:00
ff25fa25dd
fix missing pkg-config for plutosdr
2020-10-04 23:48:42 +02:00
ac0e44857c
rtltcp docker image
2020-10-04 22:57:03 +02:00
9f17f1bc17
make wfm deemphasis tau configurable
2020-10-04 21:56:35 +02:00
1faa61ad50
allow wfm deemphasis tau to be set from the outside
2020-10-04 21:46:58 +02:00
815831b1ed
update dependencies in docker
2020-10-04 21:02:46 +02:00
6c70e19c63
separate metric for direct aprs messages
2020-10-02 17:45:48 +02:00
4a8e9472ab
create metric dynamically
2020-10-02 17:16:16 +02:00
5d4f3b8d90
update owrx_connector in docker
2020-09-26 01:46:25 +02:00
f37c7baefb
update connectors
2020-09-21 18:31:49 +02:00
efca3520ab
update connectors
2020-09-21 14:54:59 +02:00
cc385f851f
remove unused import
2020-09-20 19:55:08 +02:00
349604ac50
fix some javascript errors
2020-09-20 19:53:13 +02:00
eaaa214dc9
add more details about dream; prevent X11 windows during feature
...
detection
2020-09-20 12:41:11 +02:00
e3e94ad14e
update changelog with the respective type
2020-09-20 12:26:57 +02:00
c1347de1f0
optimize waterfall color generation
2020-09-19 21:53:29 +02:00
71a2352d2b
let the client initiate the dsp again
2020-09-19 21:35:14 +02:00
34414de4e5
only re-start dsp if dsp has been started before
2020-09-19 21:17:00 +02:00
ff34e793a0
handle failure of sdr devices asynchronously
2020-09-19 20:45:23 +02:00
31295efbff
restore linear interpolation to improve performance
2020-09-19 15:51:54 +02:00
a3285d5943
make the secondary fft run faster again
2020-09-17 22:57:40 +02:00
b9e19421c1
activate fft averaging on the secondary fft
2020-09-17 22:43:39 +02:00
6a6d4a3c9b
secondary fft is now complex, better display for digimodes based on FM
2020-09-17 22:21:49 +02:00
82825fee41
fix sequence according to dependencies
2020-09-17 21:33:11 +02:00
2018dd444f
start off with black & white to avoid javascript errors
2020-09-17 21:13:42 +02:00
35243fb62e
anticipate problems with old color schemes; counter with new config
...
version
2020-09-17 20:59:16 +02:00
fa08f1e2cf
use chroma.js to calculate waterfall colors
2020-09-17 20:10:01 +02:00
e10a52b39e
handle full queue better by draining
2020-09-15 22:04:53 +02:00
c947204356
adopt the frontend regex (matches better), closes #170
2020-09-13 22:30:57 +02:00
994bf7439b
update changelog
2020-09-13 20:22:26 +02:00
97f3642262
fix mouse wheel tuning for frequencies < 1MHz
2020-09-13 15:35:32 +02:00
0e8aece991
display current waterfall values on mouse over
2020-09-13 13:57:12 +02:00
39a473c8c2
disable waterfall sliders in auto mode
2020-09-13 13:38:44 +02:00
b9e6ffe03d
first attempt at an automatically calibrating waterfall
2020-09-12 22:06:12 +02:00
9f9a5ceaa3
implement minimum waterfall range
2020-09-12 20:36:10 +02:00
36cf6097b3
fine-tune colors
2020-09-12 19:54:25 +02:00
45c0d05fec
include turbo color map (by google ai)
2020-09-12 19:49:22 +02:00
3cd6af9ef9
add fonts in newer, better compressed formats
2020-09-12 19:01:51 +02:00
d12af6d203
strip non-essential parts from direwolf in docker
2020-09-12 00:21:46 +02:00
5f5cafe5ca
optimizes uhd build further
2020-09-11 23:34:52 +02:00
d45cc207ad
use sprites scaled to specific resolution (better performance, less
...
scaling headaches)
2020-09-11 22:12:01 +02:00
6e3a13e0d2
slim down uhd build; enable usb devices
2020-09-11 01:31:00 +02:00
0d6e9a5b9f
missed file during sprite commits
2020-09-11 00:19:46 +02:00
7d509eeb48
explicitly fill buffer with 0s to avoid noise on newer chrome versions
2020-09-11 00:19:04 +02:00
87ba4ea524
fix audioworklet callbacks
2020-09-11 00:09:07 +02:00
42f975a926
use sprites for bookmark button, too
2020-09-11 00:02:45 +02:00
63c31eba22
use sprites to reduce the number of requests
2020-09-10 22:29:01 +02:00
626fa7681b
improvise compiler flags for arm cpus
2020-09-10 21:07:49 +02:00
d412d482b2
add build instructions for new images
2020-09-10 20:55:12 +02:00
cf2f7377ab
remove obsolete image
2020-09-10 20:54:16 +02:00
6c8cadace6
add docker builds for uhd and red pitaya
2020-09-10 18:25:18 +02:00
320f64a611
fix copy target
2020-09-06 23:35:00 +02:00
bfc3684d75
actually uncouple base and owrx layer
2020-09-06 23:33:45 +02:00
19a4a37144
update csdr with bugfix
2020-09-06 21:07:55 +02:00
f2d284989b
add exceptional bandwidth for drm
2020-09-05 22:10:23 +02:00
3f01fc6d67
update changelog
2020-09-05 19:50:14 +02:00
d4396cc61a
Merge branch 'develop' into drm
2020-09-05 01:10:50 +02:00
298da694ca
compress background image with webp
2020-09-05 01:10:08 +02:00
a5bc7850a0
update csdr
2020-09-05 00:41:06 +02:00
f6e0cf2b71
patch dream to avoid hamlib and link with faad2 correctly
2020-09-05 00:40:36 +02:00
9a5286ca24
use complex fractional decimator
2020-09-04 22:02:23 +02:00
e10143b6db
add dream to docker builds
2020-09-04 21:20:27 +02:00
6fe41f8e02
add compilation instructions
2020-09-04 20:27:12 +02:00
e8068a8795
fix dream audio output
2020-09-04 19:14:16 +02:00
e8ee94d13b
fix detection
2020-09-04 18:11:36 +02:00
2411929455
implement DRM mode with dream
2020-09-04 18:09:02 +02:00
bec02795b8
implement gzip compression for assets
2020-09-04 15:44:25 +02:00
b5bc63e76b
fix cache-control header
2020-09-04 14:46:27 +02:00
1aa487ff1a
update owrx_connector in docker
2020-09-01 23:33:14 +02:00
f47ebb2adb
docker optimization
...
* move openwebrx project tools to a separate layer for lower download
volume and faster builds
* use COPY instead of ADD
* COPY multiple files at once to reduce number of layers
2020-09-01 23:30:48 +02:00
f90670f477
erase waterfall calibration memory
2020-08-31 21:48:02 +02:00
95ac5aeb7d
detect device failure
2020-08-30 23:48:05 +02:00
9be0664e14
explicit typing of the source event interface
2020-08-30 23:47:04 +02:00
805039ec02
Merge branch 'develop' of github.com:jketterl/openwebrx into develop
2020-08-30 23:26:45 +02:00
322ebb1baa
Merge pull request #171 from jwt27/jwt27/bpsk
...
s/psk/bpsk/g in bands.json
2020-08-30 23:20:51 +02:00
325eab35a9
highlight frequency digits on mouse hover
2020-08-30 23:13:26 +02:00
32105538c5
lock on the spectrum thread to avoid double start
2020-08-30 17:35:53 +02:00
820ca16cd9
update codec2 in docker
2020-08-30 14:43:05 +02:00
45e3c910da
s/psk/bpsk/g in bands.json
2020-08-30 04:56:48 +02:00
d609acc6aa
freedv agc fine-tuning
2020-08-29 21:32:21 +02:00
02b4822be8
update csdr in docker
2020-08-28 22:35:23 +02:00
c16a1b4726
fine-tune dsd agc; remove limiter (included in agc now)
2020-08-28 22:05:00 +02:00
d1cea95eb4
use 16bit agc for freedv and dsd modes, refs #126
2020-08-27 22:35:49 +02:00
53eefa7c80
fix last_decimation
2020-08-27 22:35:12 +02:00
b06732dbf5
fine-tuning of dsd audio agc
2020-08-27 19:41:46 +02:00
22feb8dd1c
moderate agc for NFM
2020-08-27 19:28:20 +02:00
56f976e495
let's try without the minor version
2020-08-27 00:12:18 +02:00
f830c7efa6
update csdr dependency to 0.17.0
2020-08-27 00:08:50 +02:00
04d6515337
let's try this way
2020-08-26 23:17:40 +02:00
f78a68d53f
update dependency versions
2020-08-26 23:13:50 +02:00
c8687f2f8d
update wording on github
2020-08-26 21:08:50 +02:00
1884b89a6e
update changelog
2020-08-26 21:07:50 +02:00
008787a938
update csdr in docker
2020-08-26 21:05:29 +02:00
f41814c6ca
add csdr version requirement
2020-08-26 20:07:58 +02:00
055269504b
use the new agc parameters
2020-08-26 19:45:21 +02:00
dea5b15656
new gain parameters for digital modes
2020-08-26 00:43:49 +02:00
6650438d2f
slow agc parameters for AM
2020-08-25 21:28:18 +02:00
4204e4d9e2
Merge branch 'develop' into agc_work
2020-08-24 00:03:55 +02:00
9e41d49d46
refactor audio startup so it will autostart on firefox, if allowed
2020-08-23 17:56:13 +02:00
6aa25760c5
update the issues page wordings
2020-08-22 18:07:54 +02:00
1bff6d1289
update connectors to latest version
2020-08-20 11:50:56 +02:00
23c69fb5a3
add "remote" mapping
2020-08-16 23:22:46 +02:00
b158e0d17d
add the ability to add literal command-line arguments
2020-08-16 23:19:37 +02:00
c9dd33ba57
add a new source for rtl_tcp and rtl_tcp_connector
2020-08-16 21:49:52 +02:00
bc000451cc
update make call
2020-08-15 17:39:13 +02:00
47da9a9d70
use unix dir separators
2020-08-15 17:01:32 +02:00
66703cb5e1
include radioberry in full build
2020-08-15 16:53:10 +02:00
0066b4dbfd
make script executable
2020-08-15 16:52:55 +02:00
18d8b81f70
add git revision
2020-08-15 16:46:16 +02:00
8d52bde6b0
Merge pull request #165 from pa3gsb/develop
...
radioberry added to docker setup
2020-08-15 16:43:28 +02:00
dd3bf121c1
fix start_freq not working on neighboring profiles
2020-08-15 16:05:50 +02:00
cfc3f926fe
clone added
2020-08-15 14:24:48 +02:00
6f8c8a3b66
radioberry added to docker setup
2020-08-15 14:02:20 +02:00
1c2125f969
prevent direwolf from using hamlib, refs #164
2020-08-14 21:08:35 +02:00
0030c6d656
thread names to aid debugging
2020-08-14 20:22:25 +02:00
7e5ea6e065
improve read pipe opening
2020-08-14 20:20:07 +02:00
49383e757f
extract pipes to separate file
2020-08-14 19:54:07 +02:00
0cd0a1085a
uncouple reading pipes, too, and select makes the threads time out
2020-08-14 00:17:09 +02:00
5bc69b6fa4
use id of pipe to avoid file system collisions
2020-08-13 23:51:11 +02:00
ddb5fe51b3
open pipes in non-blocking loops, preventing thread leaks
2020-08-13 23:35:49 +02:00
56debcd08a
provide a fallback for browsers not supporting css gaps
2020-08-13 19:39:56 +02:00
de34856d57
let's stick with flexbox, but use native wrapping
2020-08-12 22:14:02 +02:00
80c25f459c
use the space, modes!
2020-08-12 21:41:06 +02:00
ccb322016e
re-arrange demodulator buttons in a dynamic grid
2020-08-12 19:44:33 +02:00
08ba0c7b02
shut down multiprocessing queue explicitly using a poison pill
2020-08-11 22:14:36 +02:00
7f57e4f45c
compensate oversampling with the prefilter of csdr
2020-08-08 22:51:03 +02:00
f0b3a50c23
increase maximum audio speed indication (uncompressed hd is about
...
700kbps)
2020-08-08 22:23:34 +02:00
e51dbac2c5
update changelog
2020-08-08 22:06:33 +02:00
f4c43ffab6
fine-tune
2020-08-08 22:04:28 +02:00
69a12650d2
permit increased bandwidth for WFM
2020-08-08 22:04:10 +02:00
8c5a7a087f
compensate WFM frequency deviation, at least preliminary
2020-08-08 21:56:35 +02:00
5a938b8c0b
simplify
2020-08-08 21:35:15 +02:00
448e266097
implement wfm demodulator chain
2020-08-08 21:29:25 +02:00
da3f59fb9b
determine hd audio rate and send it to the server
2020-08-08 20:45:03 +02:00
ef2ec1e1c5
catch exception on closed inputs
2020-08-08 20:43:29 +02:00
031c937c0c
actually build fcdpp image
2020-08-08 00:11:44 +02:00
c6ec21747b
add log to issue template
2020-08-08 00:11:11 +02:00
b54be3384d
add docker build for funcube
2020-08-07 23:28:36 +02:00
62ee2ca445
add documentation about freedv_rx
2020-08-07 22:58:24 +02:00
03b2f83981
add groups.io link
2020-08-07 19:43:04 +02:00
20f0a5cd6c
Update issue templates
2020-08-07 19:23:35 +02:00
640f438c4c
Merge pull request #161 from jketterl/openwebrx-bug-template
...
Update issue templates
2020-08-07 19:15:21 +02:00
b068fb5756
Update issue templates
2020-08-07 17:07:09 +02:00
645ace75c3
protect against erroneous reads
2020-08-06 20:06:04 +02:00
0518ff9358
provide information to the queue which entries are done
2020-08-05 20:04:41 +02:00
a65fd7916e
drain connections, close wave files refs #146
2020-08-05 20:03:38 +02:00
a77108dd0c
drain subprocess pipes to free up file descriptors, refs #146
2020-08-05 20:01:57 +02:00
7234ff4309
use normal queue since we're not even multiprocessing
2020-08-05 19:07:55 +02:00
7ea8c8f7c6
use better locking for the service startup/shutdown
2020-07-30 21:35:31 +02:00
c8e5b4f822
let's try this again with a more recent version...
2020-07-30 18:05:56 +02:00
780d51286a
update changelog
2020-07-29 21:45:24 +02:00
2252547fc1
add freedv to docker container
2020-07-29 21:44:10 +02:00
7e5409160e
initial work on freedv / codec2 support, refs #126
2020-07-28 00:28:20 +02:00
9b187140ff
catch exception and replace with a debug message, refs #22
2020-07-27 21:18:24 +02:00
77ae13723d
remove link to outdated instructions, closes #157
2020-07-27 20:27:25 +02:00
9efc839128
update to js8call 2.2.0
2020-07-22 18:45:13 +02:00
660301a43b
update to wsjt-x 2.2.2
2020-07-21 22:51:12 +02:00
11fd918d62
handle more errors the right way, refs #144
2020-07-21 20:33:48 +02:00
de67d36cd6
update changelog
2020-07-21 20:03:33 +02:00
1f8b2f7909
always send busy state event, even when always-on, closes #147
2020-07-21 19:57:23 +02:00
d9bc03d1fc
clear the multiprocessing queue to get rid of more file descriptors,
...
refs #146
2020-07-20 23:09:38 +02:00
369a61ec59
shut down pipes correctly, refs #146
2020-07-19 19:42:18 +02:00
c54f19282a
improved error handling, refs #146 #22
2020-07-19 19:00:26 +02:00
174e9afa7b
correctly close iqtee / iqtee2 pipes
2020-07-18 20:00:49 +02:00
e53f1f60eb
multi-key signing implementation
2020-07-09 21:32:57 +02:00
7eb0a8cf7e
add fcdpp support
2020-07-09 15:39:33 +02:00
0e6518915d
* refactor receiverid into a separate controller base
...
* allow multiple headers to prepare for checking multiple claims
2020-07-04 21:47:56 +02:00
e0129fd0f7
move timezone to initialization instead of implicit localization
2020-07-01 19:10:46 +02:00
929cf5e230
makefiles use tabs... weird
2020-06-23 19:48:00 +02:00
d6512e0a86
prevent debian packaging from modifying png files
2020-06-23 19:39:26 +02:00
480b728c06
move metrics initialization to have initial metrics
2020-06-23 00:08:59 +02:00
9e323a08ff
remove duplicate css declaration
2020-06-22 00:07:16 +02:00
75f4f0bfe0
fix timezones in all places
2020-06-21 22:35:40 +02:00
2eece08d27
correct timezone for last-modified header
2020-06-21 21:42:32 +02:00
b930bb432d
add -dev flag to clearly distinguish development versions
2020-06-14 21:58:35 +02:00
83ff417f4d
post-release cleanup
2020-06-13 19:25:15 +02:00
bead51db69
fix the date
2020-06-13 18:51:01 +02:00
bf171bbfda
add release targets
2020-06-13 18:48:18 +02:00
8ca068c98f
update changelogs to reflect release
2020-06-13 18:47:17 +02:00
a696cc4ed8
next release version
2020-06-13 18:31:49 +02:00
0a2a28cb34
remove debugging
2020-06-13 18:26:27 +02:00
0f20f1fcdc
update changelog
2020-06-13 18:21:22 +02:00
9a61f90fec
parse hex string for hmac
2020-06-11 20:55:05 +02:00
5a88856825
fix array syntax
2020-06-11 00:01:47 +02:00
0e4f772c69
perform actual hmac signature
2020-06-11 00:00:16 +02:00
8278ece803
add receiver keys to configuration
2020-06-10 23:34:09 +02:00
eebe33f896
implement signature algorithm
2020-06-10 22:50:16 +02:00
61d03b38b9
receiver receiverid challenge and find corresponding key
2020-06-10 20:09:40 +02:00
c0f447ca20
fix rockprog integration
2020-06-07 22:53:31 +02:00
81465d69cc
introduce next version to develop branch
2020-06-02 21:18:05 +02:00
1e84ced9a9
resture "under construction" notice
2020-06-02 21:12:25 +02:00
3479148b86
more tuning of the default configuration
2020-06-01 22:52:35 +02:00
017ad818ef
fix up default configuration
2020-06-01 22:43:58 +02:00
09caae2fcc
update changelog
2020-06-01 21:44:02 +02:00
ae295d72ae
remove "under construction" notice
2020-06-01 19:41:38 +02:00
16c59c3245
release versions
2020-06-01 19:05:09 +02:00
ea65ef0100
update changelog
2020-06-01 18:34:54 +02:00
379e39aa3e
Merge branch 'develop' into radioberry
2020-06-01 18:27:44 +02:00
835501a5f4
update changelog
2020-06-01 18:15:03 +02:00
c87cfed525
remove old status urls
2020-06-01 16:03:22 +02:00
ebd1e04414
remove sdr.hu parts
2020-06-01 15:58:15 +02:00
1019ed5793
fill gain input with values
2020-05-31 21:24:07 +02:00
adcac7b54a
hackrf gain settings
2020-05-31 20:52:45 +02:00
d3a3078504
soapy gain input box for airspyhf
2020-05-31 20:43:12 +02:00
ac18a76c14
split stuff into separate files
2020-05-31 20:25:41 +02:00
66b5f17d38
implement soapy gain input
2020-05-31 19:57:20 +02:00
9763f302f3
switch to csdr and owrx_connector development versions
2020-05-31 15:04:09 +02:00
1359da5b14
limit SIMD flags to x86 only
2020-05-31 01:04:57 +02:00
063d22f88c
build with lime SIMD limited to SSE3 for better portability, refs #38
2020-05-31 00:55:21 +02:00
7681830256
add soapy module for hackrf
2020-05-30 23:41:30 +02:00
3371697e18
add bias_tee mapping
2020-05-30 23:03:43 +02:00
bfe6c00f90
add debian changelog entry, too
2020-05-30 22:59:45 +02:00
e90973bcd4
switch hackrf to soapy
2020-05-30 22:58:31 +02:00
e0648d63ad
reduce image size by excluding wsjt-x and js8call frontend binaries
2020-05-28 00:45:27 +02:00
564c1e26b6
let's try auto-apt-proxy to cut down build times
2020-05-25 20:38:42 +02:00
27d6802dfc
include wsjt-x patches
2020-05-25 20:31:42 +02:00
d2a4f2bc46
patch wsjt-x to use packaged hamlib, too
2020-05-25 20:30:53 +02:00
d24abd436e
install s6 overlay during normal dependency setup
2020-05-25 20:10:03 +02:00
305adc94fa
install s6 overlay for the right platform
2020-05-24 21:45:08 +02:00
d9db693aec
add changelog
2020-05-24 18:02:45 +02:00
d64f08490a
use the old syntax
2020-05-24 18:00:14 +02:00
a982c86794
update sdrplay patches; fix sdrplay service
2020-05-24 17:28:48 +02:00
6c307d885f
integrate s6 service layer for sdrplay
2020-05-24 16:00:36 +02:00
048210d7da
update to latest versions from the homepage
2020-05-24 14:59:11 +02:00
d2be712de8
include sdrplay lib from sdrplay repo
2020-05-24 14:46:17 +02:00
3a8256e3bc
update to the sdrplay repository version
2020-05-24 14:43:25 +02:00
385c241858
Merge branch 'develop' into sdrplay_v3
2020-05-24 14:05:36 +02:00
a1da591218
rtl_connector optimization
2020-05-24 13:50:28 +02:00
f1d9a4a28c
switch to shift_addfast_cc for better performance
2020-05-24 03:04:20 +02:00
29b3f530d2
update again, latest fixes for aarch64
2020-05-24 02:44:55 +02:00
e1f83727b7
update csdr to latest
2020-05-24 00:42:47 +02:00
17f4f671a6
add a changelog entry about docker debian rebuild
2020-05-24 00:41:18 +02:00
4b8ef29775
add the fmv-optimized owrx_connector in docker, too, refs #38
2020-05-23 22:55:00 +02:00
5377087848
don't install unnecessary dependencies
2020-05-23 22:53:12 +02:00
1fedd0e50f
limesdr requires libatomic
2020-05-23 22:52:22 +02:00
6cac3b4d39
restore startup
2020-05-23 22:51:46 +02:00
d9292587ec
part 2: all the image builds
2020-05-23 19:59:31 +02:00
cf4f1dce32
rebuild docker containers with debian, stage 1: base
2020-05-23 18:06:46 +02:00
1299f5e9cc
update csdr in docker to the latest version
2020-05-22 21:25:22 +02:00
48b177defa
provision for a custom gain control
2020-05-17 21:21:37 +02:00
63475dda78
implement field sorting
2020-05-17 20:25:49 +02:00
9dd7a7e653
remove the remnants of the templating configuration
2020-05-17 18:51:36 +02:00
b624bef345
add broadcast bands
2020-05-17 18:45:01 +02:00
a03176223a
add a bit more dynamic content
2020-05-17 18:44:26 +02:00
98cb1a8389
use the new version without FMV
2020-05-17 11:19:22 +02:00
ddbc844954
update csdr
2020-05-17 01:38:08 +02:00
d22ab23771
set package build flag to disable optimizations
2020-05-16 21:29:16 +02:00
0a60b505b8
update dependencies, refs #38
2020-05-16 19:03:48 +02:00
2b4799591f
initialize logging early since there may be messages happening in
...
imports
2020-05-14 22:57:09 +02:00
048aab682f
include changed wsjt keys in config migration
2020-05-14 22:56:49 +02:00
e557d46c0d
apply darkly theme
2020-05-14 22:31:54 +02:00
10d6309608
add rockprog as a dependency
2020-05-14 21:40:28 +02:00
7d41fc8b06
pass temporary directory to services, too
2020-05-11 23:45:44 +02:00
2483398b0f
clean up .wav files on exception, refs #107
2020-05-11 23:20:03 +02:00
a94209a2bc
apply some alt tags to images
2020-05-11 20:31:21 +02:00
db7b4f195e
fix for offset_freq when demodulator is exactly on center_freq
2020-05-11 15:04:24 +02:00
b0f7fd5d00
ability to add more config keys
2020-05-10 22:42:09 +02:00
96b1de1856
register different input types
2020-05-10 20:34:34 +02:00
9366d67218
dynamic sdr device settings
2020-05-10 20:18:42 +02:00
8df885b727
download receiver details via rest api
2020-05-10 17:27:46 +02:00
11cf2a96e2
create a receiver details route for use in the header
2020-05-10 17:12:42 +02:00
f62bd8be36
Merge branch 'develop' into radioberry
2020-05-10 17:03:58 +02:00
813474b5d6
make the header work on all pages
2020-05-10 17:03:30 +02:00
508ea2cf96
create a javascript profile for the map, too
2020-05-10 17:03:30 +02:00
a37e5ac93f
header is now collapsed by default; simpler javascript
2020-05-10 17:03:30 +02:00
2c1ec7df74
make the header work on all pages
2020-05-10 16:23:05 +02:00
4971bee67c
create a javascript profile for the map, too
2020-05-10 16:12:37 +02:00
eaa41c3256
header is now collapsed by default; simpler javascript
2020-05-10 16:07:14 +02:00
5606646064
implement basic support for radioberry
2020-05-10 00:03:14 +02:00
59a7842c6d
fix map info window popping up after close
2020-05-09 01:18:51 +02:00
149ad8dcc6
move rx_photo code to header
2020-05-09 01:03:43 +02:00
3a5e227ab5
integrate feature report
2020-05-09 00:27:42 +02:00
3202f48f8e
header details on map, too
2020-05-09 00:20:38 +02:00
3a455a0452
start collecting header routines
2020-05-09 00:11:20 +02:00
f2288ceb49
let's work with frame targets
2020-05-08 23:53:50 +02:00
dba4f91c77
include homepage
2020-05-08 23:49:02 +02:00
1f565355ec
change available mode highlighting, refs #95
2020-05-08 23:34:34 +02:00
af1cfee754
allow switching underlying modulation (if available) refs #95
2020-05-08 22:56:02 +02:00
9563adacf7
more jquery magic for progressbars
2020-05-08 21:35:45 +02:00
fc7188145b
use jquery to store progressbar objects
2020-05-08 21:18:03 +02:00
ceafcbf850
fix secondary demod being false
2020-05-06 23:00:57 +02:00
7fbd024ed5
fix sql=0 parameter
2020-05-06 22:52:48 +02:00
66a4f29911
let's try pre-loading the pipes to improve dsp initialization
2020-05-06 19:54:55 +02:00
eab3bf780e
fix problems with sdr device failover detection
2020-05-04 20:36:17 +02:00
efa9771ad7
let's move some logic to the dialog
2020-05-04 00:20:01 +02:00
e2cacc1fa0
only available ones
2020-05-03 23:58:12 +02:00
93b8f75cc3
automatically load modes into bookmark dialog
2020-05-03 23:56:22 +02:00
a6a29b7032
actually, it's better to catch the exception inside
2020-05-03 21:50:40 +02:00
981d3b6673
ignore keyerrors in this case
2020-05-03 21:28:37 +02:00
8e313517d1
initialize frequeny correctly
2020-05-03 21:26:11 +02:00
beed0c1a70
improve squelch handling
...
squelch is now included in the URL hash
some modes now have the squelch visually disabled, refs #65
2020-05-03 19:55:48 +02:00
d98abe42bc
fix configurable_keys exception
2020-05-03 17:50:37 +02:00
52367e53f5
remove the debugging
2020-05-03 17:46:32 +02:00
acb392e56c
reset & stabilize modes
2020-05-03 13:10:54 +02:00
ac136313cb
keep back changes until start command is given
2020-05-03 13:10:25 +02:00
e92a91663d
restart demodulator based on modes
2020-05-03 12:48:25 +02:00
26ba8ca999
update bandpass for secondary modes
2020-05-03 12:23:23 +02:00
e409c37158
add remark about js8 binary location
2020-05-03 12:09:36 +02:00
2f2d52df85
re-wire digital voice meta panels
2020-05-03 12:09:18 +02:00
0868e643c9
return after sending 404
2020-05-02 16:59:27 +02:00
1bfe768601
hash handling fits better into here now
2020-05-02 15:17:09 +02:00
3405bc485b
fix profile switching
2020-05-02 15:07:47 +02:00
6ff1b7d20a
fix reconnection behavior
2020-05-02 14:51:00 +02:00
3504c8b54e
update changelog
2020-05-02 14:40:01 +02:00
e01a12a945
just a comma
2020-05-02 13:57:19 +02:00
8c8445eb3b
improve receiver load times by concating javascript
2020-05-02 13:35:42 +02:00
7a3043559f
initialize mouseover display
2020-05-02 02:35:55 +02:00
54812f0de1
fix band changes
2020-05-02 02:32:49 +02:00
28c1425a8f
fix digimode init from hash
2020-05-02 02:13:16 +02:00
a96690c8bd
fft_fps isn't even used in the frontend
2020-05-02 01:36:12 +02:00
e5196c6af9
prevent starting demodulator if already started
2020-05-02 01:35:38 +02:00
19518da2e2
fix filter setup
2020-05-02 01:25:23 +02:00
b956a0dcd6
resolve todos
2020-05-02 01:16:36 +02:00
20023e3989
update bookmarks
2020-05-02 01:10:41 +02:00
d9a818525d
refactor demodulator classes, part 2
2020-05-02 01:07:44 +02:00
b8f7686a6d
refactor demodulator classes, part 1
2020-05-02 00:05:20 +02:00
5013af2117
combine methods
2020-04-30 23:31:52 +02:00
02a6326605
fix method names in comments
2020-04-30 23:20:56 +02:00
1441b9610c
refactor into the classes, too
2020-04-30 23:16:49 +02:00
56f3f089a1
fix debugging; synchronize startup
2020-04-30 22:54:44 +02:00
1764abe65f
update secondary parameters
2020-04-30 22:31:18 +02:00
33762574c3
improve demodulator initalization, part 2: refactor js classes
2020-04-30 22:07:19 +02:00
f1dc9af651
use synchronized setup; start dsp later
2020-04-27 22:49:24 +02:00
25a7bbd86a
reset secondary demodulator, too
2020-04-26 23:14:34 +02:00
6a8168025d
improve demodulator initialization
2020-04-26 22:46:30 +02:00
26321ab68b
keep more parameters on the server side
2020-04-26 18:45:41 +02:00
449b3b3986
features no longer used on this level
2020-04-26 17:19:05 +02:00
39f9d4c273
streamline button generation
2020-04-26 17:18:48 +02:00
bb1b561c47
fully-automatic mode panel generation
2020-04-26 16:58:31 +02:00
907787cfdc
implement first stages of active mode communication
2020-04-26 15:17:03 +02:00
e61d3a22a3
add if_mode mapping for sdrplay, refs #105
2020-04-26 13:49:03 +02:00
fb90a4e54b
display sdr devices
2020-04-26 02:15:19 +02:00
5282b5f8df
implement redirect on login
2020-04-26 01:54:48 +02:00
9942b3baf2
separate page for sdr settings
2020-04-25 21:55:52 +02:00
b874583931
setup for multiple settings sections
2020-04-25 21:42:00 +02:00
2f011ea249
add remark about web admin
2020-04-25 20:57:12 +02:00
a4ebf87263
check for key
2020-04-25 20:55:33 +02:00
dd492fa63c
hide "settings" link if features is disabled
2020-04-25 20:52:41 +02:00
4dc10fb6a3
lose the logo
2020-04-25 20:36:08 +02:00
4a2b81c793
use autogain on airspyhf
2020-04-25 20:32:11 +02:00
e064352621
finally, remove debugging
2020-04-25 19:18:30 +02:00
b58357741a
separate modes in here, too
2020-04-25 19:05:24 +02:00
2198c00d00
add js8 settings to web configuration
2020-04-25 17:33:30 +02:00
978eea400d
clean up wsjt remainders in absctract code
2020-04-25 16:22:40 +02:00
a828f61c72
use right message delay for mode
2020-04-24 23:47:05 +02:00
4e67be8a3c
dynamic profiles
2020-04-23 23:30:56 +02:00
623f21f769
fast and turbo modes
2020-04-23 22:27:03 +02:00
34838abfa9
profiles
2020-04-23 22:21:26 +02:00
280e39d9c4
js8 slow mode
2020-04-23 22:19:07 +02:00
2df56ad8b9
js8 slow mode (attempt?)
2020-04-23 00:34:49 +02:00
5ab2f02f63
multi-profile decoding
2020-04-23 00:21:59 +02:00
0120b33a25
refactor chopper out of wsjt
2020-04-22 23:53:19 +02:00
9622cd6a2a
Merge branch 'develop' into js8call
2020-04-22 18:34:10 +02:00
78ccaa7d65
access regex groups in python 3.5 compatible way, closes #109
2020-04-22 18:28:45 +02:00
4f07c62cc9
use the latest available thread
2020-04-21 21:00:16 +02:00
520ddbb034
Merge branch 'develop' into js8call
2020-04-21 19:27:13 +02:00
0a16500133
get avatar path from pkg_resources, refs #108
2020-04-21 19:24:57 +02:00
681a583711
always begin a new message if the flag says so
2020-04-21 18:11:07 +02:00
aa4362fe9f
add js8 to the changelog
2020-04-20 22:12:33 +02:00
0c12d07a26
finalize visual message representation
2020-04-20 22:07:21 +02:00
f474ab94d2
close threads when ending message has been received
2020-04-20 18:31:45 +02:00
5ba77012a7
update js8py library
2020-04-19 23:42:36 +02:00
a573fa0b93
Merge branch 'develop' into js8call
2020-04-19 23:38:51 +02:00
9a86bc23be
make hackrf sleep for 1 second on restarts (device is not released
...
immediately)
2020-04-19 23:36:35 +02:00
c90b415c8b
add scroll-to-bottom and cleanup intervals
2020-04-19 23:35:06 +02:00
4287387a5e
threading frontend implementation
2020-04-19 22:10:32 +02:00
32bd1bb4aa
install js8py
2020-04-18 00:41:16 +02:00
1023087c8a
get locator from compound frame, too
2020-04-17 23:50:23 +02:00
5843aec342
fix js8call in the docker build
2020-04-16 22:01:51 +02:00
f52bf560ec
add hamlib and js8 to docker (not working yet)
2020-04-15 23:20:17 +02:00
05a4139f94
add js8call dependency
2020-04-15 22:26:45 +02:00
116e20335e
Merge branch 'develop' into js8call
2020-04-15 22:25:14 +02:00
5e6b45eaec
Merge branch 'develop' of github.com:jketterl/openwebrx into develop
2020-04-15 21:40:38 +02:00
aa38340415
Merge pull request #104 from moepman/fix-hackrf-ppm
...
hackrf: properly use ppm setting as parameter
2020-04-15 21:40:29 +02:00
4d157d275a
hackrf: properly use ppm setting as parameter
2020-04-15 21:22:06 +02:00
70818836de
switch to recommended dependencies
2020-04-15 20:40:03 +02:00
1f70b93310
seems like we're in upper case
2020-04-14 23:16:45 +02:00
4c604bf400
Merge branch 'develop' into js8call
2020-04-14 22:37:22 +02:00
7fe694ba0a
add urls to debian packaging
2020-04-14 22:36:59 +02:00
eb9059a711
switch to homepage url
2020-04-14 22:36:59 +02:00
da4917998d
js8 metrics
2020-04-14 22:31:30 +02:00
99b4a25de7
js8 service
2020-04-14 21:27:50 +02:00
899445d586
display messages on the web
2020-04-14 21:12:25 +02:00
2de0cbc6c0
send messages to frontend, spots to pskreporter
2020-04-14 21:10:35 +02:00
7948d1f27a
move dmr_filter property to the right list
2020-04-14 13:43:26 +02:00
bcb8a2315c
use new library for js8 decoding
2020-04-13 16:35:31 +02:00
ddfd85c586
add js8 decoding if available
2020-04-12 13:10:23 +02:00
0e8715b5a1
the space has been introduced at some point, make it optional
2020-04-12 00:53:58 +02:00
1b2e237816
increment connector dependency
2020-04-12 00:32:01 +02:00
6d43126fa5
remove unused import
2020-04-10 20:05:06 +02:00
3c0146b1c4
add patches for armv7l and aarch64
2020-04-10 18:37:09 +02:00
893a56aa83
update install script patch
2020-04-10 18:03:19 +02:00
f7c9fbcc22
factory name has been changed in v3
2020-04-10 17:25:32 +02:00
aa29836039
remove debugging output
2020-04-10 17:21:53 +02:00
c30740c4e3
add uhd and redpitaya device modules; switch driver detection to
...
factories
2020-04-10 16:33:04 +02:00
d07cbb2b10
more abc
2020-04-05 21:48:05 +02:00
8fdf263e4b
explicitly cast frequency
2020-04-05 21:47:40 +02:00
4d67b684e4
refactor
2020-04-05 19:08:58 +02:00
d06e9151b9
pass the frequency along with the job, refs #22 #61
2020-04-05 16:35:46 +02:00
366def0235
use abc
2020-04-05 15:22:23 +02:00
2301141b44
add missing keys() method
2020-04-02 18:21:45 +02:00
112eda2021
use the command mapper to generate event keys
2020-04-02 00:10:28 +02:00
d9e15357f3
update connector for docker
2020-04-01 23:50:00 +02:00
70ba0cd618
add direct_sampling mapping for rtl_sdr
2020-04-01 23:37:40 +02:00
78704885d7
drop another todo
2020-04-01 22:39:32 +02:00
513b477fac
add user.json provisioning
2020-04-01 22:31:14 +02:00
6c3bb0b520
add first user storage implementation
2020-04-01 22:29:42 +02:00
c2e85ce9a6
web admin is disabled by default for now
2020-04-01 21:40:33 +02:00
3f742c7b1a
webadmin feature flag
2020-04-01 21:39:53 +02:00
b7831b824a
update dependencies
2020-03-29 22:48:10 +02:00
f0ef5bb371
add location picker so set receiver location
2020-03-29 21:40:29 +02:00
29566430a6
add location input fields
2020-03-29 20:49:37 +02:00
a3126b060d
add forms to setup
2020-03-29 20:15:13 +02:00
2ef80eee1d
refactor and format
2020-03-29 20:14:34 +02:00
65a0320cea
refactor
2020-03-29 19:52:56 +02:00
199dfe106a
add a new multi-checkbox to select background detection services
2020-03-29 19:50:37 +02:00
056a8a3289
migrate waterfall settings away from tuples
2020-03-29 18:49:13 +02:00
1d5f450f74
config file brush-up
2020-03-29 18:35:48 +02:00
7914202df3
move over to fork
2020-03-29 18:33:14 +02:00
a6b5984dce
migrate to version 2
2020-03-29 18:28:18 +02:00
fd9e913a49
config migration for receiver_gps
2020-03-29 18:08:26 +02:00
2b7d6738f1
switch to json to avoid external dependency
2020-03-29 17:14:37 +02:00
f81e53e455
fix typo
2020-03-28 00:40:36 +01:00
3011e62fad
add first steps towards a storage implementation
2020-03-27 23:44:03 +01:00
54dc412c4a
add number types
2020-03-27 22:00:10 +01:00
0e9bb45d89
add more fields
2020-03-27 21:11:33 +01:00
6493fb86c1
add sdr.hu settings
2020-03-27 01:14:38 +01:00
df21a1eed6
send initial settings
2020-03-27 00:35:05 +01:00
c5a5d25320
update config settings directly in the frontend
2020-03-26 23:34:25 +01:00
7efe254a66
apply new values to config
2020-03-26 23:04:02 +01:00
d71dc35239
fill the form with data
2020-03-26 22:08:24 +01:00
ab9df41a21
render inputs in code, not in html
2020-03-26 21:52:34 +01:00
16639c0b5b
add autofocus
2020-03-26 20:19:05 +01:00
2d86483907
no more debugging for the map
2020-03-26 20:13:36 +01:00
24a4d03eff
note about agc in changelog
2020-03-26 17:28:37 +01:00
0d93186066
drop the passed modulation if the frequency is invalid
2020-03-26 15:36:49 +01:00
69b43b40b5
update changelog
2020-03-26 13:38:14 +01:00
16d5db00af
send bias tee configs for rtl_sdr
2020-03-26 13:33:32 +01:00
b87f7017d1
remove unused detector
2020-03-26 13:14:25 +01:00
8a053f47d4
update changelog
2020-03-26 12:53:58 +01:00
895d8019e3
switch to raw mode to avoid arecord file size limit
2020-03-26 09:45:41 +01:00
25755d09dd
improve waterfall auto-adjust for SDRs with oversampling
2020-03-25 21:50:22 +01:00
a7345bb16f
propagate measurement reset to reporters, closes #88
2020-03-25 20:49:34 +01:00
0bffc2b3dd
this doesn't do anything useful any more
2020-03-25 20:35:42 +01:00
14382e012f
don't send event when value doesn't change
2020-03-25 17:59:00 +01:00
0e19a40968
fix import
2020-03-25 15:48:27 +01:00
4aac5c9584
use the interface
2020-03-25 15:47:15 +01:00
8a2356580a
rename
2020-03-24 22:52:17 +01:00
4e4266f1c4
fix wording
2020-03-24 22:50:43 +01:00
cfea251d60
clean up
2020-03-24 22:50:18 +01:00
d1ef1810bf
update changelog
2020-03-24 22:35:44 +01:00
25b287344f
rename collect -> filter
2020-03-24 22:16:11 +01:00
f30cf3fecd
fix up properties in the application
2020-03-24 22:13:42 +01:00
236f3d2058
more layer replacement
2020-03-24 22:11:54 +01:00
14634af83c
add layer add / remove events + tests
2020-03-24 20:36:26 +01:00
4b7ac0e299
remove unused specials
2020-03-24 00:29:59 +01:00
cc5c130f49
fix secondary demod; add same-value handling
2020-03-24 00:18:10 +01:00
d5c2f8414e
add stack event handling
2020-03-24 00:08:48 +01:00
c83d8580ba
rewrite property engine
...
Property class is gone; logic is now done with Layers, Stack and Filter
2020-03-23 23:56:05 +01:00
7562dc8ecb
use dictionary api
2020-03-23 22:09:41 +01:00
37e74f9027
use dictionary api
2020-03-23 22:09:26 +01:00
7cae383127
include defaults
2020-03-23 22:09:05 +01:00
b25e61ae9a
rename
2020-03-22 21:59:22 +01:00
885d02ceca
start implementing property layering
2020-03-22 21:51:49 +01:00
b3a5a36d9c
more tests
2020-03-22 19:42:59 +01:00
5076f79aaa
add owrx.property to the setup
2020-03-22 15:39:59 +01:00
9768fa7c50
add docker build for perseus
2020-03-22 15:32:39 +01:00
92cd65b66f
remove installation leftovers
2020-03-22 11:56:43 +01:00
541c38151f
split config and property code, first test
2020-03-21 22:40:39 +01:00
7948b7bfa1
move openwebrx installation to the end to profit from docker build cache
2020-03-21 21:44:09 +01:00
05485ba8e3
add perseus basic build (not enabled for now)
2020-03-21 18:58:03 +01:00
2505e95d1c
reduce layers
2020-03-21 15:54:17 +01:00
135e9ae7b9
compile the connector into soapy for faster builds
2020-03-21 15:49:22 +01:00
8ed6dbe5d1
update changelog
2020-03-21 15:45:50 +01:00
752cd42ad7
Merge pull request #86 from amontefusco/iw0hdv
...
Perseus HF Receiver integration
2020-03-21 15:40:54 +01:00
fbf74a1286
add bitpack flag for airspy
2020-03-21 15:18:45 +01:00
55e1a97d43
update changelogs
2020-03-21 15:13:11 +01:00
8a03951713
re-align main buttons
2020-03-16 22:48:42 +01:00
1a1ad670ee
fix background
2020-03-16 22:32:07 +01:00
5273131b25
apply new image background
2020-03-16 22:16:56 +01:00
d74b79f585
references to Perseus HF receiver removed from main config file
2020-03-16 18:05:49 +01:00
e1af089658
Merge branch 'develop' into iw0hdv
2020-03-16 17:39:53 +01:00
34ee5d8e3b
More info on Perseus integration.
2020-03-16 00:21:49 +01:00
68e8a77b1d
more refinements as per Jakob Ketterl suggestions
2020-03-16 00:13:51 +01:00
edded220b5
add the mailing list links
2020-03-15 23:39:38 +01:00
1581c659af
add version to startup messages
2020-03-15 23:34:44 +01:00
ca5889f925
introduce config checking infrastructure
2020-03-15 23:32:19 +01:00
6e6861479d
fix bugs with negative lat / long; update formatting
...
ref: #81
2020-03-15 18:46:37 +01:00
8e87aa0342
Merge branch 'develop' into iw0hdv
2020-03-15 17:25:56 +01:00
97cb51d990
Perseus SDR HF receiver first support
2020-03-15 17:24:36 +01:00
d2ce27eeab
convert boolean values into something that soapy understands
2020-03-14 23:07:23 +01:00
00a7b7877c
update parameter to match latest dev code
2020-03-14 23:06:52 +01:00
c387fe0fe9
add fictional bias_tee mapping for rtl_sdr_soapy
...
needs to be implemented in SoapyRTLSDR first
2020-03-14 01:56:17 +01:00
fea2cd1cc5
add new settings mappings for rf_notch and dab_notch
2020-03-14 01:21:43 +01:00
7742d7a048
don't include None values
2020-03-14 01:21:30 +01:00
e37e2f4540
add biastee setting for sdrplay, too
2020-03-14 01:15:25 +01:00
4deb4c781e
use new mechanism for airspy bias-tee, too
2020-03-14 01:13:23 +01:00
5da2047935
introduce a generic mapping from sdr properties to soapy settings
2020-03-14 01:04:52 +01:00
fb82daf936
add to changelog
2020-03-13 23:55:45 +01:00
ede40e4a68
always add OSM source, switch when no google maps key is present.
2020-03-13 23:53:14 +01:00
3852f28fd4
Merge pull request #72 from jquagga/develop
...
Add fallback to use OpenStreetMap/Wikipedia Maps
2020-03-13 23:52:47 +01:00
c385fd635b
Add fallback to use OpenStreetMap/Wikipedia Maps
2020-03-11 10:27:46 -04:00
b9ac887eed
add the first form elements
2020-03-08 23:23:36 +01:00
a2dc2b3085
align the icons
2020-03-08 22:33:41 +01:00
6ab77f958c
add settings button, start with the admin template
2020-03-08 21:28:15 +01:00
4928f80929
let's try to close that bracket
2020-03-07 21:23:08 +01:00
687e504af4
replace links
2020-03-07 20:53:17 +01:00
14b293e0cb
add note about groups.io
2020-03-05 22:03:19 +01:00
beb59da6a6
remove incomplete setup instructions and link to the wiki
2020-03-05 20:53:47 +01:00
c2702e02a9
use the recommended way to generate google maps urls
2020-03-05 17:52:40 +01:00
6b4509fca5
update owrx_connector
2020-03-02 21:55:21 +01:00
8abfe059b7
now the sequence doesn't matter any more
2020-02-28 16:55:50 +01:00
10523dbbd7
use threading to uncouble the queues
2020-02-28 16:13:53 +01:00
b8c71109b8
initialize dmr filter, too
2020-02-28 00:30:41 +01:00
9cc850e578
introduce new pipe classes to improve sequencing
2020-02-28 00:20:37 +01:00
0e47f2d92a
update changelog
2020-02-27 23:23:22 +01:00
fbcfb550a2
pass direct sampling mode changes to owrx_connector
2020-02-27 23:21:00 +01:00
a388acdf03
update changelog
2020-02-27 22:54:42 +01:00
d36be799d0
improve lock handling
2020-02-27 19:48:22 +01:00
c325368be8
improve variable handling
2020-02-27 18:50:53 +01:00
388218f9df
implement a reconnection loop for direwolf, ref #60
2020-02-27 18:43:58 +01:00
6b2656efae
fix constructor
2020-02-27 18:43:44 +01:00
278fab268f
use dicts for the pipes
2020-02-25 20:55:42 +01:00
bd8b8ca410
session cookie handling
2020-02-23 21:52:13 +01:00
fb7422e5a8
generate session cookie
2020-02-23 21:39:12 +01:00
a70c51193b
parse login data
2020-02-23 20:52:32 +01:00
fa75cac7f5
post login data
2020-02-23 20:25:36 +01:00
de3694248a
restore audioworklets
2020-02-23 20:14:07 +01:00
9f06149ae3
add shadow
2020-02-23 20:13:36 +01:00
437e28c3a9
add templating
2020-02-23 20:13:11 +01:00
cad6175db0
login form
2020-02-23 20:04:19 +01:00
af053b9ac4
no more abstract methods
2020-02-23 19:29:17 +01:00
0a20cb5e41
prepare route protection
2020-02-23 19:23:18 +01:00
aa9737498a
add controller options to allow multiple routes per controller
2020-02-23 18:32:37 +01:00
42191f4e77
rewrite routing logic
2020-02-23 17:53:02 +01:00
451eb99f8a
split the controllers into separate files
2020-02-23 17:22:13 +01:00
b110705f45
fix this in develop, at least
2020-02-21 22:37:10 +01:00
36e94d4e3c
fix typo
2020-02-20 22:30:56 +01:00
4e98bbc1c9
continue development as version 0.19
2020-02-20 22:01:21 +01:00
c3b13b224c
add back under construction panel
2020-02-20 21:58:08 +01:00
5f388fd38d
add dependency to soapysdr-tool to make SoapySDRUtil available
2020-02-19 20:06:27 +01:00
9bc161c140
split the manifest step into a separate skript
2020-02-18 22:47:51 +01:00
dbb7c0cde3
remove the "under construction" banner
2020-02-18 22:26:44 +01:00
52e517dfc3
make tags overridable from the outside
2020-02-18 21:52:52 +01:00
37ffb2a02c
break lines at 80 chars
2020-02-18 21:19:00 +01:00
91b3713dad
fix date
2020-02-18 21:09:22 +01:00
c53ac1aa4f
pin the dependency release commits
2020-02-18 20:58:01 +01:00
c4166997be
release version 0.18
2020-02-18 20:55:24 +01:00
f0f9455c6e
add the changelog to the debian package
2020-02-18 20:53:53 +01:00
7bc78425cd
add user to plugdev group, fix some lintian issues
2020-02-17 17:05:31 +01:00
d1dc14d9e5
don't put debian files in docker builds
2020-02-17 15:03:39 +01:00
521755b9f2
create and use custom user on debian install
2020-02-17 15:03:20 +01:00
ad565c5a2b
re-wire the audio output to "null" - thanks to @dl9rdz
2020-02-17 12:06:13 +01:00
ebba6e1ada
use more cpu cores
2020-02-16 12:19:49 +01:00
0b7b5d985f
update copyright date
2020-02-16 11:49:20 +01:00
b948e06a4f
use urllib to update sdr.hu, no wget dependency
...
ref: #52
2020-02-15 00:16:04 +01:00
eaa98b0d64
new status controller as json
2020-02-09 21:46:03 +01:00
16b3c11678
add soapy remote to docker build, too
2020-02-09 15:23:17 +01:00
c92929a32d
add soapyremote source
2020-02-09 13:59:37 +01:00
46c3e5077d
fix typo
2020-02-08 21:43:47 +01:00
dc12c54ae6
fix libiio installation
2020-02-08 21:05:12 +01:00
bdc43455a5
add dependencies
2020-02-08 19:53:23 +01:00
42eeb00a0f
add limesdr build
2020-02-08 19:47:16 +01:00
5951d2a874
add docker build for pluto
2020-02-08 19:01:50 +01:00
9a5aba7313
disable config interface unless explicitly enables in the config
2020-02-08 18:29:48 +01:00
d94914629f
update changelog to reflect new image
2020-02-08 17:55:59 +01:00
216ede189c
style the input
2020-02-01 22:25:16 +01:00
0191ed7ad6
abort frequency input on ESC key
2020-02-01 21:48:46 +01:00
8036758857
improve error handling on band and bookmark loading
2020-02-01 21:37:43 +01:00
41bc168a38
Merge pull request #51 from ofadam/patch-1
...
Fixed typo
2020-01-29 21:44:31 +01:00
14ea326f43
Fixed typo
...
2019 reference should have been 2020.
2020-01-29 14:35:52 -06:00
fcc907d488
add to changelog
2020-01-29 20:14:03 +01:00
2869fc3642
Merge branch 'develop' into daylight-scheduler
2020-01-29 20:12:35 +01:00
dc1fb3b607
more readme updates
2020-01-29 20:11:26 +01:00
1258180805
update the readme
2020-01-29 20:05:06 +01:00
b35958c6eb
update changelog, closes #47
2020-01-29 19:58:36 +01:00
152737e8f6
split out the changelog into a separate file
2020-01-29 19:19:57 +01:00
840f624b21
Merge branch 'develop' into daylight-scheduler
2020-01-25 23:53:10 +01:00
cd1f8a7cb1
update dependencies in docker
2020-01-25 23:52:20 +01:00
49c333b88a
include digital demods in hash
2020-01-25 23:47:32 +01:00
8fc981c8a0
use static elements
2020-01-25 22:47:47 +01:00
4b60b7e046
frequency editor on click
2020-01-25 22:35:44 +01:00
92254c8c4d
update hash when demodulator params change
2020-01-25 21:15:05 +01:00
34312dd402
fix url hash parsing
2020-01-25 20:53:55 +01:00
b63a991008
redo the scheduling so it works close to the dateline, too
2020-01-24 23:29:25 +01:00
4f36df6324
some work on the agc (doesn't work for all stations)
2020-01-24 11:42:20 +01:00
05af69f7b2
Merge branch 'develop' into daylight-scheduler
2020-01-23 11:15:18 +01:00
641907893c
Merge pull request #48 from dh5ym/develop
...
Fix PlutoSDR support
2020-01-22 22:23:12 +01:00
7e2c2ad323
Fix PlutoSDR support
2020-01-22 21:55:22 +01:00
4e3d6527dd
Merge pull request #2 from jketterl/develop
...
update
2020-01-22 21:51:19 +01:00
5b9344dee9
fix evening greyline
2020-01-20 17:29:32 +01:00
6157aba1ec
Merge branch 'develop' into daylight-scheduler
2020-01-19 19:08:59 +01:00
f06f1265d8
just calculate today's schedule, makes things much easiear
2020-01-19 18:54:53 +01:00
1f68ecd9f4
add greyline calculation
2020-01-19 18:34:37 +01:00
877f0e4c28
allow schedule entries with datetime
2020-01-19 17:04:14 +01:00
af7437ab04
switch to monospaced font for better mousewheel tuning
2020-01-19 16:09:56 +01:00
f1e5e9a765
Merge branch 'develop' into daylight-scheduler
2020-01-19 10:52:43 +01:00
136b668f8f
fix bookmark tuning
2020-01-19 10:50:40 +01:00
24032f4f5a
Merge branch 'develop' into daylight-scheduler
2020-01-19 01:01:26 +01:00
18a63a6e7b
mousewheel tuning
2020-01-19 00:00:51 +01:00
ae98e6bc56
refactor frequency display
2020-01-18 21:33:10 +01:00
b142180f94
optimize
2020-01-18 17:35:33 +01:00
f826002ea8
enable solar calculations
2020-01-18 00:43:37 +01:00
12be082523
refactor service / schedule code in preparation for alternate schedulers
2020-01-17 22:46:01 +01:00
470fc43646
avoid using preexec_fn in the other places, too
2020-01-17 21:18:02 +01:00
c12a4ecb80
Merge pull request #1 from jketterl/develop
...
merge changes to my fork
2020-01-17 15:06:30 +01:00
ea5b5dc8fb
avoid preexec_fn (something's leaky there)
2020-01-17 12:17:15 +00:00
79ab37e6a0
add rtlsdr via soapy to the docker builds; clean up
2020-01-17 12:58:26 +01:00
0f1d219002
Merge pull request #44 from dh5ym/develop
...
Adding PlutoSDR support via SoapySDR, closes #27
2020-01-17 12:43:19 +01:00
7bf4c48733
Adding support for PlutoSDR (Adalm Pluto) via SoapySDR
2020-01-15 22:44:11 +01:00
d7aaf0d00e
Adding support for PlutoSDR (Adalm Pluto) via SoapySDR
2020-01-15 22:42:08 +01:00
758b15e887
set parameters for psk63 mode
2020-01-13 20:10:14 +01:00
c3d89bd4bf
fix device mixup
2020-01-10 23:31:51 +01:00
ad5683279e
allow wider filter for pocsag; fix filter display;
2020-01-10 23:26:29 +01:00
14198aaa17
fix table alignment for long messages
2020-01-10 23:25:49 +01:00
976c15d29a
parse address as a numeric field
2020-01-10 22:11:57 +01:00
ba9a9096bf
use the nice error overlay, closes #28
2020-01-10 21:43:21 +01:00
cbd87abc3d
add automatic backoff when server is at capacity
2020-01-10 21:38:46 +01:00
5a57648eec
add direct sampling option, ref #37
2020-01-10 20:50:56 +01:00
b7538dcdd0
add alternate soapy driver for rtl-sdr sticks
2020-01-10 20:43:28 +01:00
aee1642ef6
add limesdr soapy driver module
2020-01-10 19:54:53 +01:00
ac92df2149
close pocsag message window on profile change
2020-01-09 23:48:48 +01:00
44c1edb2dd
update legal information
...
remove andras from contacts since he discontinued openwebrx
2020-01-09 22:24:39 +01:00
2ea8812fda
remove 3d view aka mathbox since it consumes more than 1MB data per
...
visit
2020-01-09 21:52:47 +01:00
922a5ed607
fix gain introduced by filtering
2020-01-09 21:44:36 +01:00
98e227c102
update digiham dependency
2020-01-09 19:33:17 +01:00
5a0398ceb5
require new digiham version
2020-01-09 19:26:41 +01:00
ebb7398446
update to latest digiham
2020-01-09 19:23:40 +01:00
e0501cff0f
add owrx message passing and frontend
2020-01-09 15:12:51 +01:00
0e528c9267
refactor parsers; introduce new pocsag parser
2020-01-09 15:11:53 +01:00
0f8c86a26c
20 was too wide
2020-01-09 14:00:32 +01:00
f05ac31dc4
don't choke on invalid characters
2020-01-09 13:49:38 +01:00
2bb877a84b
let's go for 20kHz for now
2020-01-09 13:49:15 +01:00
887cc3a88a
sample pocsag data in 48kHz, too, allowing for wider filters
2020-01-09 13:47:47 +01:00
52199dd800
some preliminary styles
2020-01-08 22:40:44 +01:00
94b486cf2e
wider filter for pocsag (as wide as possible)
2020-01-08 22:36:22 +01:00
db508fc4f7
inversion mode
2020-01-07 07:30:19 +01:00
12e5d2f6f3
add scaffolding for pocsag decoding
2020-01-06 22:08:17 +01:00
4859cb5db8
update to latest
2020-01-06 21:02:04 +01:00
83ad9d616f
remove sdr.js
2020-01-06 19:52:31 +01:00
2a0ee83c12
implement lowpass
2020-01-06 19:48:54 +01:00
5379d8cc3d
step one: implement upsampling
2020-01-06 16:29:23 +01:00
9187bb4371
use local codec for fft, too
2020-01-05 23:33:07 +01:00
c8c5ce8105
use local implementation of ima adpcm instead of sdr.js
2020-01-05 23:26:27 +01:00
15d351258f
implement fallback for older setuptools
2020-01-05 21:08:17 +01:00
5fdc5489a1
losen dependency to python 3.5
2020-01-05 20:49:29 +01:00
a30841cdf6
add some debugging here
2020-01-05 18:41:46 +01:00
aad904f1a1
add owrs.source to the list of includes
2020-01-05 00:19:20 +01:00
8eb067b810
update csdr
2020-01-04 21:12:51 +01:00
108402a281
let's try this trick
2020-01-04 01:57:14 +01:00
de958ca091
seems like this fixes the starvation of workers
2020-01-02 19:35:58 +01:00
42828dbf65
add always-on feature
2019-12-31 19:14:05 +01:00
036442aa69
allow services to be disabled on individual sdrs
2019-12-31 18:44:47 +01:00
e60c332c24
arm
2019-12-31 16:24:45 +01:00
406d06fef2
add rockprog interface
2019-12-31 16:20:36 +01:00
9aa6f72152
fix the resampler
2019-12-31 15:27:33 +01:00
70347d1ef9
use automatic ports unless explicitly configured
2019-12-31 15:24:11 +01:00
42789ed561
clean up obsolete files
2019-12-31 09:43:04 +01:00
092a2e5ca0
handle soapy not being installed at all, references #42
2019-12-30 16:38:16 +01:00
9c82a80273
update csdr links
2019-12-30 16:23:22 +01:00
57dab75832
re-enable build cache
2019-12-30 00:12:03 +01:00
6297b8f277
use explicit revisions so i can use the docker build cache
2019-12-30 00:11:27 +01:00
6bcdd4007a
fix dh_python3, hopefully
2019-12-29 21:46:26 +01:00
d0d0ba6ba7
initialize dict in code to avoid wrong references
2019-12-29 17:34:58 +01:00
550637ddef
update raspi url
2019-12-29 10:06:10 +01:00
2bb2f65776
fix ppm parameter
2019-12-28 23:05:59 +01:00
420e21b078
add a pull to be up to date locally
2019-12-28 17:26:54 +01:00
71b8d72da3
push first, ask questions later
2019-12-28 17:17:10 +01:00
86ceb7a274
use lists for all command stuff
2019-12-28 16:44:45 +01:00
489d2390c8
fix name
2019-12-28 15:56:36 +01:00
1a3a5b43a0
reformat with black
2019-12-28 01:24:07 +01:00
e5724620a8
pass the tag the right way
2019-12-28 01:14:27 +01:00
2c4c88e30d
move this over so a normal soapy sdr source
2019-12-28 00:38:36 +01:00
f92c49cee6
fix overlooked bias tee in airspy
2019-12-28 00:33:27 +01:00
8371d3b67a
refactor sources to be more flexible
2019-12-28 00:26:45 +01:00
ca4d9771cc
soapy driver detection; clean up docs
2019-12-27 11:37:12 +01:00
15a2e63866
combine arch and latest
2019-12-27 11:36:45 +01:00
eec35f07c3
add error message to log panel, too
2019-12-23 21:21:45 +01:00
11cfca5211
send a log message to the client when a device fails
2019-12-23 21:18:40 +01:00
46b5e9034f
attempt to select new sdr on failure
2019-12-23 21:18:40 +01:00
7793609fa4
alpine is available for all archs now, but 3.11 produces segfaults :(
2019-12-23 19:11:47 +00:00
6f9ba6c290
improve sdr failure message display, closes #19
2019-12-21 23:46:05 +01:00
4d0d316fdd
improve sdr failure detection
2019-12-21 23:29:56 +01:00
b5c5bcb9f1
fix readline problem
2019-12-21 21:17:19 +01:00
8fe9bf6292
attempt better wsjt decoder handling
2019-12-21 21:08:44 +01:00
9923f5b18e
checkout the right branch
2019-12-21 21:00:43 +01:00
292fe80acf
break apart the ever-growing owrx/source.py
2019-12-21 20:58:28 +01:00
5b08dae28d
rx_sdr is not needed any more
2019-12-21 19:43:21 +01:00
33dd6937b4
change default config
2019-12-21 19:31:54 +01:00
a34cb3db8a
reflect changes in the config, too
2019-12-21 19:30:46 +01:00
10de50d251
remove old sources, make the connector-based ones default
2019-12-21 19:24:14 +01:00
3bbcaa1329
use shallow cloning everywhere to speed up the build
2019-12-19 22:14:32 +01:00
e1d2ed8867
add fifisdr support (no frequency tuning)
2019-12-19 21:37:19 +01:00
8ee0d7c0e8
add sdrplay patch
2019-12-15 17:31:23 +00:00
721ac5e2a3
additional files for docker
2019-12-15 18:28:35 +01:00
88a410a9c0
the cache is evil, it has betrayed us
2019-12-15 18:28:10 +01:00
0e8116b743
handle errors in json files
2019-12-15 17:44:31 +01:00
ef1435cef7
rtltcp_compat is now a flag; expose through config
2019-12-15 16:33:07 +01:00
f7ff798238
add aarch64 build
2019-12-15 02:18:30 +00:00
f012c1180c
update wsjt-x to 2.1.2
2019-12-14 21:04:23 +01:00
5a2e8d8f80
move config to /etc/openwebrx
2019-12-14 19:05:22 +01:00
364d3473a2
add airspyhf sample config
2019-12-10 23:02:22 +01:00
1a092a1e24
remove debug message
2019-12-08 22:13:57 +01:00
8248c60aa0
add direwolf and wsjtx packages
2019-12-08 21:56:50 +01:00
f4106ee427
strip path from glob
2019-12-08 21:46:08 +01:00
4e99a3ad07
explicitly glob over the htdocs
2019-12-08 21:37:14 +01:00
57a61f0c40
close connection when queue overflows
2019-12-08 21:11:36 +01:00
61988e3297
add sox dependency
2019-12-08 21:06:16 +01:00
5c8da76d9a
move bands and bookmarks to the config, too
2019-12-08 21:00:01 +01:00
3b32dc37c8
git pull everytime
2019-12-08 20:45:30 +01:00
7a6d021e18
switch file loading to pkg_resources
2019-12-08 20:27:58 +01:00
21cb0e8feb
docker-based debian package build
2019-12-08 19:00:34 +01:00
527eccd3c6
add systemd; add dependencies
2019-12-08 17:35:37 +01:00
57ec4e09ad
move to package location
2019-12-08 17:16:28 +01:00
9164a3ed3a
restructure project for packaging
2019-12-08 17:15:48 +01:00
37086bc6c7
debian build (first take)
2019-12-08 14:02:09 +01:00
1d1851dc76
add airspyhf support
2019-12-06 11:39:23 +01:00
ac841221b6
always pull before building
2019-12-06 11:38:15 +01:00
c8ddb121d0
simplify command execution
2019-12-05 21:07:56 +01:00
ba5613cf62
fix quoting
2019-12-05 20:57:03 +01:00
af4acd5623
parse device queries manually, since they are not x-www-urlencoded
2019-12-05 20:53:27 +01:00
19eb5c73e7
pre-filter soapy devices by driver
2019-12-05 19:51:55 +01:00
94ff6cc800
switch to my csdr master branch
2019-12-05 18:30:40 +01:00
adf4f5a738
explicit favicon link
2019-12-04 00:47:50 +01:00
1e6088ca1d
relative map urls
2019-12-03 19:06:00 +01:00
9d01b2306c
improve https detection
2019-12-03 18:57:32 +01:00
fc8d3d8f11
improve websocket url determination
2019-12-03 18:53:57 +01:00
15b860af36
add soapy connectivity for airspy
2019-12-03 14:32:10 +01:00
90d990bdfb
add depencency for sox
2019-12-01 15:42:50 +01:00
2cfeb6b6d6
more safari fixes
2019-11-26 22:06:13 +01:00
42f9fb52ed
safari compatibility
2019-11-26 21:35:22 +01:00
11c2c8afe3
limit multiprocessing queue to avoid memory leak on failing connections
2019-11-26 20:13:04 +01:00
fe39c2712d
keep the output_rate on sdr change
2019-11-26 20:13:04 +01:00
b774e75f2c
fix urls for when we aren't running on the root
2019-11-25 20:17:11 +01:00
147c108570
update with latest image link
2019-11-24 21:47:16 +01:00
53de54120e
only specify device strings when configured
2019-11-24 20:34:51 +01:00
fa097bf57e
update readme
2019-11-24 19:36:07 +01:00
917eb4fdf1
update readme
2019-11-24 18:23:45 +01:00
a8df774e50
dual authors
2019-11-24 18:08:54 +01:00
0b98ce1ef2
restructure docker image; add separate temp dir that can be placed in a
...
tmpfs
2019-11-24 15:30:53 +01:00
c6bbdffea0
update ignore files
2019-11-23 18:21:55 +01:00
481918ab5b
better profile switching for the gui
2019-11-23 17:22:20 +01:00
b27caf2405
allow initial_squelch_level to be set per profile
2019-11-23 16:56:29 +01:00
d5b7338531
run black
2019-11-23 01:13:16 +01:00
9246500c95
run black
2019-11-23 01:12:21 +01:00
91669a7fda
no agc necessary for wsjt-x decoding
2019-11-23 00:35:33 +01:00
c7eb67129a
add information about connectors
2019-11-22 23:34:27 +01:00
98901ac668
add pskreporter dupe check and stats
2019-11-22 17:16:40 +01:00
7dde793f9e
let's switch to the connectors per default for now
2019-11-22 15:18:29 +01:00
07de82ae82
secondary chain as array, too
2019-11-22 15:00:36 +01:00
9f710cb70e
fix for lfo_offset = None
2019-11-21 17:19:51 +01:00
dab62a04df
fix offset switching
2019-11-21 16:07:20 +01:00
de51e266f6
add airspy source; fix offset tuning
2019-11-21 15:31:37 +01:00
5375580104
add device handling for rtl
2019-11-20 11:37:06 +01:00
964d9e873d
add iq swapping capability
2019-11-19 14:03:32 +01:00
7e8e644e6c
purge manifests after use (won't work as expected otherwise)
2019-11-18 21:26:11 +00:00
6bde623698
add manifest stuff
2019-11-18 14:42:05 +01:00
5ba89035b4
add connectors to docker
2019-11-18 14:15:59 +01:00
a9b99fa0ff
introduce connector source for sdrplay
2019-11-17 20:52:16 +01:00
6619a1b4a6
the ServiceHandler is fully passive
2019-11-16 15:40:12 +01:00
a36f106c72
add source "busy state" to improve background scheduling
2019-11-15 23:05:52 +01:00
097f8a2b82
refactor event system
2019-11-15 22:13:00 +01:00
bcbb911b24
restore airspy feature test
2019-11-15 19:36:07 +01:00
f18efb2344
use Popen for feature detection to be able to take control of the
...
working directory
2019-11-14 22:13:02 +01:00
497d98363f
fix bookmark edit / delete flyout
2019-11-14 15:31:44 +01:00
367bf666fc
listen for frequency changes in the scheduler, too
2019-11-13 19:50:00 +01:00
7489a3bb9d
try to improve memory footprint by rebuilding map dictionary in
...
intervals
2019-11-13 18:01:01 +01:00
2a6c7863b1
improve control socket handling
2019-11-12 15:57:10 +01:00
bf27f51049
let's leave some footsteps
2019-11-12 13:43:39 +01:00
6ba74a0c30
add ppm
2019-11-11 20:35:50 +01:00
ada94f69c3
new modificitions for owrx_connector support
2019-11-11 18:07:14 +01:00
dc5ac081ce
fix some javascript code style issues
2019-11-07 10:56:39 +01:00
8a46922e77
panels disappear behind the header
2019-11-01 22:22:46 +01:00
5fdffb5e0c
fix scrolling for canvas background and bookmarks. i hope that's all
...
now.
2019-11-01 19:48:08 +01:00
9f6a4891ed
fix styles (broken by debugging)
2019-11-01 18:53:16 +01:00
41d23c66a4
prevent events from being blocked by the panels
2019-11-01 18:47:33 +01:00
9163f3d30e
improve autoplay interface
2019-11-01 16:58:36 +01:00
d49fff65e4
switch to different csdr branch
2019-11-01 15:18:39 +01:00
95253e40bd
organize timers and threads to get proper shutdown
2019-10-31 22:24:31 +01:00
af1a99c130
prevent deadlocks by shutting down services in correct order
2019-10-31 19:13:33 +01:00
1638fde181
fix gradient (without gradient)
2019-10-28 20:54:31 +01:00
52ea2e88e9
update readme
2019-10-27 17:45:17 +01:00
d4d8699fc5
squelch bar for firefox, too
2019-10-27 16:06:06 +01:00
e8d60e2dc0
animate the squelch slider background
2019-10-27 16:04:00 +01:00
944e9df7cc
fix slider mousewheel action
2019-10-27 15:09:34 +01:00
cd2da582c4
fix slider background for firefox
2019-10-27 14:58:46 +01:00
1e28fc5018
fix broken widths on digital meta panels
2019-10-27 13:18:00 +01:00
a24cb3e04a
shutdown services properly
2019-10-27 12:16:17 +01:00
13f27a76ff
use new way of measuring for network speed, too
2019-10-26 22:44:54 +02:00
39120d9413
implement new way of measuring stats that allows arbitrary timeranges
2019-10-26 22:32:25 +02:00
fe08228204
rework panel code to use less javascript and more css for positioning
2019-10-26 21:32:00 +02:00
c7eb5c430c
perform binary decoding on the server side
2019-10-25 21:09:31 +02:00
70e2a99274
custom easing to restore the original fadeout
2019-10-25 21:09:31 +02:00
52b945cd64
optimize
2019-10-25 16:52:10 +02:00
07a8e6bf92
add a title to show what the bookmark button does on hover
2019-10-24 20:06:24 +02:00
afa322a83b
mousewheel control for the sliders <3
2019-10-24 20:00:30 +02:00
d3ac44c526
replace custom animations with jquery
2019-10-24 19:35:55 +02:00
5bbee1e1d7
fix some more minor javascript issues
2019-10-23 11:27:05 +02:00
58da0e8a60
remove debugging code
2019-10-22 22:38:08 +02:00
713b6119d0
refactor progressbars into objects
2019-10-22 22:35:54 +02:00
ebf2804d63
rename
2019-10-22 21:30:48 +02:00
3b77753829
ignore IDE files
2019-10-21 22:09:18 +02:00
eb29d0ac99
protect websocket handling from any exceptions
2019-10-21 22:08:37 +02:00
6cdec05cde
remove unused variables
2019-10-21 01:16:19 +02:00
7ef0ef0d7c
don't split ringbuffer blocks in the output; this means up to 3ms stay
...
in the buffer.
2019-10-20 23:48:49 +02:00
dd7d262bd3
fixing some issues with the IDE
2019-10-20 23:38:58 +02:00
13d7686258
refactor all the audio stuff into classes and a separate file
2019-10-20 18:53:23 +02:00
91b8c55de9
optimize
2019-10-20 13:28:25 +02:00
00c5467a89
implement a ringbuffer in the audioworklet to optimize runtimes
2019-10-19 18:09:50 +02:00
cc32e28b36
use the raw object name
2019-10-19 13:09:41 +02:00
72329a8a2a
use a GainNode for volume control instead of custom code, thus improving
...
the feedback
2019-10-19 12:58:09 +02:00
a102ee181a
show wht method is being used in the log; fix console errors;
2019-10-19 12:39:42 +02:00
778591d460
an attempt to implement audioworklets was made. works mostly, but skips
...
samples
2019-10-19 01:19:19 +02:00
6bc928b5b6
fine-tune audio buffering
2019-10-18 21:34:00 +02:00
0b2c457030
kill client-side early rebuffering, improving the latency
2019-10-18 21:13:48 +02:00
93d4e629d1
more bookmarks
2019-10-17 19:28:05 +02:00
d53d3b7a51
clean up javascript as good as possible with the help of the IDE
2019-10-16 17:11:09 +02:00
72062c8570
let's apply some formatting
2019-10-16 13:17:47 +02:00
de90219406
dynamically calculate audio block size (improving latency)
2019-10-15 19:50:24 +02:00
de179d070d
this is not theoretical any more
2019-10-13 18:28:58 +02:00
f45857f79b
don't use the resampler if the optimization says so
2019-10-13 18:25:32 +02:00
eda556ef03
prevent start-up of services if requirements are not fulfilled.
...
closes #4
2019-10-13 17:51:00 +02:00
ea67340cab
display message when sdr unavailable
2019-10-13 14:17:32 +02:00
5b61f8c7a3
show message in log
2019-10-12 20:48:36 +02:00
70d8fe82b3
send failure message to client
2019-10-12 20:46:32 +02:00
fce8c294d3
first work at detecting failed sdr devices
2019-10-12 20:19:34 +02:00
8541f79ebc
remove dial button
2019-10-12 17:34:49 +02:00
ec4fd401cb
update dropdown, too
2019-10-12 17:26:57 +02:00
98217b1745
dial frequencies as bookmarks
2019-10-12 17:14:28 +02:00
378c574eed
even more bookmarks
2019-10-12 17:02:39 +02:00
e5193f3460
remove old code
2019-10-12 17:02:29 +02:00
60e90575ac
refactor bookmarks into a self-contained javascript
2019-10-12 17:02:04 +02:00
78ffa6f184
remove ids
2019-10-11 12:15:01 +02:00
f9f50e734f
improved websocket handling
2019-10-11 12:08:43 +02:00
2e75bac90c
more bookmarks
2019-10-11 12:08:19 +02:00
8c2f081cb0
scale the background for large monitors
2019-10-06 14:22:49 +02:00
6adbc6c291
Merge pull request #16 from d9394/develop
...
explicitly specify encoding since the default is platform-dependent
2019-10-06 11:01:22 +02:00
db663fe134
Update controllers.py
...
fix a bug with reading template file
2019-10-06 16:05:30 +08:00
2e394dc2cb
remove waterfall queueing
2019-10-05 20:38:58 +02:00
b80fd9c023
update profile dropdown box on changes
2019-10-04 22:01:07 +02:00
3e25f1ec42
fix dialog flexbox layout (especially for firefox)
2019-10-04 00:56:46 +02:00
351f63f0b8
improve receiver button alignment
2019-10-04 00:17:40 +02:00
9f90d01dc6
simplify icon display
2019-10-03 23:55:04 +02:00
71d815cf08
trim config
2019-10-03 23:35:36 +02:00
a168136102
remove from config, too
2019-10-03 18:11:25 +02:00
e9f9bbb9c0
replace receiver_qra setting with locator calculation
2019-10-03 18:10:46 +02:00
3e8e2182a8
fix many, many problems with the frontend frequency displays, scroll and
...
drag handling, closes #13
2019-10-03 17:24:28 +02:00
2025ccb366
catch more generic OSError
2019-10-03 00:58:27 +02:00
6ae934e461
initialize demodulator with configured start values, fixes #9
2019-10-03 00:36:26 +02:00
7431e4d7c0
restart dsp chain on output_rate change, fixes #8
2019-10-03 00:14:05 +02:00
eb0f54e79d
reset status values properly on reconnect
2019-10-02 23:48:13 +02:00
08e9520019
reduce png size by using indexed colors
2019-10-02 18:13:33 +02:00
630a542ed6
better websocket header handling
2019-10-02 11:28:41 +02:00
774b71f8f0
update latest image
2019-09-29 20:42:31 +02:00
5903ae1603
prevent the meta panel from disappearing
2019-09-29 17:16:08 +02:00
1c72e9ac50
switch rf_gain to 0 for sdrplay (4 is not supported on RSP1)
2019-09-29 16:21:42 +02:00
b662c547f3
update readme
2019-09-29 16:02:37 +02:00
fac19e09cd
scale background (it's stretching now, doesn't look too bad though)
2019-09-29 15:48:24 +02:00
5a3e2a2575
auto-focus; submit on enter;
2019-09-29 15:38:50 +02:00
eed520daac
implement edit and delete
2019-09-29 15:29:53 +02:00
4a7b42202e
add edit and delete button
2019-09-29 14:48:36 +02:00
f292ba55c1
use actual, not visible, frequency
2019-09-28 20:52:37 +02:00
fef6f3bbd1
fix bookmark frequencies
2019-09-28 20:42:17 +02:00
af9fcbc38d
complete storage and display
2019-09-28 20:28:25 +02:00
bd9cdc1cba
buttons and storage action
2019-09-28 20:15:47 +02:00
be21d4c9ac
show dialog and load values into it
2019-09-28 19:20:21 +02:00
b29d3c575d
even moar bookmarks
2019-09-28 19:19:55 +02:00
39a4366eab
locator wrappers aren't even needed
2019-09-28 16:54:24 +02:00
4c2979d242
add z-index to prevent other content shining through
2019-09-28 16:51:34 +02:00
4407146962
add bookmark button
2019-09-28 16:50:21 +02:00
c3bcb17312
Merge branch 'develop' into bookmarks
2019-09-28 07:36:54 +02:00
1b95807ac6
beautiful 2x scale for retina displays
2019-09-28 07:36:28 +02:00
240074bdc5
Merge branch 'develop' into bookmarks
2019-09-28 03:08:29 +02:00
46162dadbe
protect pskreporter upload loop
2019-09-28 03:08:10 +02:00
455001a759
protect pskreporter upload loop
2019-09-28 03:06:34 +02:00
31881ce472
standard font size
2019-09-28 03:03:41 +02:00
9669b4e365
moar bookmarks
2019-09-28 02:35:12 +02:00
d0c0ee2981
prevent line-wraps (not enough space)
2019-09-28 02:34:58 +02:00
12a341e607
click handling and tuning
2019-09-28 02:21:29 +02:00
020445743c
add bookmarks display
2019-09-28 01:57:34 +02:00
cc98c94b2b
send bookmarks to client
2019-09-28 00:53:58 +02:00
00febdf255
implement all methods for consistency
2019-09-28 00:27:42 +02:00
cbc7b73b1d
hand over message handling after initial handshake instead of delegating
2019-09-28 00:25:36 +02:00
42c59a3aa0
fft needs the multiprocessing send, too
2019-09-27 23:29:22 +02:00
5f703a043b
fix ping race condition
2019-09-27 23:28:43 +02:00
76fe11741a
add ping / pong to keep the websockets running
2019-09-26 22:57:10 +02:00
2c4add6aad
update with latest sd card image
2019-09-26 03:08:52 +02:00
6cb7e65231
differentiate between None and empty return
2019-09-26 00:24:55 +01:00
2d1bcf221c
add aprs images to the docker build
2019-09-25 23:40:17 +02:00
a761559fd3
latest news for everybody to see
2019-09-25 23:25:49 +02:00
b27eb4a173
code formatting
2019-09-25 23:12:30 +02:00
01fabd0342
use the 60m frequency for europe for now (seems to be controversial)
2019-09-25 23:05:27 +02:00
6911ca407e
code format
2019-09-25 00:47:34 +02:00
68fbc436f2
fix length problem
2019-09-25 00:36:40 +02:00
ecb754ab29
disable reporting if not set in config
2019-09-25 00:36:22 +02:00
41bd018191
determine locator from gps coordinates
2019-09-25 00:35:57 +02:00
bfcbd0265a
update config
2019-09-24 21:44:14 +02:00
45479b9f65
Merge branch 'develop' into pskreporter
2019-09-24 21:43:00 +02:00
a68ba01320
handle socket timeouts
2019-09-24 21:42:41 +02:00
ba03243527
fix date
2019-09-24 21:42:00 +02:00
22f4504629
set random to be at least 5 minutes
2019-09-24 21:41:31 +02:00
bf59ed34cf
no more conditional
2019-09-23 23:53:22 +02:00
d8bc2cab2e
actual upload
2019-09-23 23:47:12 +02:00
f8dcff788b
build valid packets (hopefully)
2019-09-23 22:45:55 +02:00
4be34e4dc1
integrate pskreporter scheduling (no upload yet)
2019-09-23 18:33:52 +02:00
b1742dafc2
incomplete implementation to extend a callsign location
2019-09-23 16:51:38 +02:00
e24de8334f
silence direwolf
2019-09-23 16:51:24 +02:00
ae87185ad0
run the formatter once more
2019-09-23 03:15:24 +02:00
72f92a1c2b
use events instead of simple sleep for clean shutdown
2019-09-23 03:06:51 +02:00
8b9121a5c1
tone down http logging
2019-09-22 20:51:33 +02:00
cfb4208db2
improved api
2019-09-22 13:16:24 +02:00
52afe3fb02
tone down wsjt logging
2019-09-22 12:57:59 +02:00
57975b6f96
move connection tracking to all websockets
2019-09-22 12:57:13 +02:00
b4ffc6e2f0
replace os pipe with multiprocessing (seems to work better)
2019-09-22 12:56:35 +02:00
1ed69de5b0
un-couple messaging between connections; use non-blocking io
2019-09-21 22:10:16 +02:00
6ec85aa349
don't start up unnecesserily
2019-09-21 15:24:06 +02:00
671509df3b
fix variable name
2019-09-21 15:19:10 +02:00
2edeffb761
close websocket connections in an improved way
2019-09-21 13:49:37 +02:00
428a9ca509
await the right condition
2019-09-21 13:41:04 +02:00
cf273021ab
re-draw on update and apply opacity
2019-09-19 16:24:04 +02:00
ecbae5af2d
implement icon rotation
2019-09-19 02:25:32 +02:00
15c28b130d
use custom marker class to solve overlay problem (and enable rotation at
...
a later point)
2019-09-19 01:35:58 +02:00
996422ff4b
show aprs symbols in decoding list, too
2019-09-19 00:18:51 +02:00
e231c07c80
2x resolution for retina displays
2019-09-18 19:41:37 +02:00
3e8e0c9224
first work on custom aprs icons
2019-09-18 18:50:48 +02:00
c6c4012a36
add aprs symbols to http server
2019-09-18 17:22:35 +02:00
30512e347a
fix more threading issues; add users metric
2019-09-18 15:40:23 +02:00
6f983ccb6b
synchronize scheduler access
2019-09-18 01:46:31 +02:00
3814767e28
count errors
2019-09-18 01:46:09 +02:00
243e73064a
add band information to ysf locations
2019-09-17 18:44:37 +02:00
8df4f9ce52
add the ability to schedule profiles to be used when sources are idle
2019-09-16 00:31:35 +02:00
b0b2df5422
no need for shared instances here
2019-09-15 21:10:30 +02:00
5b6edd110d
wsjt decoding depth configuration
2019-09-15 16:37:12 +02:00
392c226cbe
overflow metrics
2019-09-15 12:23:35 +02:00
7689d1a2e2
narrow bandpass specifically for wspr
2019-09-15 12:23:11 +02:00
711bd18d06
update readme with latest features
2019-09-13 23:14:44 +02:00
98f1545fca
code format
2019-09-13 23:03:05 +02:00
8d47259f78
show decoded aprs messages in the frontend
2019-09-13 22:29:04 +02:00
311f22f6ba
flag services (avoid connecting to aprs network twice)
2019-09-13 22:28:17 +02:00
5bcad1ef2f
hide output text for packet
2019-09-13 21:04:00 +02:00
be05b54053
jt65 seems very prone to false decodes
2019-09-13 20:58:37 +02:00
6ff55e1279
queue in / out stats
2019-09-13 00:16:36 +02:00
338a19373c
count aprs decodes, too
2019-09-12 23:23:50 +02:00
bc5b16b5e3
rewire the metrics; make queue length metric available
2019-09-12 22:50:29 +02:00
a11875145b
make wsjt queue configurable
2019-09-12 15:32:54 +02:00
25a1d06dcb
Merge branch 'develop' into packet
2019-09-11 01:03:12 +02:00
d87e5da75c
attempt to reduce cpu usage by pre-selecting parts of the spectrum with
...
resamplers
2019-09-11 00:30:14 +02:00
6d44aa3f58
don't decimate at factor 1
2019-09-11 00:27:49 +02:00
08cf8977f7
fix ft4 frequency on 80m
2019-09-09 23:07:38 +02:00
942ee637b0
fix alternate spaces
2019-09-03 23:38:27 +02:00
aac618bfee
fix for python 3.5
2019-09-02 16:20:49 +01:00
2dcdad3a49
fix message parsing range
2019-08-28 22:09:52 +02:00
db8d4cd3fe
display items and objects on the map
2019-08-28 22:01:01 +02:00
de22169ea8
implement item and object parsing
2019-08-28 21:56:50 +02:00
b24e56803c
avoid overriding weather dict keys
2019-08-27 23:52:51 +02:00
5530c96f8e
fix message offsets
2019-08-27 23:32:21 +02:00
1d8fea891a
additional types; parse messages
2019-08-27 23:13:26 +02:00
707fcdb1ab
convert fahrenheit to celsius
2019-08-27 11:42:48 +02:00
1a2f6b4970
improve weather decoding
2019-08-27 11:32:50 +02:00
4409a369fa
implement weather report parsing
2019-08-26 23:43:08 +02:00
272c305ec2
handle exceptions that may occur when parsing strings to numbers
2019-08-26 13:24:23 +02:00
a81c5f44a2
improve thirtparty header parsing
2019-08-26 11:41:22 +02:00
2a09462f6f
first work on the thirdparty header
2019-08-26 00:10:43 +02:00
fdd74e2e09
remove patch (included in git now)
2019-08-25 16:30:01 +02:00
5cc67aba15
handle execptions during decode to avoid worker drain
2019-08-23 22:32:46 +02:00
62e9a39557
add direwolf to docker build
2019-08-23 22:21:30 +02:00
fadcb9b43f
handle a full queue
2019-08-22 21:24:36 +02:00
24d134ad6c
try to avoid stressing out the cpu by using a proper queue
2019-08-22 21:16:43 +02:00
faaef9d9f8
let's be nice
2019-08-22 20:51:36 +02:00
c5cc364918
filters don't seem to work
2019-08-22 20:51:09 +02:00
ed9057e780
Merge branch 'develop' into packet
2019-08-18 22:04:55 +00:00
9bdeda7814
Merge branch 'develop' of github.com:jketterl/openwebrx into develop
2019-08-18 22:04:23 +00:00
e4ef364aa8
looks like we have some additional dependencies now
2019-08-18 22:03:41 +00:00
379251d29d
filter smallest possible to avoid traffic from the network
2019-08-18 21:41:26 +02:00
cf8b84925e
Merge branch 'develop' into packet
2019-08-18 21:41:07 +02:00
f07bc9e6de
update wsjt-x version in docker build
2019-08-18 21:40:46 +02:00
94533e277c
improve config
2019-08-18 01:39:23 +02:00
73102053dc
code formatting
2019-08-18 00:16:08 +02:00
5fab3e3d36
add igate functionality
2019-08-18 00:15:07 +02:00
54bcba195d
delete configs after use
2019-08-17 22:38:09 +02:00
7e757c005c
implement aprs data extensions
2019-08-17 22:04:45 +02:00
82eaff5da6
get altitude from comment
2019-08-17 20:35:32 +02:00
1eb28d6aee
optimize
2019-08-17 20:20:28 +02:00
bdbe45e322
recognize third party data (don't think we can parse them)
2019-08-17 20:01:12 +02:00
34a8311647
remove annoying debugging line
2019-08-17 20:00:57 +02:00
cf45caa762
fix piping stuff for packet
2019-08-17 19:59:58 +02:00
5b72728aa2
timestamps, status updates, replace faulty characters
2019-08-17 13:39:02 +02:00
67f3dc7430
fix conversion errors
2019-08-16 16:43:16 +02:00
b40af9bbdc
back to utf-8
2019-08-16 07:29:31 +02:00
cc66ffd6f3
use generated port numbers for direwolf, allowing multiple instances
2019-08-16 01:27:03 +02:00
5a7ef65c56
reduce debugging output
2019-08-15 23:33:02 +02:00
46ac0ecc77
convert speed to metric
2019-08-15 22:10:58 +02:00
cc6561bdda
get course and speed and extended info from mic-e frames
2019-08-15 21:46:08 +02:00
3022406f63
get the extra information out of compressed messages
2019-08-15 21:00:01 +02:00
66382eb50f
add symbol information
2019-08-15 20:28:24 +02:00
21591ad6b8
format
2019-08-15 19:56:59 +02:00
88bbb76752
make sure there is actually enough data to parse
2019-08-15 19:50:47 +02:00
765f075576
add some type information; fix string offsets
2019-08-15 18:21:35 +02:00
6b93973d9b
decode mic-e device and altitude data
2019-08-15 18:08:20 +02:00
439da266a9
prevent empty frames
2019-08-15 15:53:55 +02:00
0207374592
restructure the code to have the parser sit where all the parsers sit
2019-08-15 15:45:15 +02:00
7beb773a37
Merge branch 'develop' into packet
2019-08-12 11:44:20 +02:00
4b3a68f4cd
fix the dial button (not enough space on some browsers)
2019-08-12 11:05:32 +02:00
3dbc6ffb2b
make aprs available as service
2019-08-12 00:02:39 +02:00
bf5e2bcc84
compressed locations; other TODOS
2019-08-11 22:58:04 +02:00
b80e85638a
implement the horrifying mic-e protocol
2019-08-11 22:08:32 +02:00
12c92928fa
pass through comments for display on the map
2019-08-11 18:42:41 +02:00
e5dffc3d9f
better decoding
2019-08-11 18:13:12 +02:00
fe84a39097
add aprs frequency
2019-08-11 18:12:50 +02:00
55c8ce7cf0
send decodes to map
2019-08-11 17:39:41 +02:00
cbb65e8d79
decode basic aprs frames
2019-08-11 17:18:02 +02:00
2053e5f521
get raw packet data from KISS socket and start decoding
2019-08-11 16:37:30 +02:00
f53b51a208
fix sample rates
2019-08-11 16:36:53 +02:00
e63569e3e9
packet decoding as secondary demodulator, finally displayin something on
...
the webpage
2019-08-11 13:52:19 +02:00
2fed83659f
these should not be in here
2019-08-11 13:09:34 +02:00
ef90e3e048
disable colors
2019-08-11 13:05:36 +02:00
5fbbd897b5
Merge branch 'develop' into packet
2019-08-11 11:53:29 +02:00
b0056a4677
disable services by default
2019-08-11 11:39:35 +02:00
d467d79bdf
code format with black
2019-08-11 11:37:45 +02:00
92321a3b4e
simple metrics api to interface with collectd and grafana
2019-08-04 18:36:03 +02:00
766300bdff
use latest improvementes for fft, too
2019-08-04 17:31:50 +02:00
8214fdb24d
looks configurable to me, at least for now
2019-08-04 15:17:03 +02:00
42aae4c03a
save some cpu cycles by only running necessary stuff for services
2019-08-04 14:55:56 +02:00
441738e569
additional ft4 frequency on 80m
2019-08-04 00:21:53 +02:00
5337ddba8d
add 2m frequencies from wsjt-x
2019-08-03 23:58:08 +02:00
d1eaab7711
delay startup of background services to increase user interface response
2019-08-03 23:44:56 +02:00
8f7f34c190
better colors (?)
2019-07-28 22:13:55 +02:00
e40b400f6f
try to improve "moving" callsigns
2019-07-28 16:36:12 +02:00
3b5883dd55
improved legend with opacity
2019-07-28 16:33:19 +02:00
785d439605
play with the colors
2019-07-28 16:26:03 +02:00
ff98b172c4
add option to select coloring by mode, too
2019-07-28 16:17:23 +02:00
30d8b1327b
give it some space
2019-07-28 15:59:54 +02:00
74dddcb8ad
add simple legend with colors
2019-07-28 15:57:33 +02:00
6e7d99376d
color by band
2019-07-28 15:28:39 +02:00
98c5e9e15b
allow service configuration
2019-07-28 13:29:45 +02:00
fa08009c50
more logging improvements
2019-07-28 12:11:22 +02:00
ce662796e3
Merge branch 'develop' into services
2019-07-28 11:45:55 +02:00
accf2a34ff
fix exception when outside of band
2019-07-28 11:45:28 +02:00
a15e625692
de-duplicate; better logging
2019-07-28 11:40:58 +02:00
7689e31640
increase timeout
2019-07-23 20:28:51 +01:00
8c2cefe304
pass the nmux port on (defaults are bad...)
2019-07-23 16:43:46 +01:00
eb9bc5f8dc
add ft4 frequencies, if available
2019-07-22 23:24:46 +02:00
9c927d9001
first iteration of background services
2019-07-21 23:39:11 +02:00
2d6b0f1877
try to catch a failing sdr device
2019-07-21 22:13:20 +02:00
6c2488f052
fix shadowing warning
2019-07-21 22:12:41 +02:00
479c49b02e
Merge pull request #1 from D0han/black_reformat
...
Use official python formatter for better code readability
2019-07-21 21:24:28 +02:00
c0a0a642f9
Merge pull request #2 from D0han/file_permissions
...
Allow openwebrx.py to be run as normal executable
2019-07-21 21:06:53 +02:00
35f8daee29
Allow openwebrx.py to be run as normal executable
2019-07-21 20:19:33 +02:00
e15dc1ce11
Reformatted with black -l 120 -t py35 .
2019-07-21 19:40:28 +02:00
79062ff3d6
fix wording
2019-07-21 18:40:00 +02:00
fc5abd38cc
add information about wsjt-x
2019-07-21 18:38:54 +02:00
6900810f5d
modify so that it runs with python 3.5, too
2019-07-21 13:07:38 +01:00
2fae8ffa70
remove some pointless stuff
2019-07-20 20:45:13 +02:00
ea9feeefd2
complete dial frequency feature frontend
2019-07-20 19:53:42 +02:00
f09f730bff
ft4 frequency for 20m (at least to my knowledge)
2019-07-20 19:52:46 +02:00
25b0e86f09
add FT4 because why not
2019-07-20 13:38:25 +02:00
18b65f769f
better timestamping and overhaul
2019-07-20 12:47:10 +02:00
abd5cf0795
collect dial frequencies and send to client
2019-07-19 23:55:52 +02:00
6e08a428d6
import frequencies; fix band errors
2019-07-19 23:15:10 +02:00
a1856482ff
add dial frequencies
2019-07-19 22:41:51 +02:00
a7a032dc8f
this goes in there
2019-07-19 21:16:16 +02:00
4493f369dd
enable 64-bit frames for large amounts of data
2019-07-19 17:01:50 +02:00
f1098801e2
let's try to avoid browser problems
2019-07-15 21:35:39 +02:00
a15341fdcf
detect and pass band information to the map
2019-07-14 19:32:48 +02:00
c94331bf24
hide modes if not available
2019-07-14 18:22:02 +02:00
7dcfead843
let's try to implement jt65 and jt9 as well
2019-07-14 17:09:34 +02:00
0bb8b5349d
Merge branch 'wspr' into develop
2019-07-14 16:48:35 +02:00
30b46c4cdd
allocate more space to the freq column
2019-07-14 14:43:44 +02:00
69c3a63794
link the map in wpsr messages, too
2019-07-14 14:33:30 +02:00
dd1def149c
Merge branch 'develop' of github.com:jketterl/openwebrx into develop
2019-07-13 21:51:49 +00:00
a6f294f361
lib64 hack only if lib64 exists
2019-07-13 21:51:30 +00:00
6d5c8491e4
implement wspr
2019-07-13 23:16:25 +02:00
420b0c60d7
exponential backoff, part 2
2019-07-13 21:44:48 +02:00
9f2b715d9f
exponential backoff
2019-07-13 21:40:48 +02:00
f490fbc2c9
update dependencies
...
add wsjt-x to build for ft8 capabilities
2019-07-13 21:35:57 +02:00
95c117973f
update readme with new image
2019-07-13 18:59:06 +02:00
9a25c68d9a
wording change
2019-07-13 17:20:03 +02:00
935e79c9c2
use a temporary directory to avoid permission problems
2019-07-13 17:16:38 +02:00
efc5b936f8
clean up after use
2019-07-12 19:34:04 +02:00
c19337d65c
fix ft8/usb switchover
2019-07-12 19:28:40 +02:00
2470c2bfa6
pass through the mode on the map
2019-07-11 23:40:09 +02:00
acbf2939c9
infowindow for ysf markers
2019-07-11 21:21:01 +02:00
8edc7c1374
sort by lastseen
2019-07-11 20:53:59 +02:00
d606c85443
separate decoder files
2019-07-11 20:48:02 +02:00
5ada234f64
remove javascript from the header
2019-07-11 19:37:00 +02:00
fdd2dd1b40
use flexbox since the header breaks the map height
2019-07-11 17:38:53 +02:00
d2f524bf90
fix scrolling on feature report
2019-07-11 16:49:06 +02:00
5887522dce
header for feature report
2019-07-11 16:44:33 +02:00
688bd769dd
move css
2019-07-11 13:44:41 +02:00
649450a24c
move css
2019-07-11 13:44:04 +02:00
2bf2fcd685
implement header on map page (not fully functional yet)
2019-07-11 13:40:12 +02:00
d57f9de21e
automatic map reconnection
2019-07-10 23:13:03 +02:00
596c868b9d
improved map logo
2019-07-10 22:56:32 +02:00
8a8768ed1d
fix ft8 audio sample rate issues with sox
2019-07-10 22:31:06 +02:00
32c76beaa2
improved fullscreen layout
2019-07-10 22:18:16 +02:00
cb0b950d34
protect the wave file switchover with a lock, since race conditions have
...
occured
2019-07-10 22:09:31 +02:00
2536d9f747
more javascript issues
2019-07-09 17:34:24 +02:00
438efa655f
fix javascript issues
2019-07-09 17:32:49 +02:00
ad9855a791
pretty logo
2019-07-09 17:28:41 +02:00
58e819606a
use moment.js to display a pretty time since last activity
2019-07-08 21:01:30 +02:00
bab8ec1eaa
even prettier
2019-07-08 20:47:50 +02:00
c6aa5c3a3c
make the interface pretty
2019-07-08 20:45:09 +02:00
c7503f87d7
show ft8 panel only when ft8 is active
2019-07-08 20:31:34 +02:00
561ff95436
make wsjt feature available (not used yet)
2019-07-08 20:16:29 +02:00
2201daaa20
click-through to selected locator on the map
2019-07-07 22:36:34 +02:00
94afa94428
add a link to the map
2019-07-07 21:44:42 +02:00
83273636f6
add a quick infowindow to show who's in a grid square
2019-07-07 21:24:56 +02:00
30b56c553e
strip one more character; seen weird stuff at the end.
2019-07-07 20:46:31 +02:00
8b5dc8b3ad
fade out markers on the map over time
2019-07-07 20:46:12 +02:00
d1f46c8f55
server-side removal of map positions
2019-07-07 15:52:24 +02:00
d0cecbdfd7
implement removal of old messages in the gui
2019-07-07 14:31:12 +02:00
1a257064f7
add missing parser integration
2019-07-07 14:10:03 +02:00
182a8af57f
deliver better timestamps
2019-07-07 14:09:24 +02:00
af315e1671
let's zoom out a little, seems appropriate for now
2019-07-07 01:22:45 +02:00
ceea2475a1
get rid of the extra flags at the end
2019-07-07 00:52:28 +02:00
c22d10d0de
add day/night overlay
2019-07-07 00:52:11 +02:00
849337c55d
fix locator calculation
2019-07-06 23:15:33 +02:00
25bc788595
parse and show locators on the map
2019-07-06 22:43:36 +02:00
48baea3304
parse locators and send to map
2019-07-06 22:21:47 +02:00
a6d7209a45
explicit timezone information
2019-07-06 21:29:49 +02:00
eb1b1ba22f
fix utc timestamps
2019-07-06 21:26:35 +02:00
d8a7dfbdbd
ft8 messages panel
2019-07-06 21:04:18 +02:00
fa2d82ac13
ft8 message parsing
2019-07-06 20:03:17 +02:00
284646ee6c
first stab at ft8 decoding: chop up audio, call jt9 binary to decode
2019-07-06 18:21:43 +02:00
3f05565b7b
show selected callsign on the map
2019-07-06 15:04:39 +02:00
089964a5eb
query parameter support for the http module
2019-07-06 13:03:49 +02:00
31b8dd4fd5
send ysf pins to the map
2019-07-06 12:53:11 +02:00
892c92eb1d
add a link for the map in the top bar
2019-07-06 12:41:30 +02:00
d0d5dffe79
add some styling
2019-07-05 22:46:43 +02:00
823a4a35f0
implement feature and requirement details
2019-07-05 22:31:46 +02:00
e61c0dcc12
add some basic framework for the featurereport
2019-07-05 19:30:24 +02:00
f5f23e6fbc
remove debugging
2019-07-01 21:21:26 +02:00
3b2b51f07c
display locations parsed from ysf on map
2019-07-01 21:20:53 +02:00
272caa7100
rename title
2019-07-01 19:51:31 +02:00
2324a2c837
add google maps
2019-07-01 19:49:58 +02:00
893f69ad18
chain as list as a first step to better flexibility
2019-07-01 18:41:12 +02:00
a4a306374d
add some map basics
2019-07-01 16:49:39 +02:00
f283a1ad68
prepare for different types of connections
2019-07-01 11:47:07 +02:00
0e205ec1d9
remove unused html files
2019-07-01 11:16:05 +02:00
c3411b8856
update readme with recent stuff
2019-06-30 15:57:32 +02:00
7e0591f0a6
disable squelch for packet, too
2019-06-22 18:31:23 +02:00
1f6f755d7f
Merge branch 'develop' into packet
2019-06-22 18:20:01 +02:00
08edcd44ef
add an airspy image
2019-06-20 15:37:21 +02:00
84ddcbb74d
add a full build for multi-sdr support
2019-06-20 14:56:52 +02:00
f16a5f92e6
hackrf does not depend on soapy the way it's implemented now
2019-06-20 14:47:03 +02:00
a66b540254
remove rtl-sdr as default (new full package coming up)
2019-06-20 14:46:22 +02:00
a8b2e21a5a
update to python 3
2019-06-20 14:46:04 +02:00
72bf698d95
Merge branch 'develop' into docker
2019-06-20 13:55:56 +02:00
7a54cf25d1
Merge branch 'master' into develop
2019-06-20 13:54:59 +02:00
96468f9258
add a basic clickable pin that opens google maps for now
2019-06-19 23:16:57 +02:00
231e4e72d9
add missing property binding
2019-06-15 21:47:28 +02:00
3b04465106
pointer on the overlay, too
2019-06-15 19:50:09 +02:00
4e9ef89276
use the old api for python < 3.6
2019-06-15 19:26:59 +02:00
8af8f93434
implement dmr timeslot muting
2019-06-15 19:10:33 +02:00
7362e48cf3
style more like openwebrx
2019-06-15 14:48:57 +02:00
efa0c060fe
implement digiham version check
2019-06-15 13:29:59 +02:00
adf62bc2ca
sync indicator
2019-06-15 12:30:04 +02:00
3a89f52028
better sync on the client side
2019-06-10 21:30:46 +02:00
c7d969c96e
polishing up the imaging
2019-06-09 22:27:35 +02:00
2053a6b16b
more clean-up stuff
2019-06-09 19:12:37 +02:00
e1d54bdf1d
fix typo
2019-06-09 17:49:14 +02:00
761ca1132d
nicer user display panel for YSF, too
2019-06-09 17:39:15 +02:00
2010a38411
add new nicer dmr status display
2019-06-09 15:15:27 +02:00
94516ef341
implement https detection (thanks Denys Vitali)
2019-06-08 23:36:16 +02:00
cde3ff703a
gfsk decoder now supports floating point input, so we can stop
...
converting
2019-06-08 18:47:17 +02:00
b852fcc167
sox can accept float input, no need to convert
2019-06-08 18:17:04 +02:00
f9c14addcc
apply audio filtering and agc to dsd too
2019-06-08 09:23:39 +02:00
a9d5fcf82a
use fixed buf sizes to avoid cut-off audio
2019-06-07 20:23:58 +02:00
b6e59e9b11
allow avatar to be downloaded on its old url
2019-06-07 20:23:31 +02:00
e8a1a40dc0
try to handle overflowing connections
2019-06-07 20:10:03 +02:00
4b2100b593
Merge branch 'server_rework' into server_rework_dsd
2019-06-07 15:55:15 +02:00
a38872b2d0
Merge branch 'server_rework' of github.com:jketterl/openwebrx into server_rework
2019-06-07 15:49:43 +02:00
e422ca4d9b
add airspy support (untested for now)
2019-06-07 15:44:11 +02:00
f49086a527
add first integration of direwolf for aprs
2019-06-07 15:11:04 +02:00
aa7212c642
handle OSErrors, too
2019-06-07 01:14:09 +02:00
0c59caa230
try to handle clipping problems with agc
2019-06-05 00:17:06 +02:00
4934e91e74
increase timeout (it's asynchronous, so we can wait)
2019-06-05 00:13:54 +02:00
546249e950
detect presence of nc
2019-06-05 00:08:56 +02:00
b7fc6a9c87
connection handling fix
2019-06-04 00:39:22 +02:00
2121739925
make the cache global
2019-05-30 18:54:45 +02:00
908e3036e0
digital pipeline tweaks (not sure if it's better that way)
2019-05-30 18:35:58 +02:00
f565b4dbcd
download dmr ids asynchronously
2019-05-30 18:32:08 +02:00
7100d43d9e
show callsigns for ham radio dmr ids
2019-05-30 17:19:46 +02:00
14f932eea8
parse metadata on the server side
2019-05-30 16:12:13 +02:00
05f6fff8f6
feed rrc filter with floats; add digitalvoice_filter
2019-05-25 01:46:16 +02:00
725615fbe5
display the mode from the metadata for ysf
2019-05-25 01:45:05 +02:00
1846605184
use dc blocker and limiter to improve signal decoding
2019-05-24 18:48:08 +02:00
224c895718
Merge branch 'server_rework' into server_rework_dsd
2019-05-19 22:25:37 +02:00
8a7aeca6b9
if_gain is optional, default is agc
2019-05-19 22:23:35 +02:00
7893216cce
30m fix
2019-05-19 22:12:17 +02:00
a36eb55680
Merge branch 'server_rework' into server_rework_dsd
2019-05-19 22:10:39 +02:00
8091831b1f
make both gains available for sdrplay
2019-05-19 22:10:11 +02:00
3a669294d7
check for gfsk_demodulator, too
2019-05-19 17:56:41 +02:00
e79c830db5
Merge branch 'server_rework' into server_rework_dsd
2019-05-19 13:36:49 +02:00
92abef7172
pass antenna parameter only if set
2019-05-19 13:36:05 +02:00
eb758685a1
add antenna switching support for sdrplay
2019-05-19 13:17:36 +02:00
bb6b00a998
fix meta pipe crashes caused by unknown unicode characters (looks ugly now at times, but at least works continuously)
2019-05-18 22:27:19 +02:00
edadc383ff
make unvoiced quality actually work
2019-05-18 22:26:52 +02:00
0629e6c777
make the ambe unvoiced quality configurable
2019-05-18 22:10:43 +02:00
e6150e4aca
introduce subscription concept to simplify unsubscribing from events
2019-05-18 21:38:15 +02:00
ff8f03c983
slow down the smeter refresh rate a bit
2019-05-17 20:57:55 +02:00
0ab14f63cb
add new logo
2019-05-16 23:45:24 +02:00
8e195a0de9
under construction on top looks nicer
2019-05-16 23:14:23 +02:00
7d4111fec8
hide metadata panel if no metadata is available
2019-05-16 23:09:57 +02:00
bd27d91529
resolve todo
2019-05-16 22:39:50 +02:00
9e0c2580d2
more chain magic; no squelch on digital modes; remove experimental buffer configs
2019-05-16 22:36:37 +02:00
35757168d4
add 30m
2019-05-16 21:44:05 +02:00
3f7ba343a2
remove stray character
2019-05-16 21:34:08 +02:00
a6c845de16
demodulator chain optimizations
2019-05-16 21:26:31 +02:00
b1596cbb60
clean up chains
2019-05-15 23:08:55 +02:00
4496fcc8b0
report client numbers on change only
2019-05-15 19:51:50 +02:00
cffb65e37d
cpu usage fix
2019-05-15 19:43:52 +02:00
117d0483f7
streamline sdr and dsp integration
2019-05-15 11:44:03 +02:00
03049b79dd
narrower bandwidth actually improves decoding
2019-05-15 11:33:23 +02:00
5e67f036b4
fix demodulator buttons
2019-05-14 23:36:37 +02:00
9812d38eee
refactor dsp outputs
...
add digimode metadata
2019-05-14 23:30:03 +02:00
5733a5be9f
separate dsd and digiham modes
2019-05-13 22:45:19 +02:00
2ddfa4d4f6
add sox feature dependency
2019-05-13 19:27:25 +02:00
2408d77f15
feature detection for digital voice; display modulator buttons only when
...
available
2019-05-13 19:19:15 +02:00
823995d4ba
Merge branch 'server_rework' into server_rework_dsd
2019-05-13 17:46:02 +02:00
a85a6c694c
improve shutdown handling
2019-05-12 18:10:24 +02:00
17a362fe7a
no longer a template, no need for special file extension
2019-05-12 17:23:03 +02:00
85be2e97a1
this is now obsolete, as well
2019-05-12 17:20:44 +02:00
ddf9123e8b
fix auto-sqelch
2019-05-12 16:02:49 +02:00
da37d03104
refactor into more reasonable namespaces
2019-05-12 15:56:18 +02:00
210fe5352f
refactor the sdr.hu updater into the new server, too
2019-05-12 14:35:25 +02:00
697e177f00
remove obsolete global variables block
2019-05-12 13:21:08 +02:00
dd6c7bb2ea
3d waterfall color fix
2019-05-12 13:20:49 +02:00
3c5aa89469
fix the mathbox / 3d spectrum
2019-05-11 17:55:32 +02:00
fbe43a1715
fix logging
2019-05-11 14:33:13 +02:00
b34c1138b9
new version location + version increment
2019-05-11 14:18:43 +02:00
de84dc71e8
trim the config
2019-05-11 13:25:48 +02:00
d5f17d66d9
replace central entry
2019-05-11 12:58:09 +02:00
8617997e23
fix dsp unavailability problems
2019-05-11 00:38:46 +02:00
c7e4d6b976
fix root logger usage
2019-05-11 00:38:22 +02:00
b9d2654669
add 49m broadcast
2019-05-11 00:38:03 +02:00
dc44c9ed61
code style
2019-05-10 23:47:49 +02:00
1c4543b7bf
re-implement the status page
2019-05-10 23:00:18 +02:00
dac35ae526
re-establish client reporting
2019-05-10 22:47:40 +02:00
0a22978660
let's see if the logging works this way
2019-05-10 22:47:07 +02:00
abb5b65217
let's get rid of deprecations straight away
2019-05-10 22:17:53 +02:00
b91d24f8d2
more protection
2019-05-10 22:08:18 +02:00
475631a06f
log exceptions correctly
2019-05-10 22:08:00 +02:00
981ca755c6
use logging in the dsp module, too
2019-05-10 22:07:26 +02:00
e15359a106
use pythons logging infrastructure
2019-05-10 21:50:58 +02:00
6243a297c0
let's fix some of the code style issues
2019-05-10 21:29:05 +02:00
859e3931c6
link spectrum closer to the sdr source, since the other solution is unstable
2019-05-10 20:59:06 +02:00
52098cf9f9
introduce protected client writes, to avoid hanging connections
2019-05-10 20:08:22 +02:00
1108cd9a96
fix some issues in multi-user operation
2019-05-10 19:40:31 +02:00
dd3a970497
various changes to stabilize sdr switchovers
2019-05-10 18:30:53 +02:00
b17364e701
prevend weird asm.js error by reusing things
2019-05-10 18:29:54 +02:00
7427fa3608
sdr profile selection frontend
2019-05-10 16:14:16 +02:00
1cf4a879f7
might as well show this for now :D
2019-05-10 15:04:30 +02:00
08e0a0af19
start and shutdown dsps in a more controlled manner
2019-05-10 14:58:25 +02:00
b3d5f924c3
rewrite urls to work again
2019-05-10 14:28:29 +02:00
bbd6412e3d
test sdrs and their availability early on
...
use polymorphism to load sdrs in
2019-05-10 14:23:54 +02:00
56ef86aab6
multi-sdr capabilities!
2019-05-09 22:44:29 +02:00
bd627d77b7
misc
2019-05-09 20:11:21 +02:00
6eb37b989f
handle property changes on the fft thread
2019-05-09 16:52:42 +02:00
7550a6294e
monitor rtl shutdown and allow a sdr-specific sleep parameter
2019-05-09 16:12:32 +02:00
80d387743a
add some caching for static assets
2019-05-09 16:12:05 +02:00
56dcd00e82
fix audio on reconnect
2019-05-09 16:11:14 +02:00
425517d576
fix favicon
2019-05-09 16:10:58 +02:00
bd7cd01359
stabilize dsp operation with a lock
2019-05-08 16:31:52 +02:00
f5d9306c37
fix network usage
2019-05-07 20:20:12 +02:00
4cd23cf445
more work to allow seamless config switching
2019-05-07 20:06:06 +02:00
35930f79f1
send a new config message when config properties haven been changed
2019-05-07 18:47:03 +02:00
9fc77c2804
some quick nudges to allow reconfiguration of the rtl_sdr command on the fly
2019-05-07 18:19:53 +02:00
fa05249a9d
first steps towards a reconfigurable sdr source
2019-05-07 17:30:30 +02:00
7eaada4726
make sdrs configurable by type; move format_conversion forward
2019-05-07 17:09:29 +02:00
cb187fd3c2
improved property system
2019-05-07 16:32:53 +02:00
df9646aaf9
extended feature detection
2019-05-07 15:50:20 +02:00
e937f2bca3
implement client reconnect; remove some old code
2019-05-07 15:21:16 +02:00
efb6e9c6cd
how did that get there?
2019-05-05 22:15:27 +02:00
f44ff3715f
secondary demod now at least displaying something (and other small fixes)
2019-05-05 22:09:48 +02:00
7732b3f685
create maps the python way
2019-05-05 21:09:49 +02:00
1c2810ccb8
remove debugging
2019-05-05 21:09:01 +02:00
a4313c3340
add secondary demod (not working with my csdr atm, unable to test.)
2019-05-05 20:36:50 +02:00
628731cba4
require handshake
2019-05-05 20:12:36 +02:00
30f8244abf
add feature detection
2019-05-05 19:59:03 +02:00
142a4c87bd
proper shutdown of dsp thread
2019-05-05 19:46:13 +02:00
cb0d59de61
make receiver details dynamic
2019-05-05 17:52:26 +02:00
0da62dad82
add cpu usage
2019-05-05 17:34:40 +02:00
854ac6d5f1
(hopefully) improve the header markup
2019-05-05 17:10:49 +02:00
0f86796e75
get the s-meter back
2019-05-05 16:17:55 +02:00
7481399908
use the web_port as configured
2019-05-05 15:53:35 +02:00
716542107f
use some of those properties
2019-05-05 15:51:33 +02:00
6c82c36915
get the squelch, too
2019-05-04 23:14:31 +02:00
f05afc4b0a
get the audio going as well
2019-05-04 23:11:13 +02:00
6ec21e6716
send missing parameters for audio client startup
2019-05-04 20:40:13 +02:00
1f909080db
we got fft
2019-05-04 20:26:11 +02:00
89690d214d
first work on the websocket connection
2019-05-04 16:56:23 +02:00
bd8e665198
add new webserver infrastructure
2019-05-03 22:59:24 +02:00
6294797466
add hackrf support
2019-01-24 17:24:15 +01:00
7bec9eaa87
don't build/push the latest tag, that's a manifest now
2019-01-24 17:07:12 +01:00
8c0a818549
split soapysdr from the sdrplay build
2019-01-24 16:46:16 +01:00
d5b5fc3798
fix the arch command
2019-01-22 18:27:25 +00:00
a2766bcc2e
separate patch for raspberry
2019-01-22 17:44:58 +01:00
9953c7d1e1
fix the sdrplay driver installation
2019-01-22 17:25:46 +01:00
8d10fc573f
move stuff to alpine to reduce image size (sdrplay not woking yet)
2019-01-22 14:52:53 +00:00
dea09d8eaa
multi-platform build
2019-01-22 12:52:03 +01:00
74930ba253
some compatibility
2019-01-22 11:35:48 +01:00
28f84c5188
pushes need to be separate
2019-01-21 22:53:59 +00:00
b2b04dc65f
fix typo
2019-01-21 17:47:05 +00:00
a712d5ca3e
split into separate docker builds
2019-01-21 17:44:35 +00:00
a60521420b
prepare separate images based on the used sdr device
2019-01-21 17:02:58 +00:00
896fd0c178
add docker build and push scripts
2019-01-21 16:40:36 +00:00
075fee46b7
use the dsd version with stdout support
2019-01-21 16:38:46 +00:00
4f6a9249e8
add sdrplay support
2019-01-13 21:04:29 +00:00
51b9d1289a
reduce size
2019-01-13 15:54:36 +00:00
27571bd63a
add docker packaging
2019-01-13 14:12:09 +00:00
3e2c20b204
make /status return a valid http response (acceptaple for varnish)
2018-12-06 06:08:41 +00:00
8ab42ce944
Merge branch 'master' into dsd_integration
2018-10-15 17:36:48 +02:00
d1ce737886
use new non-blocking strategy (affects all reads)
2018-09-25 21:15:23 +00:00
7e08c8f28e
fix digital metadata
2018-09-25 19:03:12 +00:00
aa03def329
fix indents
2018-09-25 15:32:30 +02:00
7f90c0a67a
more overlooked changes
2018-09-25 15:28:53 +02:00
bf4c70dfef
merge recent openwebrx changes into our work
2018-09-25 14:56:47 +02:00
4e30fd57c0
[2] Fixed bug related to disabled audio autoplay starting from Chrome 66
2018-05-07 22:44:10 +02:00
b743c02f9d
Changed website URL
2018-05-06 18:07:58 +02:00
2d4d0b8d16
sdr.hu is now HTTPS
2018-05-06 18:04:35 +02:00
fa160589b2
Update README.md
2017-12-10 16:57:05 +01:00
ff59b913ab
Update README.md
2017-12-10 16:56:43 +01:00
e2936ef385
Update README.md
2017-12-10 16:53:52 +01:00
dda4ef6e6d
Update README.md
2017-12-10 16:53:08 +01:00
425f15a88a
Update README.md
2017-12-10 16:51:49 +01:00
75f30e339d
Fix ipv6 problem
2017-09-18 09:09:15 +02:00
cdf7459073
Fix publish date
2017-07-12 19:18:10 +02:00
65a0d29239
Removed screenshot
2017-07-12 19:11:05 +02:00
d1cb42597b
README.md
2017-07-12 19:09:48 +02:00
1aab543614
Better screenshot now
2017-07-12 19:07:50 +02:00
c62f29ab5a
Merged feature/digitalmods
2017-07-12 19:03:59 +02:00
632dea9088
README.md
2017-07-12 18:45:33 +02:00
c2841e221b
README.md
2017-07-07 15:43:01 +02:00
1e47495c52
Few fixes
2017-06-28 22:32:19 +02:00
d33d342a1e
Fixed README
2017-05-30 22:48:16 +02:00
1b3967fa8e
Changed image URLs in README, fixed compatibility with older browsers with less ES6 features, added warning about missing WebGL for 3D waterfall, removed try_create_pipes notice
2017-05-30 22:44:07 +02:00
98767289d4
Fixed controls width
2017-05-30 19:02:03 +02:00
dd2ca0031e
This version of merged gl3 and digitalmods actually works okay
2017-05-30 18:18:03 +02:00
1c2e719cff
Merged Mathbox 3D support (gl3)
2017-05-30 17:12:19 +02:00
bc0a65d495
Now the marker also works properly with the zoom
2017-05-25 12:07:10 +02:00
3599259a25
Marker is also synced with the secondary waterfall zoom
2017-05-23 11:16:57 +02:00
f11e701fae
The version before was THE working one. Now started to add secondary waterfall zoom.
2017-05-22 08:37:14 +02:00
d0e49725c7
Removed RTTY from the panel
2017-05-22 08:00:05 +02:00
d97c1dce20
Now the DBPSK decoder gets it right!
2017-05-18 18:48:08 +02:00
98c4d0f662
Tried to improve on BPSK31 demodulator
2017-05-18 18:39:36 +02:00
bb57e41c0e
Update README.md
2017-05-11 10:56:27 +02:00
90edd203d5
Now we can even decode spaces
2017-05-07 23:45:53 +02:00
a985ba4af5
Actually working BPSK31 demod!
2017-05-07 19:52:24 +02:00
8e2fdd473b
Full demod chain looks working (but does not decode)
2017-05-07 18:12:43 +02:00
33f5f57524
Working waterfall with channel selection
2017-05-07 16:30:41 +02:00
5b99240944
selecting BPSK31 now does not screw up main waterfall
2017-05-07 12:03:28 +02:00
c0df96901c
FFT is OK now
2017-05-07 11:20:48 +02:00
51904d2cca
FFT is somewhat better now
2017-05-07 11:04:14 +02:00
0357c8b3ed
FFT is shown on the additional panel
2017-05-06 21:51:03 +02:00
5cc93a03e7
0s and 1s are decoded in the digimode window
2017-05-06 16:15:32 +02:00
953f24b301
Now FFTS is sent and it does not (always) hang everything. Sometimes the loop hangs in loopstat=10 while we are blocking waiting for audio but tee cannot keep up feeding the secondary demods
2017-05-05 20:58:52 +02:00
71d92c6767
FFTS and DAT are now correctly received at the browser
2017-05-05 19:45:30 +02:00
50748ec042
This version at least does not hang when selecting BPSK31.
2017-05-04 23:48:09 +02:00
15a798cf5f
Implemented server side for digimodes
2017-05-04 20:35:40 +02:00
42b7bea839
Added nanoscroller, retabbed index.wrx and did some work on the digidemod UI
2017-05-03 16:32:47 +02:00
067592ff57
New CSS animation to add new demod text is just coool
2017-05-03 00:32:08 +02:00
4ba8861c3a
Removed plugins directory, no dsp plugins anymore. The csdr plugin has quite coalesced with OpenWebRX now.
2017-05-02 22:25:34 +02:00
9e8f8e986d
Retabbed anything else in python
2017-05-02 15:17:50 +02:00
2b11e0f94a
Retabbed python code and added secondary demodulators
2017-05-02 15:12:14 +02:00
ffe141f2a0
Added vim swp to gitignore
2017-04-19 20:52:00 +02:00
fc91dc9ea2
Added optional 3D cursor
2017-04-19 20:12:18 +02:00
5e3debcaa8
Some UI changes; added jQuery
2017-04-19 19:59:26 +02:00
2fcfa15f2a
Update config_webrx.py
2017-04-05 08:34:00 +02:00
a09d83e7b1
Update README.md
2017-04-04 18:18:28 +02:00
dd42f573d2
Update README.md
2017-04-04 18:17:24 +02:00
a196072462
Update README.md
2017-04-04 18:16:20 +02:00
6f0bb5bc00
Update README.md
2017-04-04 18:15:08 +02:00
28d6772b62
Editing the master branch from GitHub text editor might be considered too brave
2017-03-18 13:12:45 +01:00
bc4e0f7ad8
rx_tools support added
2017-03-06 00:03:13 +01:00
6afdbe812e
Added notes about CPU usage
2017-01-28 15:19:16 +01:00
ac6e001fd6
metadata for ysf
2017-01-20 12:26:09 +00:00
c1d8fceea5
nmux: Small fixes
2017-01-19 19:49:09 +01:00
2c5089d18d
Added nmux_memory option to config_webrx and added auto calculation of nmux parameters to openwebrx.py. Also bumped version number to 0.15
2017-01-19 17:54:45 +01:00
cabb3adb3b
Added support for nmux
2017-01-19 17:22:07 +01:00
89740b1a93
add ysf to the receiver
2016-11-27 01:29:17 +00:00
aa959cdc93
strip newlines from metadata
2016-11-15 19:20:18 +00:00
6d5a7ffefc
fix javascript errors
2016-11-12 19:55:43 +00:00
95acf40eb6
more effort displaying meta information
2016-11-11 21:42:45 +00:00
7700214e5f
add metadata pipe to allow digital protocol information to be displayed in the website
2016-11-11 20:56:17 +00:00
1d19b07833
Added some comments to config_webrx
2016-10-30 10:23:12 +01:00
943fa47a1c
Fixed auto waterfall levels for this color scheme; added waterfall_auto_level_margin option to config_webrx
2016-10-30 10:14:27 +01:00
49e3bd3b80
remove old canvases from the dom to reduce memory footprint
2016-10-29 19:43:18 +00:00
a31d4b9fe2
Moved fft_averages calculation to openwebrx.py. Renamed fft_overlap to fft_voverlap_factor because it is not related to overlapped FFT. It is rather related to the vertical overlap of the amplitudes (calculated from FFT bins) on the display.
2016-10-29 21:22:31 +02:00
816f860de3
Readded old waterfall colors to config_webrx.py as an option, fixed formatting in config
2016-10-29 20:43:16 +02:00
398fcfdc0b
Merge pull request #49 from tejeez/master
...
Improved waterfall display by @tejeez
2016-10-29 19:48:09 +02:00
fba07c521a
refactor dsd parametrization
2016-10-22 21:52:22 +00:00
9569fbd72e
narrower filter for dstar & nxdn
2016-10-22 21:51:51 +00:00
f38243d8b8
FFT averaging now works on any FFT size + some cleanup
2016-10-22 22:43:51 +03:00
4f01756006
Merge branch 'master' of https://github.com/tejeez/openwebrx
2016-10-22 21:30:54 +03:00
0a389256eb
mute audio when buffer is empty
2016-10-16 19:40:03 +00:00
ddac30db63
add integrations for dmr, d-star and nxdn via dsd
2016-10-15 14:30:30 +00:00
875b1a5384
Squelch level can be set from URL
2016-08-14 15:33:38 +02:00
1a04b18a45
Added configuration settings for mathbox waterfall
2016-08-12 14:51:06 +02:00
2bc0957b98
Even more smoother!
2016-08-11 23:22:52 +02:00
81be5fb49a
Now you can toggle mathbox and waterfall
2016-08-11 22:57:46 +02:00
327ef6b51b
Added waterfall_clear()
2016-08-11 22:53:28 +02:00
5b360f86ea
Now the waterfall will not fall out of the graph area!
2016-08-11 22:18:46 +02:00
0a09d31439
Beautiful, smooth movement on the 3D waterfall! (It just goes out of the graph area sometimes...)
2016-08-11 22:07:22 +02:00
8dc6675b28
No more disappearing spikes due to nearest-neightbour interpolation
2016-08-11 22:03:29 +02:00
0c5fab0e51
Found where to define the granularity of the surface!
2016-08-11 22:00:34 +02:00
15ed0c017e
Added message about WebSocket opened
2016-08-11 21:28:11 +02:00
ea9bf58efe
Trying to do some smooth movement
2016-08-10 14:54:56 +02:00
60b873fd0e
Added colors
2016-08-10 14:32:23 +02:00
182067f801
Okay, fixed rearrange to getY
2016-08-10 13:51:04 +02:00
4b5e7ec55a
Have a working 3D waterfall...
2016-08-10 13:48:43 +02:00
3e833b3bdc
Rearranged some code into getY
2016-08-10 13:46:42 +02:00
726ba4023b
We have some 3D waves
2016-08-10 13:12:02 +02:00
49e7bd89da
Added #mute (not perfect, starts with a glitch)
2016-08-10 11:09:43 +02:00
8b950ae5f5
Added toolbar button for 3D spectrum
2016-08-10 10:57:35 +02:00
6f52c2dd2c
Grey background for Mathbox
2016-08-07 19:27:46 +02:00
f45b209485
Added Mathbox files
2016-08-07 19:24:20 +02:00
044b93d722
Mathbox example added
2016-08-07 19:03:48 +02:00
b2fe78cef1
Added three.js
2016-08-07 18:14:05 +02:00
62f49cbf4c
Automatically increase audio_buffer_size if audio_context.sampleRate is higher
2016-07-24 13:51:09 +02:00
716fe9dc7c
Corrected sample rate for audio overrun calculation.
2016-07-24 13:34:15 +02:00
adbffd3b56
Fixed TOTAL_MEMORY and replaced sdr.js with a new one
2016-07-24 12:13:28 +02:00
79caad228e
More debug information (loopstat)
2016-06-23 11:18:00 +02:00
4a79c6762a
OpenWebRX will show verbose debug information on USR1 signal
2016-06-21 12:00:28 +02:00
020af11d1a
Bugfix in client cleanup
2016-06-21 11:38:25 +02:00
77db628903
Removed some console.log()s
2016-06-17 21:27:17 +02:00
ae5c598a3c
Some effects :-)
2016-06-17 13:47:15 +02:00
b98e75f1f9
Updated config file, added example for playing raw I/Q files
2016-06-17 11:07:17 +02:00
e3a51a45f3
Changed zoom levels
2016-06-07 22:55:58 +03:00
6df72f3a98
Made waterfall palette with better contrast
2016-06-07 22:04:27 +03:00
e9578c620b
Put number of averages in configuration
2016-06-07 21:51:04 +03:00
0eb1364cf7
Use FFT averaging
2016-06-07 21:00:10 +03:00
fe31e6131f
Update config_webrx.py
2016-04-23 11:20:35 +02:00
24b1541fae
Removed "csdr clipdetect_ff" from the SSB chain.
2016-04-11 18:01:31 +02:00
790d9872e7
Added external IP auto-detection
2016-04-11 14:48:59 +02:00
3f9b0cf07f
Auto gain note
2016-04-07 17:40:21 +02:00
48a3de60d2
Added play button for iOS support.
2016-04-02 22:41:39 +02:00
30e6dd97fa
get_cpu_usage workaround for Mac
2016-03-31 10:08:08 +02:00
09f81ab1e7
convert_f_i16 -> convert_f_s16
2016-03-30 16:47:40 +02:00
70a04da98b
Audio now works on iPad.
2016-03-27 00:47:26 +01:00
7b1d698575
Fixed filter envelope size
2016-03-21 11:08:59 +01:00
b1896a7c02
Updated screenshot
2016-03-21 10:21:48 +01:00
0c19b403b8
Added gfx for buttons.
2016-03-21 10:11:04 +01:00
bda8b11811
Updated log window contents.
2016-03-21 10:09:06 +01:00
c0e364cd44
Added squelch
2016-03-21 09:10:41 +01:00
34bd5cceab
Added S-meter
2016-03-20 16:06:10 +01:00
06bd8b92aa
Added more sliders and buttons, waterfall colors are now adjustable from the GUI.
2016-03-20 11:32:37 +01:00
3c1d3b5b42
Added reference to guide for waterfall display level settings
2016-03-19 00:36:37 +01:00
ab6d71ef36
Make waterfall colors and levels easily accessible from config.
2016-03-19 00:11:40 +01:00
c6b50e81f9
Probe I/Q server to see if it has started.
2016-03-12 19:20:47 +01:00
e11ccbfb1f
Fixed offset frequency display on start.
2016-03-11 10:01:07 +01:00
af09300cc1
Updated HackRF support (added -q).
2016-03-02 16:51:52 +01:00
ec4988ca21
Updated HackRF support.
2016-03-02 16:48:38 +01:00
fa84c4068f
Temporarily skip starting spectrum_watchdog_thread_function to fix hangs.
2016-02-24 07:16:12 +01:00
61d9b71efc
Bump version number
2016-02-18 19:01:19 +01:00
623e305cf4
These have to be commented out.
2016-02-15 01:05:26 +01:00
f4a53d6231
Fix URL in config_webrx.py
2016-02-15 01:02:29 +01:00
bc250c47bc
Add support for gr-osmosdr.
2016-02-15 00:58:58 +01:00
625f75e5bf
Update README.md
2016-02-14 19:36:49 +01:00
0acbdead51
Update README.md
2016-02-14 19:36:18 +01:00
32a9102b91
Update README.md
2016-02-14 19:35:39 +01:00
cd841c8c36
Update README.md
2016-02-14 19:33:52 +01:00
bf1d3805ea
Merged dev2 into master.
2016-02-14 19:28:06 +01:00
dde2ce8666
Update README.md again and again.
2016-02-14 18:56:13 +01:00
1608d911ad
Update README.md again and again.
2016-02-14 18:54:18 +01:00
165da9a4c4
Update README.md again and again.
2016-02-14 18:53:48 +01:00
5f04391289
Update README.md again.
2016-02-14 18:53:06 +01:00
c9e23f23c0
Update README.md
2016-02-14 18:51:22 +01:00
c430a12b21
Added CONTRIBUTORS file.
2016-02-14 18:46:55 +01:00
5843659e16
Update CONTRIBUTING.md
2016-02-14 18:37:45 +01:00
288ff3d7ff
Fix README
2016-02-14 18:28:12 +01:00
9210278ec4
Fix README
2016-02-14 18:26:00 +01:00
cd5c3f292e
Fix README
2016-02-14 18:23:34 +01:00
fd6c8e249c
Added sdr.hu screenshot.
2016-02-14 18:20:40 +01:00
f5f4aaa75e
Fix things in the readme, added inactive.html for issue/22
2016-02-14 18:19:32 +01:00
38c01f0567
Fix issue/22 (behaviour if RTL-SDR stick fails or gets removed).
2016-02-14 14:36:55 +01:00
a55304ba95
Add users_max.
2016-02-14 12:04:55 +01:00
8d158a1c79
Update ICLA.txt
2016-02-14 10:56:15 +01:00
fcae87ee93
Improve volume & mute: button icon, behaviour on mute, slider appearance.
2016-02-14 00:31:28 +01:00
3632c53985
Merge pull request #20 from Gnoxter/master
...
Volume Slider and Mute Button
2016-02-13 23:32:15 +01:00
6b06d13a93
Added option to switch dynamic buffering off. New cfg options: csdr_dynamic_bufsize, csdr_print_bufsizes, csdr_through.
2016-02-10 22:25:04 +01:00
69233a8dea
Added access_log.
2016-02-10 17:33:48 +01:00
fd173a920c
Unify range slider look with css
...
Make panel elements placement less fickle
2016-02-06 17:42:35 +01:00
b05da52ade
Add slider to change volume
...
Add mute button
2016-02-06 14:49:10 +01:00
998c338a0e
Added .gitignore for python.
2016-01-24 00:03:50 +01:00
fa09f9b9d2
Removed rtl_mus in favor of ncat.
2016-01-24 00:03:08 +01:00
0778043eee
ncat proposed fix for localhost ipv6 bug
2015-12-26 20:49:12 +01:00
7635093679
Update README.md
2015-11-29 18:02:35 +01:00
a7c3f64888
Update README.md
2015-11-29 18:01:48 +01:00
55eb8a2e8c
Create LICENSE.txt
2015-11-29 18:00:35 +01:00
1eb937d5be
Update README.md
2015-11-29 17:59:12 +01:00
69381cedaa
Update README.md
2015-11-29 17:58:43 +01:00
7f21f33141
Update README.md
2015-11-29 17:55:45 +01:00
831658de5b
ICLA
2015-11-29 17:51:19 +01:00
91c193c378
Fix rf_gain
2015-10-25 19:24:50 +01:00
dffe22dc67
Update README.md
2015-10-11 11:52:45 -05:00
7caa926b86
Update README.md
2015-10-11 11:51:37 -05:00
b47edb0c2f
Update README.md
2015-10-11 11:50:12 -05:00
e0d3387505
Experimental HackRF support (updated README.md)
2015-10-11 02:09:49 +02:00
c2a7b4a4a8
Added experimental HackRF support.
2015-10-11 01:26:49 +02:00
4b3cc10924
Added some features.
2015-09-30 14:06:30 +00:00
c9bf26f1ac
fix comments & readme
2015-08-18 17:22:49 +02:00
d9cbefb9b4
larger avatar, will look better on sdr.hu
2015-08-18 15:40:43 +02:00
64e7a411ed
fixed named anchor in readme
2015-08-17 20:53:48 +02:00
2262fa0f91
label fix
2015-08-17 20:44:05 +02:00
0713f57bb4
many fixes and new features like IMA ADPCM compression
2015-08-17 20:32:58 +02:00