id = 'dcf77'
name = 'DCF77'
longname = 'DCF77 time protocol'
- desc = 'TODO.'
+ desc = 'European longwave time signal (77.5kHz carrier signal).'
license = 'gplv2+'
inputs = ['logic']
outputs = ['dcf77']
id = 'edid'
name = 'EDID'
longname = 'Extended display identification data'
- desc = 'A data structure describing the capabilities of a display device.'
+ desc = 'Data structure describing display device capabilities.'
license = 'gplv3+'
inputs = ['ddc2']
outputs = ['edid']
id = 'i2c'
name = 'I2C'
longname = 'Inter-Integrated Circuit'
- desc = 'I2C is a two-wire, multi-master, serial bus.'
+ desc = 'Two-wire, multi-master, serial bus.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['i2c']
id = 'i2cdemux'
name = 'I2C demux'
longname = 'I2C demultiplexer'
- desc = 'TODO.'
+ desc = 'Demux I2C packets into per-slave-address streams.'
license = 'gplv2+'
inputs = ['i2c']
outputs = [] # TODO: Only known at run-time.
id = 'i2cfilter'
name = 'I2C filter'
longname = 'I2C filter'
- desc = 'Filter out specific addresses/directions in an I2C stream.'
+ desc = 'Filter out addresses/directions in an I2C stream.'
license = 'gplv3+'
inputs = ['i2c']
outputs = []
id = 'i2s'
name = 'I2S'
longname = 'Integrated Interchip Sound'
- desc = 'I2S is an electrical serial bus interface standard used ' \
- 'for connecting digital audio devices together.'
+ desc = 'Serial bus for connecting digital audio devices.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['i2s']
id = 'lpc'
name = 'LPC'
longname = 'Low-Pin-Count'
- desc = 'TODO.'
+ desc = 'Protocol for low-bandwidth devices on PC mainboards.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['lpc']
id = 'mlx90614'
name = 'MLX90614'
longname = 'Melexis MLX90614'
- desc = 'TODO.'
+ desc = 'Infrared Thermometer protocol.'
license = 'gplv2+'
inputs = ['i2c']
outputs = ['mlx90614']
id = 'mx25lxx05d'
name = 'MX25Lxx05D'
longname = 'Macronix MX25Lxx05D'
- desc = 'Macronix MX25Lxx05D SPI flash chip decoder'
+ desc = 'SPI (NOR) flash chip protocol.'
license = 'gplv2+'
inputs = ['spi', 'logic']
outputs = ['mx25lxx05d']
id = 'mxc6225xu'
name = 'MXC6225XU'
longname = 'MEMSIC MXC6225XU'
- desc = 'Digital Thermal Orientation Sensor (DTOS) protocol'
+ desc = 'Digital Thermal Orientation Sensor (DTOS) protocol.'
license = 'gplv2+'
inputs = ['i2c']
outputs = ['mxc6225xu']
id = 'nunchuk'
name = 'Nunchuk'
longname = 'Nintendo Wii Nunchuk'
- desc = 'Decodes the Nintendo Wii Nunchuk I2C-based protocol.'
+ desc = 'Nintendo Wii Nunchuk controller protocol.'
license = 'gplv2+'
inputs = ['i2c']
outputs = ['nunchuck']
id = 'pan1321'
name = 'PAN1321'
longname = 'Panasonic PAN1321'
- desc = 'TODO.'
+ desc = 'Bluetooth RF module with Serial Port Profile (SPP).'
license = 'gplv2+'
inputs = ['uart']
outputs = ['pan1321']
id = 'rtc8564'
name = 'RTC-8564'
longname = 'Epson RTC-8564 JE/NB'
- desc = 'TODO.'
+ desc = 'Realtime clock module protocol.'
license = 'gplv2+'
inputs = ['i2c']
outputs = ['rtc8564']
id = 'spi'
name = 'SPI'
longname = 'Serial Peripheral Interface'
- desc = '...desc...'
+ desc = 'Full-duplex, synchronous, serial bus.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['spi']
id = 'uart'
name = 'UART'
longname = 'Universal Asynchronous Receiver/Transmitter'
- desc = 'Universal Asynchronous Receiver/Transmitter (UART)'
+ desc = 'Asynchronous, serial bus.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['uart']
id = 'usb'
name = 'USB'
longname = 'Universal Serial Bus'
- desc = 'Universal Serial Bus'
+ desc = 'USB 1.x (full-speed) serial protocol.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['usb']