LinuxCNC 2.9.8: un aggiornamento mirato che migliora stabilità e compatibilità

LinuxCNC ha annunciato il rilascio della versione 2.9.8, un aggiornamento di manutenzione pensato soprattutto per chi utilizza il driver hal_gpio, in particolare su sistemi Raspberry Pi. Questa release nasce dalla necessità di adattare il driver al cambiamento dell’API gpiod introdotto nelle versioni più recenti delle librerie libgpiod, che impediva la compilazione del driver su Debian Trixie.

Il team ha quindi aggiornato hal_gpio affinché possa utilizzare automaticamente libgpiod2 o libgpiod3, a seconda della versione installata sul sistema. Questo intervento ripristina la piena compatibilità con le distribuzioni moderne e garantisce un funzionamento stabile anche sulle immagini ISO ufficiali di LinuxCNC, che ora utilizzano Debian Trixie come base sia per PC sia per Raspberry Pi.

Miglioramenti al sistema, alla documentazione e alla gestione Python

Oltre alla correzione principale relativa al driver GPIO, LinuxCNC 2.9.8 include una serie di miglioramenti minori ma significativi. La release integra una patch che evita l’inizializzazione multipla dell’interprete Python, un problema che poteva causare comportamenti imprevisti in alcuni scenari di utilizzo avanzato. Sono stati inoltre risolti vari avvisi Lintian nei pacchetti Debian, migliorando la qualità complessiva della distribuzione.

La documentazione riceve un aggiornamento importante con la rimozione di descrizioni duplicate e la revisione delle istruzioni di installazione RTAI, ora più accurate e aggiornate. Anche il file axis.py è stato corretto per ripristinare il comportamento previsto della coda MDI, migliorando l’esperienza degli utenti che utilizzano l’interfaccia Axis.

Un aggiornamento essenziale per chi utilizza LinuxCNC su Raspberry Pi

Il motivo principale del rilascio di LinuxCNC 2.9.8 è legato alla necessità di garantire compatibilità con il nuovo stack GPIO di Debian Trixie. Senza questo aggiornamento, il driver hal_gpio non veniva compilato correttamente, rendendo impossibile l’utilizzo di molte configurazioni basate su Raspberry Pi. Con la versione 2.9.8, LinuxCNC torna pienamente operativo su queste piattaforme, offrendo un ambiente stabile e aggiornato per applicazioni CNC leggere, robotica e automazione.

Questo aggiornamento conferma l’impegno del progetto nel mantenere LinuxCNC affidabile e compatibile con le distribuzioni moderne, senza introdurre cambiamenti invasivi che possano compromettere la stabilità dei sistemi di produzione.

Lascia un commento