Exemple #1
0
	def setup_all( self ):
		
		tts.sayAsync("On board computer")
			
		# disable all subwindows
		for i in range(len(MODE)):		
			self.getControl(MODE[i]).setVisible(False)

		# activate default window			
		self.getControl(MODE[self.obcMode]).setVisible(True)
		self.setFocusId(MODE[self.obcMode])
		
		self.getControl(OBC_LIMIT_LOGO_ID).setVisible(False)
		
		# update all labels
		openbm.bcSetOnStateCallback(self.onOBCStateChange)
		openbm.bcReqOBCState()
		
		# first setup update methods for the OBC data
		for i in self.LabelList:
			openbm.bcSetOnValueCallback(i[1], i[2])
			openbm.bcReqOBCValue(i[1])
			xbmc.sleep(50)
		
		# set repeatable timer to update labels without any value
		self.updateTimer.start()
		
		pass
Exemple #2
0
    def setup_all(self):

        tts.sayAsync("On board computer")

        # disable all subwindows
        for i in range(len(MODE)):
            self.getControl(MODE[i]).setVisible(False)

        # activate default window
        self.getControl(MODE[self.obcMode]).setVisible(True)
        self.setFocusId(MODE[self.obcMode])

        self.getControl(OBC_LIMIT_LOGO_ID).setVisible(False)

        # update all labels
        openbm.bcSetOnStateCallback(self.onOBCStateChange)
        openbm.bcReqOBCState()

        # first setup update methods for the OBC data
        for i in self.LabelList:
            openbm.bcSetOnValueCallback(i[1], i[2])
            openbm.bcReqOBCValue(i[1])
            xbmc.sleep(50)

        # set repeatable timer to update labels without any value
        self.updateTimer.start()

        pass
Exemple #3
0
	def activateData(self, value, push = False):
		if (push == False):
			if (self.LabelList[value][5] == True):
				return LBL_DEACTIVATE
			else:
				return LBL_ACTIVATE

		if (self.LabelList[value][5] == True):
			tts.sayAsync(("%s disabled")%self.LabelList[value][6])
		
			openbm.bcDisableOBCValue(self.LabelList[value][1])
			openbm.bcReqOBCState()		
		else:
			tts.sayAsync(("%s activated")%self.LabelList[value][6])
		
			openbm.bcEnableOBCValue(self.LabelList[value][1])
			openbm.bcReqOBCState()
		pass
Exemple #4
0
    def activateData(self, value, push=False):
        if (push == False):
            if (self.LabelList[value][5] == True):
                return LBL_DEACTIVATE
            else:
                return LBL_ACTIVATE

        if (self.LabelList[value][5] == True):
            tts.sayAsync(("%s disabled") % self.LabelList[value][6])

            openbm.bcDisableOBCValue(self.LabelList[value][1])
            openbm.bcReqOBCState()
        else:
            tts.sayAsync(("%s activated") % self.LabelList[value][6])

            openbm.bcEnableOBCValue(self.LabelList[value][1])
            openbm.bcReqOBCState()
        pass