← proyectosDGT CentaurMods
2025
// proyecto — embedded

DGT CentaurMods

Porque un tablero de ajedrez de $250 merecía correr Debian 13 y Stockfish en 64 bits.

arm64
arquitectura
3.13
python
5
motores UCI
DGT CentaurMods — captura principal
// qué es

DGTCentaurMods es firmware open-source que reemplaza el software del tablero DGT Centaur. Este fork moderniza el proyecto original de Alistair Crompton para Debian Trixie (13) y arquitectura arm64: migración de armhf a 64 bits, Python 3.13, NetworkManager en lugar de dhcpcd, y cinco motores UCI (Stockfish, RodentIV, CT800, Texel, WyldChess) cross-compilados desde WSL2 para Raspberry Pi Zero 2W. Sin cambios de API: los plugins existentes corren sin modificación.

rol
Fork + modernización de SO embebido
stack
PythonDebianarm64Raspberry PiUCIsystemd
captura 02
captura 03
// qué hace
01

arm64 en Debian Trixie

Migración completa de armhf a arm64 y de Bullseye a Debian 13. Python 3.13, NetworkManager y un usuario sin privilegios generado dinámicamente por systemd — sin contraseñas hardcodeadas en el servicio.

02

5 motores UCI recompilados

Stockfish, RodentIV, CT800, Texel y WyldChess cross-compilados para arm64 desde WSL2 con gcc-aarch64-linux-gnu y cmake. Cada motor trae sus archivos de personalidad (Kasparov, Lasker, Spassky…) y libros de apertura.

03

Sistema de plugins hot-reload

API de callbacks 100% compatible con upstream. Los plugins se descubren automáticamente en arranque; nuevos modos de juego sin reiniciar el servicio. Ocho módulos integrados: 1vs1, UCI, Lichess, Famous Games, Wi-Fi.

04

Paridad con upstream + sync regular

Sin features nuevas ni breaking changes: migración sin fricción para la base de usuarios existente. Sincronización periódica con el repo original de Alistair Crompton para incorporar mejoras de la comunidad.

siguiente proyecto
Homelab

Porque pagar la nube por cosas que puedo correr en casa no tiene sentido.