├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── main ├── CMakeLists.txt ├── api.c ├── api.h ├── battery_gauge.c ├── battery_gauge.h ├── battery_protection.c ├── battery_protection.h ├── bq24715_charger.c ├── bq24715_charger.h ├── bq40z50_gauge.c ├── bq40z50_gauge.h ├── buttons.c ├── buttons.h ├── delay.c ├── delay.h ├── display.c ├── display.h ├── display_bms.c ├── display_bms.h ├── display_network.c ├── display_network.h ├── display_on_battery.c ├── display_on_battery.h ├── display_power.c ├── display_power.h ├── display_screensaver.c ├── display_screensaver.h ├── display_system.c ├── display_system.h ├── ethernet.c ├── ethernet.h ├── event_bus.c ├── event_bus.h ├── fb.h ├── font_3x5.c ├── font_3x5.h ├── futil.c ├── futil.h ├── gpio_hc595.c ├── gpio_hc595.h ├── gui.c ├── gui.h ├── gui_priv.h ├── httpd.c ├── httpd.h ├── i2c_bus.c ├── i2c_bus.h ├── ina219.c ├── ina219.h ├── kvparser.c ├── kvparser.h ├── list.h ├── lm75.c ├── lm75.h ├── magic.c ├── magic.h ├── main.c ├── mime.c ├── mime.h ├── power_path.c ├── power_path.h ├── prometheus.c ├── prometheus.h ├── prometheus_exporter.c ├── prometheus_exporter.h ├── prometheus_metrics.c ├── prometheus_metrics.h ├── prometheus_metrics_battery.c ├── prometheus_metrics_battery.h ├── ring.c ├── ring.h ├── scheduler.c ├── scheduler.h ├── sensor.c ├── sensor.h ├── settings.c ├── settings.h ├── smbus.c ├── smbus.h ├── ssd1306_oled.c ├── ssd1306_oled.h ├── template.c ├── template.h ├── util.c ├── util.h ├── vendor.c ├── vendor.h ├── website.c ├── website.h ├── wifi.c └── wifi.h ├── partitions.csv ├── sdkconfig ├── sdkconfig.old └── webroot ├── binding.js ├── bootstrap.bundle.min.js ├── bootstrap.min.css ├── dcin.thtml ├── dcout.thtml ├── dcout_settings.thtml ├── index.js ├── index.thtml ├── jquery-1.8.3.min.js ├── navbar.thtml ├── resources.inc └── status_panel.thtml /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/LICENSE -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/CMakeLists.txt -------------------------------------------------------------------------------- /main/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/api.c -------------------------------------------------------------------------------- /main/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/api.h -------------------------------------------------------------------------------- /main/battery_gauge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/battery_gauge.c -------------------------------------------------------------------------------- /main/battery_gauge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/battery_gauge.h -------------------------------------------------------------------------------- /main/battery_protection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/battery_protection.c -------------------------------------------------------------------------------- /main/battery_protection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/battery_protection.h -------------------------------------------------------------------------------- /main/bq24715_charger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/bq24715_charger.c -------------------------------------------------------------------------------- /main/bq24715_charger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/bq24715_charger.h -------------------------------------------------------------------------------- /main/bq40z50_gauge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/bq40z50_gauge.c -------------------------------------------------------------------------------- /main/bq40z50_gauge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/bq40z50_gauge.h -------------------------------------------------------------------------------- /main/buttons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/buttons.c -------------------------------------------------------------------------------- /main/buttons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/buttons.h -------------------------------------------------------------------------------- /main/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/delay.c -------------------------------------------------------------------------------- /main/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/delay.h -------------------------------------------------------------------------------- /main/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display.c -------------------------------------------------------------------------------- /main/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display.h -------------------------------------------------------------------------------- /main/display_bms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_bms.c -------------------------------------------------------------------------------- /main/display_bms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_bms.h -------------------------------------------------------------------------------- /main/display_network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_network.c -------------------------------------------------------------------------------- /main/display_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_network.h -------------------------------------------------------------------------------- /main/display_on_battery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_on_battery.c -------------------------------------------------------------------------------- /main/display_on_battery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_on_battery.h -------------------------------------------------------------------------------- /main/display_power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_power.c -------------------------------------------------------------------------------- /main/display_power.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_power.h -------------------------------------------------------------------------------- /main/display_screensaver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_screensaver.c -------------------------------------------------------------------------------- /main/display_screensaver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_screensaver.h -------------------------------------------------------------------------------- /main/display_system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_system.c -------------------------------------------------------------------------------- /main/display_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/display_system.h -------------------------------------------------------------------------------- /main/ethernet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ethernet.c -------------------------------------------------------------------------------- /main/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ethernet.h -------------------------------------------------------------------------------- /main/event_bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/event_bus.c -------------------------------------------------------------------------------- /main/event_bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/event_bus.h -------------------------------------------------------------------------------- /main/fb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/fb.h -------------------------------------------------------------------------------- /main/font_3x5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/font_3x5.c -------------------------------------------------------------------------------- /main/font_3x5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/font_3x5.h -------------------------------------------------------------------------------- /main/futil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/futil.c -------------------------------------------------------------------------------- /main/futil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/futil.h -------------------------------------------------------------------------------- /main/gpio_hc595.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/gpio_hc595.c -------------------------------------------------------------------------------- /main/gpio_hc595.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/gpio_hc595.h -------------------------------------------------------------------------------- /main/gui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/gui.c -------------------------------------------------------------------------------- /main/gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/gui.h -------------------------------------------------------------------------------- /main/gui_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/gui_priv.h -------------------------------------------------------------------------------- /main/httpd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/httpd.c -------------------------------------------------------------------------------- /main/httpd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/httpd.h -------------------------------------------------------------------------------- /main/i2c_bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/i2c_bus.c -------------------------------------------------------------------------------- /main/i2c_bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/i2c_bus.h -------------------------------------------------------------------------------- /main/ina219.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ina219.c -------------------------------------------------------------------------------- /main/ina219.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ina219.h -------------------------------------------------------------------------------- /main/kvparser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/kvparser.c -------------------------------------------------------------------------------- /main/kvparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/kvparser.h -------------------------------------------------------------------------------- /main/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/list.h -------------------------------------------------------------------------------- /main/lm75.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/lm75.c -------------------------------------------------------------------------------- /main/lm75.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/lm75.h -------------------------------------------------------------------------------- /main/magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/magic.c -------------------------------------------------------------------------------- /main/magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/magic.h -------------------------------------------------------------------------------- /main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/main.c -------------------------------------------------------------------------------- /main/mime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/mime.c -------------------------------------------------------------------------------- /main/mime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/mime.h -------------------------------------------------------------------------------- /main/power_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/power_path.c -------------------------------------------------------------------------------- /main/power_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/power_path.h -------------------------------------------------------------------------------- /main/prometheus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus.c -------------------------------------------------------------------------------- /main/prometheus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus.h -------------------------------------------------------------------------------- /main/prometheus_exporter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus_exporter.c -------------------------------------------------------------------------------- /main/prometheus_exporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus_exporter.h -------------------------------------------------------------------------------- /main/prometheus_metrics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus_metrics.c -------------------------------------------------------------------------------- /main/prometheus_metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus_metrics.h -------------------------------------------------------------------------------- /main/prometheus_metrics_battery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus_metrics_battery.c -------------------------------------------------------------------------------- /main/prometheus_metrics_battery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/prometheus_metrics_battery.h -------------------------------------------------------------------------------- /main/ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ring.c -------------------------------------------------------------------------------- /main/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ring.h -------------------------------------------------------------------------------- /main/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/scheduler.c -------------------------------------------------------------------------------- /main/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/scheduler.h -------------------------------------------------------------------------------- /main/sensor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/sensor.c -------------------------------------------------------------------------------- /main/sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/sensor.h -------------------------------------------------------------------------------- /main/settings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/settings.c -------------------------------------------------------------------------------- /main/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/settings.h -------------------------------------------------------------------------------- /main/smbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/smbus.c -------------------------------------------------------------------------------- /main/smbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/smbus.h -------------------------------------------------------------------------------- /main/ssd1306_oled.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ssd1306_oled.c -------------------------------------------------------------------------------- /main/ssd1306_oled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/ssd1306_oled.h -------------------------------------------------------------------------------- /main/template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/template.c -------------------------------------------------------------------------------- /main/template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/template.h -------------------------------------------------------------------------------- /main/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/util.c -------------------------------------------------------------------------------- /main/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/util.h -------------------------------------------------------------------------------- /main/vendor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/vendor.c -------------------------------------------------------------------------------- /main/vendor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/vendor.h -------------------------------------------------------------------------------- /main/website.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/website.c -------------------------------------------------------------------------------- /main/website.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/website.h -------------------------------------------------------------------------------- /main/wifi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/wifi.c -------------------------------------------------------------------------------- /main/wifi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/main/wifi.h -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/partitions.csv -------------------------------------------------------------------------------- /sdkconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/sdkconfig -------------------------------------------------------------------------------- /sdkconfig.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/sdkconfig.old -------------------------------------------------------------------------------- /webroot/binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/binding.js -------------------------------------------------------------------------------- /webroot/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /webroot/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/bootstrap.min.css -------------------------------------------------------------------------------- /webroot/dcin.thtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/dcin.thtml -------------------------------------------------------------------------------- /webroot/dcout.thtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/dcout.thtml -------------------------------------------------------------------------------- /webroot/dcout_settings.thtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/dcout_settings.thtml -------------------------------------------------------------------------------- /webroot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/index.js -------------------------------------------------------------------------------- /webroot/index.thtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/index.thtml -------------------------------------------------------------------------------- /webroot/jquery-1.8.3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/jquery-1.8.3.min.js -------------------------------------------------------------------------------- /webroot/navbar.thtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/navbar.thtml -------------------------------------------------------------------------------- /webroot/resources.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/resources.inc -------------------------------------------------------------------------------- /webroot/status_panel.thtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/dc-ups-firmware/HEAD/webroot/status_panel.thtml --------------------------------------------------------------------------------