import nodescan_v6_2 as n
import socket

import time
import socket, struct
import sys
import _thread as thread
import copy
import random

sys.stdout.write("\x1b]2;Nodescan\x07")
if 0:
    print(socket.AF_INET)

    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        sock.bind(('', 6454))
        sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    except socket.error as e:
        print("Socket 6454 ", "ERR: {0} ".format(e.args))
        sys.exit()
        
        
        
    try:
        sock2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        sock2.bind(('', 6455))
        sock2.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    except socket.error as e:
        print("Socket2 6454 ", "ERR: {0} ".format(e.args))
        sys.exit()


    print(socket.AF_INET)
    sock_cmd = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 


print(dir(n))

def loop():
    print("-- NODE SCAN START ---")
    print()
    while 1:
        data, addr = sock.recvfrom(500)
        new_node = ArtNet_decode_pollreplay( data )            
        print("rvc loop",addr)
        if new_node:
            print("rcv",new_node)
            #self.add(new_node)
        time.sleep(0.001)
    print("-- NODE SCAN STOP ---")
    print()
#192.168.0.91

import time
import _thread as thread

#thread.start_new_thread(loop, () )

time.sleep(2)

n.set_ip4(cur_ip=(192,168,0,91),new_ip=(2,0,0,201),new_netmask=(255,0,0,0) )