diff options
author | Scott Murray <scottm@ghidorah.spiteful.org> | 2018-05-18 11:48:09 -0400 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2018-06-05 21:17:02 -0400 |
commit | 127da1228b47486de500424e4a2ab3f0f5f0ec4a (patch) | |
tree | 31d4047e89b6c7f5a2151d2d8660fdd3c64cceef /conf.d | |
parent | a0b0ea9312d41a6f48d3a8e92d1d12f69a714bcd (diff) |
Split rtlsdr code into standalone helper
To avoid the GPL licensed code in rtl_fm.c making all of the binding
GPL, rework things to wrap it with a simple standalone helper
executable that is driven via stdin/stdout. While this could
potentially be done by running the original unmodified rtl_fm utility
itself, it would be impossible to implement scanning with that
approach without some compromising of playback latency and quality.
The current helper implementation is simple enough that replacing it
with an alternate one should be relatively straightforward if that is
desired.
Change-Id: If83b834da3999f5807d1453524ae72b1c3559c90
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'conf.d')
-rw-r--r-- | conf.d/cmake/config.cmake | 3 | ||||
-rw-r--r-- | conf.d/wgt/config.xml.in | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/conf.d/cmake/config.cmake b/conf.d/cmake/config.cmake index 95cee56..4fa7666 100644 --- a/conf.d/cmake/config.cmake +++ b/conf.d/cmake/config.cmake @@ -1,5 +1,6 @@ ########################################################################### # Copyright 2015, 2016, 2017 IoT.bzh +# Copyright (C) 2018 Konsulko Group # # author: Fulup Ar Foll <fulup@iot.bzh> # @@ -69,8 +70,6 @@ set (PKG_REQUIRED_LIST json-c libsystemd>=222 afb-daemon - librtlsdr - libpulse-simple glib-2.0 gobject-2.0 ) diff --git a/conf.d/wgt/config.xml.in b/conf.d/wgt/config.xml.in index 605374a..1ce4ff9 100644 --- a/conf.d/wgt/config.xml.in +++ b/conf.d/wgt/config.xml.in @@ -12,6 +12,10 @@ <param name="urn:AGL:permission::public:no-htdocs" value="required" /> </feature> + <feature name="urn:AGL:widget:file-properties"> + <param name="bin/rtl_fm_helper" value="executable" /> + </feature> + <feature name="urn:AGL:widget:provided-api"> <param name="radio" value="ws" /> </feature> |