Toggle Navigation
Hatchery
Eggs
NLUUG Schedule
event_alarm.py
Users
Badges
Login
Register
MCH2022 badge?
go to mch2022.badge.team
event_alarm.py
raw
Content
import machine, ujson, utime, ugfx, badge #Globals alarms = [] # Management def alarms_add(ev): global alarms timestamp = ev['timestamp'] guid = ev['guid'] title = ev['title'] room = ev['room'] alarm = {"timestamp":timestamp, "guid":guid, "title":title, "room":room} print("Alarm added ("+title+" in room "+room+")") alarms.append(alarm) def alarm_exists(guid): global alarms for alarm in alarms: if (alarm['guid']==guid): return True return False def alarms_remove(id): global alarms if (id<0): print("Whoops, this shouldn't happen...") else: alarms.pop(id) def alarms_read(): global alarms try: f = open('nluug_alarms.json', 'r') data = f.read() f.close() except: data = "" try: alarms = ujson.loads(data) except: alarms = [] def alarms_write(): global alarms data = ujson.dumps(alarms) f = open('nluug_alarms.json', 'w') f.write(data) f.close()