diff --git a/packages/addons/service/tvheadend42/changelog.txt b/packages/addons/service/tvheadend42/changelog.txt
index 9189ccadb9..b820341058 100644
--- a/packages/addons/service/tvheadend42/changelog.txt
+++ b/packages/addons/service/tvheadend42/changelog.txt
@@ -1,3 +1,7 @@
+8.0.104
+- update to Tvheadend 4.1.2188
+- added TRACE debug option at the addon config
+
8.0.103
- update to Tvheadend 4.1.2134
diff --git a/packages/addons/service/tvheadend42/package.mk b/packages/addons/service/tvheadend42/package.mk
index 83e73e71a7..5af1ce0ac9 100644
--- a/packages/addons/service/tvheadend42/package.mk
+++ b/packages/addons/service/tvheadend42/package.mk
@@ -17,8 +17,8 @@
################################################################################
PKG_NAME="tvheadend42"
-PKG_VERSION="0bc30b9"
-PKG_VERSION_NUMBER="4.1.2134"
+PKG_VERSION="fb99e1a"
+PKG_VERSION_NUMBER="4.1.2188"
PKG_REV="103"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -64,6 +64,7 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
--enable-tvhcsa \
--enable-trace \
--nowerror \
+ --disable-bintray_cache \
--python=$ROOT/$TOOLCHAIN/bin/python"
post_unpack() {
diff --git a/packages/addons/service/tvheadend42/source/bin/tvheadend42.start b/packages/addons/service/tvheadend42/source/bin/tvheadend42.start
index 5a5067c04b..cf5f9cd8b8 100755
--- a/packages/addons/service/tvheadend42/source/bin/tvheadend42.start
+++ b/packages/addons/service/tvheadend42/source/bin/tvheadend42.start
@@ -76,8 +76,30 @@ if [ "$WORKAROUND_SLEEP" == "true" ] ; then
sleep $WORKAROUND_SLEEP_TIME
fi
-if [ "$DEBUG" = "yes" ]; then
- TVHEADEND_ARG="-B -C -s -u root -g video -c $ADDON_HOME"
+# debug value generation
+if [ "$DEBUG_LOG_TRACE_1" != "NONE" ]; then
+ DEBUG_LOG_ARG="$DEBUG_LOG_TRACE_1"
+fi
+
+if [ "$DEBUG_LOG_TRACE_2" != "NONE" ]; then
+ DEBUG_LOG_ARG="$DEBUG_LOG_ARG,$DEBUG_LOG_TRACE_2"
+fi
+
+if [ "$DEBUG_LOG_TRACE_3" != "NONE" ]; then
+ DEBUG_LOG_ARG="$DEBUG_LOG_ARG,$DEBUG_LOG_TRACE_3"
+fi
+
+if [ "$DEBUG_LOG_TRACE_4" != "NONE" ]; then
+ DEBUG_LOG_ARG="$DEBUG_LOG_ARG,$DEBUG_LOG_TRACE_4"
+fi
+
+if [ "$DEBUG_LOG_TRACE_5" != "NONE" ]; then
+ DEBUG_LOG_ARG="$DEBUG_LOG_ARG,$DEBUG_LOG_TRACE_5"
+fi
+
+# debug commandline
+if [ "$DEBUG_LOG" = "true" ]; then
+ TVHEADEND_ARG="-B -C -u root -g video -c $ADDON_HOME -l $DEBUG_LOG_PATH --trace $DEBUG_LOG_ARG"
else
TVHEADEND_ARG="-B -C -u root -g video -c $ADDON_HOME"
fi
diff --git a/packages/addons/service/tvheadend42/source/resources/language/English/strings.xml b/packages/addons/service/tvheadend42/source/resources/language/English/strings.xml
index fc94d15dfd..b036835769 100644
--- a/packages/addons/service/tvheadend42/source/resources/language/English/strings.xml
+++ b/packages/addons/service/tvheadend42/source/resources/language/English/strings.xml
@@ -3,7 +3,8 @@
XMLTV
DVB
- XMLTV configuration
+ DEBUG
+ XMLTV Configuration
XMLTV source type
XMLTV File location
XMLTV Web location
@@ -14,5 +15,13 @@
Number of adapters to wait for
Preload capmt_ca.so library
Delay the start of Tvheadend
- time (s)
+ Seconds delay
+ TRACE Configuration
+ Path
+ Activate TRACE Debug
+ Debug Value #1
+ Debug Value #2
+ Debug Value #3
+ Debug Value #4
+ Debug Value #5
diff --git a/packages/addons/service/tvheadend42/source/resources/settings.xml b/packages/addons/service/tvheadend42/source/resources/settings.xml
index 6f6ddc37b4..eefe065c68 100644
--- a/packages/addons/service/tvheadend42/source/resources/settings.xml
+++ b/packages/addons/service/tvheadend42/source/resources/settings.xml
@@ -19,4 +19,16 @@
+
+
+
+
+
+
+
+
+
+
+
+