user@devops:~$ cat README.md
Thermal Monitor
# Descrição
Thermal Monitor e um monitor de temperaturas do sistema Linux que le estatisticas termicas diretamente de /sys/class/thermal/. Desenvolvido em C++23 com FTXUI para a interface TUI, nlohmann_json para saida JSON, e spdlog para logging. Mostra temperatura por zona termica (CPU package, ACPI, etc.) com barras de progresso coloridas (verde <60°C, amarelo 60-80°C, vermelho >80°C), estado de dispositivos de resfriamento com throttle percentual, e governador de CPU atual e disponiveis. Inclui modo JSON para integracao com scripts externos. A arquitetura RAII usa std::expected para tratamento de erros sem excecoes. A interface TUI usa FTXUI ScreenInteractive com atualizacao a cada 2 segundos via thread em background e PostEvent.
# Características principais
$ Temperatura por zona termica (x86_pkg_temp, acpitz, etc.) com barras coloridas (verde <60°C, amarelo 60-80°C, vermelho >80°C)
$ Dispositivos de resfriamento: tipo, throttle percentual, estado atual/maximo
$ CPU Governor: governador atual e governadores disponiveis do escalonador de frequencia
$ Arquitetura RAII com std::expected e tratamento de erros sem excecoes
$ Modo JSON (--json) para integracao com scripts e paineis de monitoramento
$ Interface FTXUI fullscreen com atualizacao a cada 2 segundos e re-renderizacao por PostEvent
$ Cobertura completa de testes unitarios e de integracao com Catch2
# Galeria
# Tecnologias utilizadas