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
|
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
|
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
|
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
|
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
|
0e64f15e65
|
add more device inputs
|
2021-02-20 17:54:19 +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
|
ad8ff1c2f7
|
send "sdr_id" to be able to detect changes
|
2021-01-30 16:04:13 +01:00 |
|
Jakob Ketterl
|
64b7b485b3
|
run the code formatter over all
|
2021-01-20 17:01:46 +01:00 |
|
Jakob Ketterl
|
db98590985
|
implement profile validation
|
2021-01-13 23:44:00 +01:00 |
|
Jakob Ketterl
|
cf0c6e7f9d
|
adapt to config event api changes
|
2020-12-30 17:18:46 +01:00 |
|
Jakob Ketterl
|
781b4383d6
|
remove port flag and turn rtltcp_compat into an option
|
2020-11-23 15:26:01 +01:00 |
|
Jakob Ketterl
|
ff34e793a0
|
handle failure of sdr devices asynchronously
|
2020-09-19 20:45:23 +02:00 |
|
Jakob Ketterl
|
95ac5aeb7d
|
detect device failure
|
2020-08-30 23:48:05 +02:00 |
|
Jakob Ketterl
|
9be0664e14
|
explicit typing of the source event interface
|
2020-08-30 23:47:04 +02:00 |
|
Jakob Ketterl
|
32105538c5
|
lock on the spectrum thread to avoid double start
|
2020-08-30 17:35:53 +02:00 |
|
Jakob Ketterl
|
0030c6d656
|
thread names to aid debugging
|
2020-08-14 20:22:25 +02:00 |
|