X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FTools%2FDreamboxHardware.py;h=9e81bb476a564e9a72cef9ab8e31eb450da723df;hb=e6d95074399c5cb2172710fda726c9ba4df2e373;hp=2a0ddeeec76d6e2913a282acd1b5c29d7dab770e;hpb=92362f1b73f1e61ad0cb1c581b318b360e0bb6fe;p=vuplus_dvbapp diff --git a/lib/python/Tools/DreamboxHardware.py b/lib/python/Tools/DreamboxHardware.py index 2a0ddee..9e81bb4 100644 --- a/lib/python/Tools/DreamboxHardware.py +++ b/lib/python/Tools/DreamboxHardware.py @@ -2,12 +2,16 @@ from fcntl import ioctl from struct import pack, unpack def getFPVersion(): + ret = None try: - fp = open("/dev/dbox/fp0") - return ioctl(fp.fileno(),0) + ret = long(open("/proc/stb/fp/version", "r").read()) except IOError: - print "getFPVersion failed!" - return None + try: + fp = open("/dev/dbox/fp0") + ret = ioctl(fp.fileno(),0) + except IOError: + print "getFPVersion failed!" + return ret def setFPWakeuptime(wutime): try: @@ -19,6 +23,16 @@ def setFPWakeuptime(wutime): except IOError: print "setFPWakeupTime failed!" +def setRTCtime(wutime): + try: + open("/proc/stb/fp/rtc", "w").write(str(wutime)) + except IOError: + try: + fp = open("/dev/dbox/fp0") + ioctl(fp.fileno(), 0x101, pack('L', wutime)) # set wake up + except IOError: + print "setRTCtime failed!" + def getFPWakeuptime(): ret = 0 try: