Esempio n. 1
0
 def __init__(self, mac, dt):
     super().__init__(mac)
     passed_days = dt.day - 1
     month_minutes = (passed_days * 24 * 60) + (dt.hour * 60) + dt.minute
     d = DateTime(dt.year, dt.month, month_minutes)
     t = Time(dt.hour, dt.minute, dt.second)
     day_of_week = Int(dt.weekday(), 2)
     # FIXME: use LogAddr instead
     log_buf_addr = String("FFFFFFFF", 8)
     self.args += [d, log_buf_addr, t, day_of_week]
Esempio n. 2
0
 def __init__(self):
     super().__init__()
     self.unknown1 = Int(0, length=2)
     self.network_is_online = Int(0, length=2)
     self.circle_plus_mac = String(None, length=16)
     self.network_id = Int(0, length=4)
     self.unknown2 = Int(0, length=2)
     self.params += [
         self.unknown1,
         self.network_is_online,
         self.circle_plus_mac,
         self.network_id,
         self.unknown2,
     ]
Esempio n. 3
0
 def __init__(self):
     super().__init__()
     self.datetime = DateTime()
     self.last_logaddr = LogAddr(0, length=8)
     self.relay_state = Int(0, length=2)
     self.hz = Int(0, length=2)
     self.hw_ver = String(None, length=12)
     self.fw_ver = UnixTimestamp(0)
     self.node_type = Int(0, length=2)
     self.params += [
         self.datetime,
         self.last_logaddr,
         self.relay_state,
         self.hz,
         self.hw_ver,
         self.fw_ver,
         self.node_type,
     ]
Esempio n. 4
0
 def __init__(self):
     super().__init__()
     self.channel = String(None, length=2)
     self.source_mac_id = String(None, length=16)
     self.extended_pan_id = String(None, length=16)
     self.unique_network_id = String(None, length=16)
     self.new_node_mac_id = String(None, length=16)
     self.pan_id = String(None, length=4)
     self.idx = Int(0, length=2)
     self.params += [
         self.channel,
         self.source_mac_id,
         self.extended_pan_id,
         self.unique_network_id,
         self.new_node_mac_id,
         self.pan_id,
         self.idx,
     ]
Esempio n. 5
0
 def __init__(self):
     super().__init__()
     self.node_mac = String(None, length=16)
     self.node_address = Int(0, length=2)
     self.params += [self.node_mac, self.node_address]
Esempio n. 6
0
 def __init__(self):
     super().__init__()
     self.node_mac_id = String(None, length=16)
     self.status = Int(0, 2)
     self.params += [self.node_mac_id, self.status]
Esempio n. 7
0
 def __init__(self, mac, group_mac):
     super().__init__(mac)
     group_mac_val = String(group_mac, length=16)
     self.args += [group_mac_val]
Esempio n. 8
0
 def __init__(self, mac, group_mac, task_id, port_mask):
     super().__init__(mac)
     group_mac_val = String(group_mac, length=16)
     task_id_val = String(task_id, length=16)
     port_mask_val = String(port_mask, length=16)
     self.args += [group_mac_val, task_id_val, port_mask_val]
Esempio n. 9
0
 def __init__(self, mac_circle_plus, mac_to_unjoined):
     super().__init__(mac_circle_plus)
     self.args.append(String(mac_to_unjoined, length=16))