Ejemplo n.º 1
0
 for pack in rs485.check_lan():
     if pack:
         if pack[1] == PACK_SYNC:
             if IS_START:
                 rs485.send_pack(PACK_SYNC, "RESET")
                 IS_START = False;
             else:
                 variables.set_sync_change_variables(pack[2])
                 pack_data = variables.get_sync_change_variables()
                 rs485.send_pack(PACK_SYNC, pack_data)
         elif pack[1] == PACK_COMMAND:
             comm_data = pack[2]
             if comm_data[0] == "SCAN_ONE_WIRE":
                 pyb.LED(3).on()
                 rs485.send_pack(PACK_COMMAND, [comm_data[0], False])
                 ow.search()
             elif comm_data[0] == "LOAD_ONE_WIRE_ROMS":
                 roms = []
                 for rom in ow.roms:
                     rr = []
                     for r in rom:
                         rr += [r]
                     roms += [rr]
                 rs485.send_pack(PACK_COMMAND, [comm_data[0], roms])
                 pyb.LED(3).off()
             elif comm_data[0] == "SET_CONFIG_FILE":
                 #pyb.LED(3).toggle()
                 rs485.send_pack(PACK_COMMAND, [comm_data[0], rs485.file_parts_i])
             elif comm_data[0] == "REBOOT_CONTROLLER":
                 rs485.send_pack(PACK_COMMAND, [comm_data[0], False])
                 pyb.hard_reset()