Davide 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
..
cmd 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
ui 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
LICENSE 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
Makefile 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
README.md 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
config.go 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
go.mod 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu
go.sum 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 rok temu

README.md

dashboard (prototype)

In addition to it's primary purpose of producing easily modifiable dashboards, this prototype framework was also meant to explore the following areas:

  • using Go for desktop application development;
  • DSL ergonomics for writing custom dashboards.

This software has a fatal flaw which will never be fixed. Take a look at knobs (the successor to this prototype) instead. The flaw is that a dashboard produced with this framework may panic unpredictably when handling signals, due to the fact that signals and cgo (which the gtk3 bindings need) cannot be used together safely (think: signals received during collector pauses).