| 
							
							
								 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 |  |