Marat Fayzullin
|
c77d3c24a4
|
Added ability to jump center_frequency by right-clicking arrow buttons.
|
2023-05-20 15:43:56 -04:00 |
Marat Fayzullin
|
5488c29807
|
Added 10Hz, 20Hz, and 50Hz steps for CW listeners.
|
2023-05-18 22:50:57 -04:00 |
Marat Fayzullin
|
b6d585060f
|
Adding 12500 and 25000 tuning steps, correcting Python package info.
|
2023-04-23 19:16:52 -04:00 |
Marat Fayzullin
|
c523f1a895
|
Added 9kHz step, now updating step when profile changes.
|
2023-01-08 16:01:00 -05:00 |
Marat Fayzullin
|
e3780f6aea
|
Adding all current customizations to the original forked code.
|
2022-11-19 14:34:47 -05:00 |
Jakob Ketterl
|
811d95c7bc
|
fifisdr fixes
|
2022-09-20 18:01:08 +02:00 |
Jakob Ketterl
|
35ad4712bb
|
disable PPM input for devices that don't support it
|
2022-06-09 20:25:29 +02:00 |
Jakob Ketterl
|
7fd98c8c5c
|
add support for blade rf devices
|
2022-01-12 15:48:06 +01:00 |
Jakob Ketterl
|
39bfba673b
|
catch error resulting from monitor race condition
|
2022-01-11 21:56:16 +01:00 |
Jakob Ketterl
|
85c7a05978
|
use ImportError for python 3.5 compatibility
|
2021-10-27 18:33:23 +02:00 |
Jakob Ketterl
|
acc70b6449
|
re-implement format conversion with pycsdr
|
2021-09-20 18:36:24 +02:00 |
Jakob Ketterl
|
0403ebff5c
|
improve handling of source processes
|
2021-09-15 15:03:11 +02:00 |
Jakob Ketterl
|
efa7faaa2a
|
correctly shutdown resampler
|
2021-09-02 10:53:05 +02:00 |
Jakob Ketterl
|
f9df35ffd4
|
rebuilt the resampler using pycsdr
|
2021-09-01 15:58:39 +02:00 |
Jakob Ketterl
|
7d7cec1ec3
|
update to match pycsdr chaanges
|
2021-07-24 18:50:30 +02:00 |
Jakob Ketterl
|
320521a74a
|
adopt to updated api
|
2021-07-16 16:12:16 +02:00 |
Jakob Ketterl
|
5e7a0a38aa
|
Merge branch 'develop' into pycsdr
|
2021-07-15 18:09:39 +02:00 |
Jakob Ketterl
|
6a59369c62
|
update remote device input field behaviour
|
2021-07-05 12:58:16 +02:00 |
Jim Ancona
|
87b9a52fcb
|
Don't filter inputs, add a validator for RF Gain
|
2021-05-11 11:21:52 -04:00 |
Jim Ancona
|
e37bc0573d
|
Set proper config options for HPSDR connector
|
2021-05-10 20:35:49 -04:00 |
Jakob Ketterl
|
041e8930bf
|
don't send native deletions
|
2021-05-03 19:28:03 +02:00 |
Jakob Ketterl
|
29bce9e07a
|
refactor: move form stuff out of source code
|
2021-04-29 15:28:18 +02:00 |
Jakob Ketterl
|
35dcff90ea
|
refactor owrx.form -> owrx.form.input
|
2021-04-29 15:17:21 +02:00 |
Jakob Ketterl
|
cb8ec3c760
|
improve sdr device state handling
|
2021-04-27 01:44:30 +02:00 |
Jakob Ketterl
|
68739724d4
|
make the sdr type dropdown show beautiful names
|
2021-04-17 17:42:08 +02:00 |
Jakob Ketterl
|
a9990f1f41
|
remove redpitaya source (working with hpsdr_connector)
|
2021-04-05 15:48:03 +02:00 |
Jakob Ketterl
|
b877d8439a
|
fix "remote" mappings for rtl_tcp and soapy_remote
|
2021-04-02 21:46:21 +02:00 |
Jakob Ketterl
|
6cca37a9df
|
fix runds "remote" input mapping
|
2021-04-02 21:44:51 +02:00 |
Jakob Ketterl
|
7a2f62a307
|
fix name
|
2021-04-02 21:43:46 +02:00 |
Jakob Ketterl
|
3696272ef7
|
inline nmux_memory since i've never seen the need to change it
|
2021-03-31 00:23:36 +02:00 |
Jakob Ketterl
|
19496d46a3
|
fix form evaluation for optional fields
|
2021-03-24 23:17:50 +01:00 |
Jakob Ketterl
|
6ddced4689
|
implement basic error handling and validation for forms
|
2021-03-24 22:46:51 +01:00 |
Jakob Ketterl
|
d872152cc8
|
restore python 3.5 compatibility
|
2021-03-20 17:23:35 +01:00 |
Jakob Ketterl
|
c50473fea5
|
implement device shutdown on deletion or lack of profiles
|
2021-03-18 22:59:46 +01:00 |
Jakob Ketterl
|
d573561c67
|
activate enable / disable cycle
|
2021-03-18 19:59:10 +01:00 |
Jakob Ketterl
|
37e7331627
|
fix device failover (concurrent modification problem)
|
2021-03-18 19:47:11 +01:00 |
Jakob Ketterl
|
b25a673829
|
refactor state handling: uncouple failed and enabled flags
|
2021-03-18 19:34:53 +01:00 |
Jakob Ketterl
|
3d20e3ed80
|
simplify api by abstracting layer changes
|
2021-03-06 22:20:47 +01:00 |
Jakob Ketterl
|
ff9f771e1b
|
handle the resampler
|
2021-03-05 19:44:45 +01:00 |
Jakob Ketterl
|
1b44229ec3
|
clean up profile handling
|
2021-03-05 19:28:54 +01:00 |
Jakob Ketterl
|
2e28694b49
|
implement profile removal behaviour
|
2021-03-05 19:09:51 +01:00 |
Jakob Ketterl
|
2ba2ec38e0
|
new profile carousel implementation reacts to new profiles
|
2021-03-05 18:57:09 +01:00 |
Jakob Ketterl
|
a14f247859
|
make the add button look more like the remove button
|
2021-03-05 18:07:19 +01:00 |
Jakob Ketterl
|
4e14b29537
|
apply type="button" on all buttons to make submit on enter work
|
2021-03-03 23:25:00 +01:00 |
Jakob Ketterl
|
37d89c074b
|
implement "new device" page (redirects not working yet)
|
2021-03-03 00:16:28 +01:00 |
Jakob Ketterl
|
6bd47cf914
|
implement property carousel for profile switching
|
2021-03-01 00:26:56 +01:00 |
Jakob Ketterl
|
c7db144f7b
|
add name input for profiles
|
2021-02-28 21:26:55 +01:00 |
Jakob Ketterl
|
d0ddf72b10
|
fix typo
|
2021-02-28 21:04:43 +01:00 |
Jakob Ketterl
|
0537e23e38
|
make a more generic ExponentialInput and use that for the sample_rate input
|
2021-02-27 23:14:41 +01:00 |
Jakob Ketterl
|
7a0c934af5
|
use frequency input for the other inputs, too
|
2021-02-27 22:44:48 +01:00 |
Jakob Ketterl
|
c389d3b619
|
implement a frequency input with switchable exponent
|
2021-02-27 22:15:19 +01:00 |
Jakob Ketterl
|
ccdb010e9d
|
more information on the sdr list
|
2021-02-27 20:48:37 +01:00 |
Jakob Ketterl
|
3164683e74
|
handle device shudown when schedule is off
|
2021-02-26 22:36:15 +01:00 |
Jakob Ketterl
|
412e0a51c7
|
implement property deletion handling; activate scheduler deletion
|
2021-02-26 01:12:03 +01:00 |
Jakob Ketterl
|
91c4d6f568
|
make scheduler respond to config changes
|
2021-02-25 22:19:05 +01:00 |
Jakob Ketterl
|
5cd9d386a6
|
combine waterfall_[min|max]_level into a single config
|
2021-02-25 15:13:39 +01:00 |
Jakob Ketterl
|
8c767be53a
|
add inputs for perseus
|
2021-02-24 23:54:46 +01:00 |
Jakob Ketterl
|
388d9d46fe
|
prevent runtime properties in the config
|
2021-02-24 22:30:28 +01:00 |
Jakob Ketterl
|
65758a0098
|
start implementing scheduler input (daylight works)
|
2021-02-24 17:12:23 +01:00 |
Jakob Ketterl
|
f69d78926e
|
create filtering that prevents overwriting the device name
|
2021-02-24 00:09:57 +01:00 |
Jakob Ketterl
|
4199a583f8
|
fix agc parameter
|
2021-02-23 23:24:30 +01:00 |
Jakob Ketterl
|
dfaecdb357
|
use hierarchical property layers to make config changes effective
immediately
|
2021-02-23 23:23:37 +01:00 |
Jakob Ketterl
|
631232fe7c
|
make AGC optional
|
2021-02-23 20:02:38 +01:00 |
Jakob Ketterl
|
f9772faa6f
|
add separator before the optional inputs dropdown
|
2021-02-23 19:23:54 +01:00 |
Jakob Ketterl
|
c5df6a1527
|
implement profile editing page
|
2021-02-23 18:32:23 +01:00 |
Jakob Ketterl
|
ed258cc9a0
|
fill in gain stages for hackrf
|
2021-02-23 17:40:06 +01:00 |
Jakob Ketterl
|
437943c26c
|
fill in airspy gain stages
|
2021-02-23 17:36:16 +01:00 |
Jakob Ketterl
|
d15d9d8c76
|
remove implicit optional handling for optional fields
|
2021-02-23 00:27:29 +01:00 |
Jakob Ketterl
|
436010ffe3
|
implement explicit removal of non-present keys
|
2021-02-23 00:12:22 +01:00 |
Jakob Ketterl
|
54a34b2084
|
implement optional device fields
|
2021-02-22 23:49:28 +01:00 |
Jakob Ketterl
|
9beb3b9168
|
remove the label attribute from the checkboxes
|
2021-02-22 00:57:02 +01:00 |
Jakob Ketterl
|
770fd749cd
|
introduce the basic concept of optional keys
|
2021-02-22 00:35:47 +01:00 |
Jakob Ketterl
|
683a711b49
|
fix bias_tee for hackrf
|
2021-02-21 18:11:28 +01:00 |
Jakob Ketterl
|
bd31fa5149
|
add the ability to disable devices
|
2021-02-21 18:11:08 +01:00 |
Jakob Ketterl
|
c2e8ac516c
|
introduce enums for state management
|
2021-02-20 22:54:07 +01:00 |
Jakob Ketterl
|
dd5ab32b47
|
set always-on default to false
|
2021-02-20 19:43:04 +01:00 |
Jakob Ketterl
|
361ed55b93
|
add more device-specific options
|
2021-02-20 19:20:31 +01:00 |
Jakob Ketterl
|
8b24eff72e
|
add sdrplay specific options
|
2021-02-20 19:00:28 +01:00 |
Jakob Ketterl
|
18e8ca5e43
|
add bias_tee and direct_sampling options
|
2021-02-20 18:48:12 +01:00 |
Jakob Ketterl
|
0ab6729fcc
|
create device descriptions for all
|
2021-02-20 18:09:24 +01:00 |
Jakob Ketterl
|
0e64f15e65
|
add more device inputs
|
2021-02-20 17:54:19 +01:00 |
Jakob Ketterl
|
bd7e5b7166
|
implement individual gain stages option
|
2021-02-20 00:16:32 +01:00 |
Jakob Ketterl
|
d0d946e09f
|
implement gain dialog with AGC option
|
2021-02-19 21:07:13 +01:00 |
Jakob Ketterl
|
86278ff44d
|
wire data parsing and storage
|
2021-02-19 18:45:29 +01:00 |
Jakob Ketterl
|
039b57d28b
|
add more inputs, bind to actual data
|
2021-02-19 18:18:25 +01:00 |
Jakob Ketterl
|
27c16c3720
|
add more inputs
|
2021-02-19 16:29:30 +01:00 |
Jakob Ketterl
|
3aa238727e
|
start building device forms
|
2021-02-19 15:29:17 +01:00 |
Jakob Ketterl
|
4316832b95
|
input merging mechanism
|
2021-02-19 14:53:30 +01:00 |
Jakob Ketterl
|
bec61465c9
|
move device descriptions to owrx.source
|
2021-02-19 14:44:16 +01:00 |
Jakob Ketterl
|
13eaee5ee9
|
replace eb200 with runds
|
2021-02-03 03:21:09 +01:00 |
Jakob Ketterl
|
ad8ff1c2f7
|
send "sdr_id" to be able to detect changes
|
2021-01-30 16:04:13 +01:00 |
Jakob Ketterl
|
4e429d047d
|
Merge branch 'develop' into pycsdr
|
2021-01-23 17:17:44 +01:00 |
Jakob Ketterl
|
64b7b485b3
|
run the code formatter over all
|
2021-01-20 17:01:46 +01:00 |
Jakob Ketterl
|
297d6b540d
|
Merge branch 'develop' into pycsdr
|
2021-01-17 18:16:32 +01:00 |
Jakob Ketterl
|
db98590985
|
implement profile validation
|
2021-01-13 23:44:00 +01:00 |
Jakob Ketterl
|
2783091cea
|
unset buffer since it can't be reused
|
2021-01-04 00:23:29 +01:00 |
Jakob Ketterl
|
a2d731503f
|
update api
|
2021-01-02 03:12:21 +01:00 |
Jakob Ketterl
|
3e69c71ed5
|
Merge branch 'develop' into pycsdr
|
2021-01-02 03:11:41 +01:00 |
Jakob Ketterl
|
cf0c6e7f9d
|
adapt to config event api changes
|
2020-12-30 17:18:46 +01:00 |
Jakob Ketterl
|
ca183c7c5a
|
Merge branch 'develop' into pycsdr
|
2020-12-27 20:22:42 +01:00 |