<?xml version="1.0" encoding="UTF-8"?>
<library>
    <name>Pi4JWrapper</name>
    <version>1.00</version>
    <description>Pi4J Wrapper for Raspberry Pi 5 using libgpiod</description>
    <author>ChatGPT</author>
    <classes>
        <class>
            <name>Pi4JWrapper</name>
            <description>Wrapper for Pi4J on Raspberry Pi 5</description>
            <methods>
                <method>
                    <name>createOutput</name>
                    <returns>DigitalOutput</returns>
                    <params>
                        <param name="pin" type="int" />
                        <param name="initialState" type="boolean" />
                    </params>
                    <description>Creates a GPIO output pin.</description>
                </method>
                <method>
                    <name>createInput</name>
                    <returns>DigitalInput</returns>
                    <params>
                        <param name="pin" type="int" />
                    </params>
                    <description>Creates a GPIO input pin.</description>
                </method>
                <method>
                    <name>createI2C</name>
                    <returns>I2C</returns>
                    <params>
                        <param name="bus" type="int" />
                        <param name="device" type="int" />
                    </params>
                    <description>Creates an I2C instance.</description>
                </method>
                <method>
                    <name>createSpi</name>
                    <returns>Spi</returns>
                    <params>
                        <param name="bus" type="int" />
                        <param name="device" type="int" />
                    </params>
                    <description>Creates an SPI instance.</description>
                </method>
            </methods>
        </class>
    </classes>
</library>