tlc: una herramienta de línea de comandos para configurar objetivos Tamron en Linux

Fuentes: tlc: a Linux CLI to view and change Tamron lens settings

tlc es una utilidad de línea de comandos exclusiva para Linux que permite consultar y modificar ajustes de objetivos Tamron compatibles a través de USB, replicando en sistemas libres lo que ofrece el software oficial Tamron Lens Utility. El proyecto, desarrollado en Rust por un autor independiente y distribuido bajo licencia GNU GPL v3, no cuenta con respaldo de Tamron Co., Ltd., aunque utiliza la marca «Tamron» únicamente para identificar los productos compatibles. Los desarrolladores advierten de que el software se ofrece sin ninguna garantía y mencionan expresamente la posibilidad de que el objetivo resulte dañado durante su uso.

La instalación se realiza compilando el repositorio con una versión reciente de la cadena de herramientas de Rust (cargo install --path .). Una vez conectado el objetivo al puerto USB, el comando tlc devices permite identificar el dispositivo y tlc info muestra sus parámetros. Cuando hay varios objetivos conectados, se puede seleccionar uno concreto mediante su número de serie o la ruta del puerto, por ejemplo /dev/ttyUSB0.

Cada orden abre una conexión con el objetivo, ejecuta una acción y se desconecta. Entre las operaciones disponibles se incluyen consultar y modificar la dirección del anillo de enfoque, asignar funciones al botón Focus Set y al Custom Switch —por ejemplo, vincular el enfoque preestablecido al botón Focus Set— y ajustar la calibración fina del enfoque automático con tlc focus-calibration set 2. Además, tlc permite guardar y restaurar perfiles completos de configuración en archivos .tlc, aunque estos solo pueden recuperarse en el mismo modelo de objetivo.

Si Linux reconoce el objetivo en lsusb pero no aparece en tlc devices, suele ser necesario cargar manualmente el controlador cp210x. El repositorio detalla los comandos de prueba, la creación de una regla udev que registra los identificadores USB de Tamron y concede acceso al usuario, y los pasos para entornos sin cabeza, donde conviene añadir al usuario al grupo dialout. Entre las limitaciones conocidas se encuentran la ausencia de actualizaciones de firmware del objetivo y de comprobaciones de firmware en línea, funciones pendientes en la hoja de ruta del proyecto.