def testSetConfig(self): newconfig = WbConfigEdit() newconfig.setVersion("6.0.252") newconfig.setNodeName("Build2") newconfig.setNodeNumber(23) newconfig.setFadeRate(4) newconfig.setIpAddress(None) newconfig.setMacAddress(None) newconfig.setIrAddress(29) newconfig.setIrTransmit(False) newconfig.setIrReceive(True) newconfig.setRotary(0, 8) newconfig.setMimicLoLevel(4) newconfig.setMimicHiLevel(63) newconfig.setMimicFadeRate(2) newconfig.setDigOutMimic(5, 5) newconfig.setAnalogOutMimic(2, 2) newconfig.setDigOutMimic(7, -1) newconfig.setAnalogOutMimic(3, -1) newconfig.setDwell(1, 5) newconfig.setDwell(2, 60) newconfig.setSetPoint(3, 35) newconfig.setDigOutName(4, "Out4") newconfig.setAnalogOutName(3, "An-4") d = { 'name': u'Pb-5' } newconfig.setDigInTrigger(5, d) d = { 'name': u'AnOn' , 'options': 2 , 'actionNr': 2 , 'action': 'On' , 'typeNr': 2 , 'type': 'Analogue' , 'UDPRemNr': 0 , 'UDPRem' : 'None' , 'dwell': 0 , 'RemNode': 0 , 'setPoint': 5 , 'pairChn': 0 } newconfig.setDigInTrigger(6, d) d = { 'name': u'Temp-1' , 'threshold': -50.0 , 'actionNr': 0 , 'action': 'None' , 'typeNr': 0 , 'type': 'Digital' , 'UDPRemNr': 3 , 'UDPRem' : 'Alarm' , 'dwell': 0 , 'RemNode': 0 , 'setPoint': 0 , 'pairChn': 0 } newconfig.setTempTriggerLow(0, d) d = { 'name': u'Temp-1' , 'threshold': 100.0 , 'actionNr': 0 , 'action': 'None' , 'typeNr': 0 , 'type': 'Digital' , 'UDPRemNr': 3 , 'UDPRem' : 'Alarm' , 'dwell': 0 , 'RemNode': 0 , 'setPoint': 0 , 'pairChn': 0 } newconfig.setTempTriggerHigh(0, d) d = { 'name': u'An-2' , 'threshold': 0 , 'actionNr': 0 , 'action': 'None' , 'typeNr': 0 , 'type': 'Digital' , 'UDPRemNr': 3 , 'UDPRem' : 'Alarm' , 'dwell': 0 , 'RemNode': 0 , 'setPoint': 0 , 'pairChn': 0 } newconfig.setAnalogTriggerLow(1, d) d = { 'name': u'An-2' , 'threshold': 100 , 'actionNr': 0 , 'action': 'None' , 'typeNr': 0 , 'type': 'Digital' , 'UDPRemNr': 0 , 'UDPRem' : 'None' , 'dwell': 0 , 'RemNode': 0 , 'setPoint': 0 , 'pairChn': 0 } newconfig.setAnalogTriggerHigh(1, d) d = { 'days': 0 , 'hours': 2 , 'mins': 2 , 'actionNr': 0 , 'action': 'None' , 'typeNr': 0 , 'type': 'Digital' , 'UDPRemNr': 3 , 'UDPRem' : 'Alarm' , 'dwell': 0 , 'RemNode': 0 , 'setPoint': 0 , 'pairChn': 0 } newconfig.setScheduledEvent(2, d) d = { "Digital0": "On" , "Digital1": "Off" , "Digital2": "On" , "Digital3": "Ignore" , "Digital4": "Ignore" , "Digital5": "Ignore" , "Digital6": "Ignore" , "Digital7": "Ignore" , "Analogue0": "SetPoint2" , "Analogue1": "Ignore" , "Analogue2": "SetPoint4" , "Analogue3": "SetPoint5" } ### newconfig.setScene(1, d) ### Broken method, should be removed ### d = { "Digital": [True,False,True,None,None,None,None,None] , "Analog": [2,None,4,5] } newconfig.setSceneAlt(1, d) # Now test it self.testSomeConfig( newconfig )