def _ApplyNewConfig(self, v):
for i in range(0, len(pijuice.config.leds)):
ledConfig = {'function':self.ledConfigsSel[i].get(), 'parameter':{'r':self.paramList[i*3].get(), 'g':self.paramList[i*3+1].get(), 'b':self.paramList[i*3+2].get()}}
if ( self.configs[i] == None
or ledConfig['function'] != self.configs[i]['function']
or ledConfig['parameter']['r'] != self.configs[i]['parameter']['r']
or ledConfig['parameter']['g'] != self.configs[i]['parameter']['g']
or ledConfig['parameter']['b'] != self.configs[i]['parameter']['b']
):
status = pijuice.config.SetLedConfiguration(pijuice.config.leds[i], ledConfig)
#event.widget.set('')
if status['error'] == 'NO_ERROR':
self.applyBtn.configure(state="disabled")
#time.sleep(0.2)
#config = pijuice.config.GetLedConfiguration(pijuice.config.leds[i])
#if config['error'] == 'NO_ERROR':
# event.widget.current(pijuice.config.ledFunctions.index(config['data']['function']))
#else:
# event.widget.set(config['error'])
else:
tkMessageBox.showerror('Apply LED Configuration', status['error'], parent=self.frame)
#event.widget.set(status['error'])
评论列表
文章目录