The Impinj Radio Interface Toolkit in C (ITK-C) provides a C library that may be used to develop host software and firmware to interface with Indy SiPs. This library implements the platform independent aspects of communicating with the Indy SiPs over the UART interface, including configuring Indy SiPs for performing UHF RFID tag reads, and performing other tasks like bootloading new firmware into Indy SiPs. Platform specific aspects must be implemented separately in the platform_*.c file, examples of which are provided for Windows, Linux, and OSX PCs. For more details on the process of implementing a system around the Indy SiPs, see the Quick Start Guide.
The API guide describes the topics listed below in detail.
This section provides descriptions of the full example programs for using the Indy SiPs and the IRI API.
This section provides example configurations with code snippets to configure the Indy SiPs in specific ways.
This section describes structures used by the IRI API.
This section describes parameters configured using ipj_set, ipj_set_value, or ipj_bulk_set IRI API functions, or retrieved using ipj_get, ipj_get_value, or ipj_bulk_get IRI API functions.
This section describes error codes returned from IRI API function calls.
This section describes the platform and report handler interfaces.
This section describes the stored settings feature and the stored settings file format.
This section describes the regulatory regions currently supported by the Impinj RFID reader.
This section describes the library memory usage.