The Teralogic 880 HDTV decoder now has a Linux driver available, enabling seamless integration with Linux systems for high-quality decoding of HDTV content.
The kernel module is designed to use three devices per TL880 card in /dev/tl880, making it easy for all users to mmap the memory regions of the TL880 or use the ioctl interface to control the card. In addition, the driver includes tools to upload the firmware, set external sync, display a mouse cursor, turn on color bars, and tweak the OSD.
One standout feature of this driver is its I2C bus support, which enables users to test the buses with the lm_sensors package. To get started, just load the i2c-dev, i2c-algo-bit, and tl880.ko kernel modules, then run i2cdetect for each bus displayed in the kernel message log (each card has a different number of buses).
If you experience any issues, make sure to check the web site and mailing list for the latest known bugs. Any output besides all XX's should be noted, along with the corresponding address and bus number. You can then run i2cdump [bus] [address] to view the registers of the NXT2000, for example.
In terms of updates, the latest version of this driver includes many internal improvements, despite few new user-facing features. There are improvements to card initialization, new ioctl interfaces, improved VPX chip support, and more detailed documentation of chip features.
Overall, the Teralogic 880 HDTV decoder Linux driver is a reliable and efficient solution for users who need to control this type of hardware via their Linux system.
Version 0.2.3: N/A