2024-01-26 19:24:02 +01:00
|
|
|
from lightbar.lightbar_controller import LightbarController
|
|
|
|
|
from lightbar.lightbar_server import LightbarServer
|
2024-01-26 19:04:38 +01:00
|
|
|
|
2024-01-26 19:24:02 +01:00
|
|
|
try:
|
|
|
|
|
import lightbar_cfg
|
|
|
|
|
except Exception as e:
|
|
|
|
|
print('[main] Could not import lightbar_cfg.py: {}'.format(str(e)))
|
|
|
|
|
raise e
|
2021-12-28 22:10:27 +01:00
|
|
|
|
2024-01-26 19:24:02 +01:00
|
|
|
print('[main] Starting lightbar controller')
|
|
|
|
|
lightbar_controller = LightbarController(neopixel_count=lightbar_cfg.NEOPIXEL_COUNT)
|
|
|
|
|
lightbar_controller.start()
|
2024-01-26 19:04:38 +01:00
|
|
|
|
2024-01-26 19:24:02 +01:00
|
|
|
print('[main] Starting lightbar HTTP server')
|
|
|
|
|
api_server = LightbarServer()
|
|
|
|
|
api_server.run(port=lightbar_cfg.SERVER_PORT, debug=lightbar_cfg.SERVER_DEBUG)
|
2024-01-26 19:04:38 +01:00
|
|
|
|
2024-01-26 19:24:02 +01:00
|
|
|
print('[main] HTTP server shut down! End of main')
|