# This file is executed on every boot (including wake-boot from deepsleep)
#import esp
#esp.osdebug(None)
#import webrepl
#webrepl.start()
import network, ujson, time
from machine import Pin
from neopixel import NeoPixel

#  LED GP25
LED_GPIO = const(27)
matrix_size_x = const(5)
matrix_size_y = const(5)
is_atom_matrix = True

np = NeoPixel(Pin(LED_GPIO), matrix_size_x * matrix_size_y)

wlan=network.WLAN(network.STA_IF)
wlan.active(True)

def readSecrets():
    with open('secrets.json') as fp:
        secrets=ujson.loads(fp.read())
        return secrets
    
def wifiConnect():
    secrets=readSecrets()
    if wlan.isconnected()==False:        
        wlan.connect(secrets['home_wifi']['ssid'],secrets['home_wifi']['pass'])
        np.fill((35,25,0))
        np.write()
        time.sleep(3)
        pass
    elif wlan.isconnected()==True:
        pass

wifiConnect()