<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://doc.pinetek-networks.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://doc.pinetek-networks.com/feed.php">
        <title>Pinetek Networks - Knowledge Base - iol-hat:sw</title>
        <description></description>
        <link>https://doc.pinetek-networks.com/</link>
        <image rdf:resource="https://doc.pinetek-networks.com/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-05-05T09:19:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:1_introduction&amp;rev=1768738250&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:2_iol-master-application&amp;rev=1744817511&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:3_binary-protocol&amp;rev=1744817171&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:appendix-a_error-messages&amp;rev=1744818106&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:start&amp;rev=1744971082&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://doc.pinetek-networks.com/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Pinetek Networks - Knowledge Base</title>
        <link>https://doc.pinetek-networks.com/</link>
        <url>https://doc.pinetek-networks.com/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:1_introduction&amp;rev=1768738250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-18T12:10:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1 Introduction</title>
        <link>https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:1_introduction&amp;rev=1768738250&amp;do=diff</link>
        <description>1 Introduction

This section describes the methods and procedures that are used in connection with the open source software for the IOL HAT (“IOL master application”) which is available in the Github repository: &lt;https://github.com/Pinetek-Networks/iol-hat&gt;

The software is based on the I-Link stack by RT-Labs. Please note that the software has been proven to work in different applications, however, it comes without guarantees of specific functions or functionality.</description>
    </item>
    <item rdf:about="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:2_iol-master-application&amp;rev=1744817511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-16T15:31:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2 IOL Master Application</title>
        <link>https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:2_iol-master-application&amp;rev=1744817511&amp;do=diff</link>
        <description>2 IOL Master Application

To operate the IOL HAT on a Raspberry Pi, the master application binary from the IOL HAT repository is used: &lt;https://github.com/Pinetek-Networks/iol-hat/bin&gt;

Important note on the startup order: To work properly, the master application needs to be started AFTER 24V power is applied. Failure to do so will result in broken IO-Link communication.</description>
    </item>
    <item rdf:about="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:3_binary-protocol&amp;rev=1744817171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-16T15:26:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3 Binary protocol</title>
        <link>https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:3_binary-protocol&amp;rev=1744817171&amp;do=diff</link>
        <description>3 Binary protocol

The sequence for communication over TCP is as follows:



The commands and responses are exchanged in the send() and receive() part of the sequence. The first octet in the command structure always defines the command ID.

If two IOL HAT are stacked, they share the same SPI data lines but different CS and IRQ lines. Which lines are used is set by jumpers on the hardware. The Master Application uses different TCP ports for adressing the port 1+3 setup and the port 2+4 setup (i.e…</description>
    </item>
    <item rdf:about="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:appendix-a_error-messages&amp;rev=1744818106&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-16T15:41:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Appendix-A Error messages</title>
        <link>https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:appendix-a_error-messages&amp;rev=1744818106&amp;do=diff</link>
        <description>Appendix-A Error messages

The following extended Error Messages are defined (see iolink.h in application source code):


   IOLINK_SMI_ERRORTYPE_NONE = 0x0000,

   /* Table C.1 ErrorTypes */
   IOLINK_SMI_ERRORTYPE_APP_DEV               = 0x8000,
   IOLINK_SMI_ERRORTYPE_IDX_NOTAVAIL          = 0x8011,
   IOLINK_SMI_ERRORTYPE_SUBIDX_NOTAVAIL       = 0x8012,
   IOLINK_SMI_ERRORTYPE_SERV_NOTAVAIL         = 0x8020,
   IOLINK_SMI_ERRORTYPE_SERV_NOTAVAIL_LOCCTRL = 0x8021,
   IOLINK_SMI_ERRORTYPE_SERV…</description>
    </item>
    <item rdf:about="https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:start&amp;rev=1744971082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-18T10:11:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IOL HAT Software Manual</title>
        <link>https://doc.pinetek-networks.com/doku.php?id=iol-hat:sw:start&amp;rev=1744971082&amp;do=diff</link>
        <description>IOL HAT Software Manual

This is the online software manual for the IOL HAT&#039;s TCP protocol



Contents
sw index</description>
    </item>
</rdf:RDF>
