.. _components-gpio: GPIO ==== The GPIO component provides an interface to the General Purpose Input/Output (GPIO) pins of the FPGA. The component is implemented as multiple singleton classes, each representing a single GPIO IP-Code of the hardware design. Classes ------- .. contents:: :local: :class: this-will-duplicate-information-and-it-is-still-useful-here Base GPIO Class ~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::Gpio :members: :protected-members: :private-members: Enables GPIO Class ~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioEnabled :members: :protected-members: :private-members: Long gate GPIO Class ~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioLongGate :members: :protected-members: :private-members: Pre gate GPIO Class ~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioPreGate :members: :protected-members: :private-members: Trigger value GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioTriggerValue :members: :protected-members: :private-members: Measurement interrupt GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioMeasurementInterrupt :members: :protected-members: :private-members: Measurement time GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioMeasurementTime :members: :protected-members: :private-members: Raw data package size GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioRawPackageSize :members: :protected-members: :private-members: Count data package size GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioCountPackageSize :members: :protected-members: :private-members: Charge data package size GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioChargePackageSize :members: :protected-members: :private-members: Fraction data package size GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioFractionPackageSize :members: :protected-members: :private-members: Maximum height data package size GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioMaxPackageSize :members: :protected-members: :private-members: Risetime data package size GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioRisetimePackageSize :members: :protected-members: :private-members: Signal count GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioSignalCount :members: :protected-members: :private-members: Offset GPIO Class ~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioOffset :members: :protected-members: :private-members: BLR pre gate GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioBLRPreGate :members: :protected-members: :private-members: CFD delay GPIO Class ~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioCfdDelay :members: :protected-members: :private-members: CFD amplification GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioCfdAmp :members: :protected-members: :private-members: Short window GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioShortWindow :members: :protected-members: :private-members: Long window GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioLongWindow :members: :protected-members: :private-members: Minimum height fraction GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioMinHeightFraction :members: :protected-members: :private-members: Maximum height fraction GPIO Class ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenclass:: nexmess::components::gpio::GpioMaxHeightFraction :members: :protected-members: :private-members: