Contains the functions to control the LED strip
Acts as a datastore. Adjust these numbers to fit your preference.
1st line: Alarm time (empty for no alarm)
2nd line: Rise time - how many minutes it takes the lights to reach 100% brightness
3rd line: On length - how many minutes the lights stay on after reaching 100% brightness
4th line: Snooze length - how many minutes a snooze will delay the alarm
Note: The lights will be at 50% brightness at the alarm time
A combination of https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test/example-advertisement and https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test/example-gatt-server into one file
The necessary parts from example_advertisement_gatt_server.py that do not need to be changed
The customized Bluetooth functions. This script will run at startup and perform Bluetooth related tasks
This script runs every minute and adjust the lights based on the alarm time