user@devops:~$ cat README.md
Thermal Monitor
# Descripción
Thermal Monitor es un monitor de temperaturas del sistema Linux que lee estadísticas térmicas directamente de /sys/class/thermal/. Desarrollado en C++23 con FTXUI para la interfaz TUI interactiva, nlohmann_json para salida JSON estructurada, y spdlog para logging. Proporciona temperatura por zona térmica (CPU package, ACPI, etc.) con barras de progreso coloreadas (verde <60°C, amarillo 60-80°C, rojo >80°C), estado de dispositivos de enfriamiento con throttle porcentual, y gobernador de CPU actual y disponibles. Incluye modo JSON para integración con scripts y monitores externos. La arquitectura RAII con std::expected proporciona manejo de errores robusto sin excepciones. La interfaz TUI usa FTXUI ScreenInteractive con actualización cada 2 segundos mediante hilo en background y PostEvent.
# Características principales
$ Temperatura por zona térmica (x86_pkg_temp, acpitz, etc.) con barras coloreadas (verde <60°C, amarillo 60-80°C, rojo >80°C)
$ Dispositivos de enfriamiento: tipo, throttle porcentual, estado actual/máximo
$ CPU Governor: gobernador actual y gobernadores disponibles del escalador de frecuencia
$ Arquitectura RAII con std::expected y manejo de errores sin excepciones
$ Modo JSON (--json) para integración con scripts y paneles de monitoreo
$ Interfaz FTXUI fullscreen con actualización cada 2 segundos y re-renderizado por PostEvent
$ Cobertura completa de tests unitarios y de integración con Catch2
# Galería
# Tecnologías utilizadas