buffer module#
Buffer/Inverter symbol for JITX Standard Library
- class BufferConfig(label_config=None, tri_height=3.0, tri_width=2.0, filled=True, line_width=0.15, pin_length=2, pad_name_size=0.65, inverter=False, open_collector=None)[source]#
Bases:
LabelConfigurableConfiguration for buffer/inverter symbols
Defines the geometric and visual parameters for buffer symbols.
- Parameters:
label_config (LabelConfig | None)
tri_height (float)
tri_width (float)
filled (bool)
line_width (float)
pin_length (int)
pad_name_size (float | None)
inverter (bool)
open_collector (OpenCollectorType | None)
- open_collector: OpenCollectorType | None = None#
Whether to add open-collector symbol on output pin
- class BufferSymbol(config=None, **kwargs)[source]#
Bases:
LabelledSymbol,GenericBuffer symbol with graphics and pins. Can be configured as buffer or inverter.
- Parameters:
config (T)
- property tri_height: float#
See
tri_height.
- property line_width: float#
See
line_width.
- property pin_length: float#
See
pin_length.
- property label_config: LabelConfigurable#
Configuration object that provides label configuration