diff --git a/libspark/hardware_caps.c b/libspark/hardware_caps.c index 2bbcfb4..166821f 100644 --- a/libspark/hardware_caps.c +++ b/libspark/hardware_caps.c @@ -69,7 +69,7 @@ hw_caps_t *get_hwcaps(void) tmp = "GoldenMedia Triplex"; caps.has_SCART = 1; #ifdef MARTII - caps.dmx_offset = 1; + caps.dmx_offset = 1; // first sat tuner #endif break; default: @@ -79,6 +79,11 @@ hw_caps_t *get_hwcaps(void) tmp = "(NO STB_ID FOUND)"; strcpy(caps.boxname, tmp); } +#ifdef MARTII + char *fe_off = getenv("FE_OFFSET"); + if (fe_off) + sscanf(fe_off, "%d", &caps.dmx_offset); +#endif fd = open (FP_DEV, O_RDWR); if (fd != -1) { ret = ioctl(fd, VFDGETVERSION, &val);