FreeCX/gixie-clock-control
Gixie Clock Control
Reimplementation of gixie-bright-control in Zig.
config.json
{
// gixie clock websocket server
"clock": {
"host": "127.0.0.1",
"port": 81
},
// to calculate of sunrise and sunset
"position": {
"latitude": 59.33258,
"longitude": 18.06490,
"elevation": 0,
"timezone": 0
},
"control": {
// nighttime brightness
"min": 10,
// daytime brightness
"max": 250,
// smooth transition step
"step": 10
}
}
$ zig build run -- suninfo
$ zig build run -- get
$ zig build run -- set 250
$ zig build -Darm=true -Doptimize=ReleaseSmall
# optional
$ upx -9 zig-out/bin/control