{'id': 'can_rx', 'name': 'CAN RX', 'desc': 'CAN bus line'},
)
options = (
- {'id': 'bitrate', 'desc': 'Bitrate', 'default': 1000000}, # 1Mbit/s
- {'id': 'sample_point', 'desc': 'Sample point', 'default': 70.0}, # 70%
+ {'id': 'bitrate', 'desc': 'Bitrate (bits/s)', 'default': 1000000},
+ {'id': 'sample_point', 'desc': 'Sample point (%)', 'default': 70.0},
)
annotations = (
('data', 'CAN payload data'),
inputs = ['i2c']
outputs = ['lm75']
options = (
- {'id': 'sensor', 'desc': 'Sensor type', 'default': 'lm75'},
- {'id': 'resolution', 'desc': 'Resolution', 'default': 9,
+ {'id': 'sensor', 'desc': 'Sensor type', 'default': 'lm75',
+ 'values': ('lm75',)},
+ {'id': 'resolution', 'desc': 'Resolution (bits)', 'default': 9,
'values': (9, 10, 11, 12)},
)
annotations = (
)
options = (
{'id': 'overdrive',
- 'desc': 'Overdrive mode',
- 'default': 'no'},
+ 'desc': 'Overdrive mode', 'default': 'no', 'values': ('yes', 'no')},
# Time options (specified in microseconds):
{'id': 'cnt_normal_bit',
- 'desc': 'Normal mode sample bit time (μs)',
- 'default': 15},
+ 'desc': 'Normal mode sample bit time (μs)', 'default': 15},
{'id': 'cnt_normal_slot',
- 'desc': 'Normal mode data slot time (μs)',
- 'default': 60},
+ 'desc': 'Normal mode data slot time (μs)', 'default': 60},
{'id': 'cnt_normal_presence',
- 'desc': 'Normal mode sample presence time (μs)',
- 'default': 75},
+ 'desc': 'Normal mode sample presence time (μs)', 'default': 75},
{'id': 'cnt_normal_reset',
- 'desc': 'Normal mode reset time (μs)',
- 'default': 480},
+ 'desc': 'Normal mode reset time (μs)', 'default': 480},
{'id': 'cnt_overdrive_bit',
- 'desc': 'Overdrive mode sample bit time (μs)',
- 'default': 2},
+ 'desc': 'Overdrive mode sample bit time (μs)', 'default': 2},
{'id': 'cnt_overdrive_slot',
- 'desc': 'Overdrive mode data slot time (μs)',
- 'default': 7.3},
+ 'desc': 'Overdrive mode data slot time (μs)', 'default': 7.3},
{'id': 'cnt_overdrive_presence',
- 'desc': 'Overdrive mode sample presence time (μs)',
- 'default': 10},
+ 'desc': 'Overdrive mode sample presence time (μs)', 'default': 10},
{'id': 'cnt_overdrive_reset',
- 'desc': 'Overdrive mode reset time (μs)',
- 'default': 48},
+ 'desc': 'Overdrive mode reset time (μs)', 'default': 48},
)
annotations = (
('bit', 'Bit'),
options = (
{'id': 'clock_edge', 'desc': 'Clock edge to sample on',
'default': 'rising', 'values': ('rising', 'falling')},
- {'id': 'wordsize', 'desc': 'Word size of the data',
- 'default': 1},
- {'id': 'endianness', 'desc': 'Endianness of the data',
+ {'id': 'wordsize', 'desc': 'Data wordsize', 'default': 1},
+ {'id': 'endianness', 'desc': 'Data endianness',
'default': 'little', 'values': ('little', 'big')},
)
annotations = (
'values': (0, 1)},
{'id': 'cpha', 'desc': 'Clock phase', 'default': 0,
'values': (0, 1)},
- {'id': 'bitorder', 'desc': 'Bit order within the SPI data',
+ {'id': 'bitorder', 'desc': 'Bit order',
'default': 'msb-first', 'values': ('msb-first', 'lsb-first')},
- {'id': 'wordsize', 'desc': 'Word size of SPI data', 'default': 8},
+ {'id': 'wordsize', 'desc': 'Word size', 'default': 8},
)
annotations = (
('miso-data', 'MISO data'),
inputs = ['usb_signalling']
outputs = ['usb_packet']
options = (
- {'id': 'signalling', 'desc': 'Signalling', 'default': 'full-speed'},
+ {'id': 'signalling', 'desc': 'Signalling',
+ 'default': 'full-speed', 'values': ('full-speed', 'low-speed')},
)
annotations = (
('sync-ok', 'SYNC'),