예제 #1
0
 def configure(self, config):
     AVRNode.configure(self, config)
     set_off = self.base_set_cmd + chr(self.id) + chr(0)
     set_on = self.base_set_cmd + chr(self.id) + chr(1)
     self.get_cmd = self.base_get_cmd + chr(self.id)
     self.set_cmds = [set_off, set_on]
     return
예제 #2
0
파일: relay.py 프로젝트: mcruse/monotone
 def configure(self, config):
     AVRNode.configure(self, config)
     set_off = self.base_set_cmd + chr(self.id) + chr(0)
     set_on = self.base_set_cmd + chr(self.id) + chr(1)
     self.get_cmd = self.base_get_cmd + chr(self.id)
     self.set_cmds = [set_off, set_on]
     return
예제 #3
0
    def configure(self,config):
        AVRNode.configure(self,config)
        id_chr = chr(self.id)

        # Commands cached in their entirety
        self.reset_cmd = '\x15\x00\x02\x10' + id_chr
        self.scan_cmd = '\x15\x00\x02\xc0' + id_chr
        self.unscan_cmd = '\x15\x00\x02\xd0' + id_chr
        self.convert_cmd = '\x15\x01\x04\x70' + id_chr + '\x01\x44'
        self.readscratch_cmd = '\x15\x00\x04\x70' + id_chr + '\x01\xbe'
        self.readrom_cmd = '\x15\x00\x04\x70' + id_chr + '\x01\x33'
        self.findfirst_cmd = '\x15\x00\x02\x80' + id_chr
        self.findfamily_cmd = '\x15\x00\x02\x81' + id_chr
        self.findnext_cmd = '\x15\x00\x03\x82' + id_chr + '\x00'
        # The beginning of commands of known length.
        self.matchrom_base = '\x15\x00\x0c\x70' + id_chr + '\x09\x55'
        self.skiprom_cmd = '\x15\x00\x04\x70' + id_chr + '\x01\xcc'
        self.readbits_base = '\x15\x00\x03\x40' + id_chr
        self.readbytes_base = '\x15\x00\x03\x50' + id_chr
        # Cached command codes + bus id.
        self.writebits_id = '\x60' + id_chr
        self.writebytes_id = '\x70' + id_chr
        return
예제 #4
0
    def configure(self, config):
        AVRNode.configure(self, config)
        id_chr = chr(self.id)

        # Commands cached in their entirety
        self.reset_cmd = '\x15\x00\x02\x10' + id_chr
        self.scan_cmd = '\x15\x00\x02\xc0' + id_chr
        self.unscan_cmd = '\x15\x00\x02\xd0' + id_chr
        self.convert_cmd = '\x15\x01\x04\x70' + id_chr + '\x01\x44'
        self.readscratch_cmd = '\x15\x00\x04\x70' + id_chr + '\x01\xbe'
        self.readrom_cmd = '\x15\x00\x04\x70' + id_chr + '\x01\x33'
        self.findfirst_cmd = '\x15\x00\x02\x80' + id_chr
        self.findfamily_cmd = '\x15\x00\x02\x81' + id_chr
        self.findnext_cmd = '\x15\x00\x03\x82' + id_chr + '\x00'
        # The beginning of commands of known length.
        self.matchrom_base = '\x15\x00\x0c\x70' + id_chr + '\x09\x55'
        self.skiprom_cmd = '\x15\x00\x04\x70' + id_chr + '\x01\xcc'
        self.readbits_base = '\x15\x00\x03\x40' + id_chr
        self.readbytes_base = '\x15\x00\x03\x50' + id_chr
        # Cached command codes + bus id.
        self.writebits_id = '\x60' + id_chr
        self.writebytes_id = '\x70' + id_chr
        return
예제 #5
0
 def configure(self, config):
     AVRNode.configure(self, config)
     self.get_cmd = self.base_get_cmd + chr(self.id)
     self.set_cmds = [self.base_set_cmd + chr(self.id)]
     return
예제 #6
0
 def configure(self, config):
     AVRNode.configure(self, config)
     self.get_cmd = self.base_get_cmd + chr(self.id)
     return