├── LICENSE.md ├── README.md ├── include ├── iolink.h ├── iolink_dl.h ├── iolink_main.h ├── iolink_max14819.h └── iolink_types.h ├── iol_osal ├── ftdi-spi │ ├── osal_irq.c │ ├── osal_spi.c │ ├── osal_spi_internal.h │ └── unload_built_in_modules.sh ├── include │ ├── osal_irq.h │ └── osal_spi.h ├── linux-spidev │ ├── osal_irq.c │ └── osal_spi.c └── rt-kernel │ ├── osal_irq.c │ └── osal_spi.c ├── iolink_options.h.in ├── samples ├── ifm_sample_app │ ├── README.md │ ├── app_handler.c │ ├── app_handler.h │ ├── app_ifm.c │ ├── app_ifm.h │ ├── app_smi.c │ ├── app_smi.h │ └── ports │ │ ├── linux │ │ └── main.c │ │ ├── rt-kernel │ │ └── main.c │ │ └── windows │ │ └── main.c └── irq_test │ └── irq_test.c ├── src ├── iolink_al.c ├── iolink_al.h ├── iolink_cm.c ├── iolink_cm.h ├── iolink_dl.c ├── iolink_ds.c ├── iolink_ds.h ├── iolink_main.c ├── iolink_max14819_pl.c ├── iolink_max14819_pl.h ├── iolink_ode.c ├── iolink_ode.h ├── iolink_pde.c ├── iolink_pde.h ├── iolink_pl.c ├── iolink_pl.h ├── iolink_pl_hw_drv.h ├── iolink_sm.c └── iolink_sm.h ├── test ├── iolink_test.cpp ├── mocks.cpp ├── mocks.h ├── test_al.cpp ├── test_cm.cpp ├── test_ds.cpp ├── test_ode.cpp ├── test_pde.cpp ├── test_sm.cpp ├── test_spi_usb.cpp └── test_util.h └── version.h.in /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/README.md -------------------------------------------------------------------------------- /include/iolink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/include/iolink.h -------------------------------------------------------------------------------- /include/iolink_dl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/include/iolink_dl.h -------------------------------------------------------------------------------- /include/iolink_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/include/iolink_main.h -------------------------------------------------------------------------------- /include/iolink_max14819.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/include/iolink_max14819.h -------------------------------------------------------------------------------- /include/iolink_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/include/iolink_types.h -------------------------------------------------------------------------------- /iol_osal/ftdi-spi/osal_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/ftdi-spi/osal_irq.c -------------------------------------------------------------------------------- /iol_osal/ftdi-spi/osal_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/ftdi-spi/osal_spi.c -------------------------------------------------------------------------------- /iol_osal/ftdi-spi/osal_spi_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/ftdi-spi/osal_spi_internal.h -------------------------------------------------------------------------------- /iol_osal/ftdi-spi/unload_built_in_modules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/ftdi-spi/unload_built_in_modules.sh -------------------------------------------------------------------------------- /iol_osal/include/osal_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/include/osal_irq.h -------------------------------------------------------------------------------- /iol_osal/include/osal_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/include/osal_spi.h -------------------------------------------------------------------------------- /iol_osal/linux-spidev/osal_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/linux-spidev/osal_irq.c -------------------------------------------------------------------------------- /iol_osal/linux-spidev/osal_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/linux-spidev/osal_spi.c -------------------------------------------------------------------------------- /iol_osal/rt-kernel/osal_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/rt-kernel/osal_irq.c -------------------------------------------------------------------------------- /iol_osal/rt-kernel/osal_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iol_osal/rt-kernel/osal_spi.c -------------------------------------------------------------------------------- /iolink_options.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/iolink_options.h.in -------------------------------------------------------------------------------- /samples/ifm_sample_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/README.md -------------------------------------------------------------------------------- /samples/ifm_sample_app/app_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/app_handler.c -------------------------------------------------------------------------------- /samples/ifm_sample_app/app_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/app_handler.h -------------------------------------------------------------------------------- /samples/ifm_sample_app/app_ifm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/app_ifm.c -------------------------------------------------------------------------------- /samples/ifm_sample_app/app_ifm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/app_ifm.h -------------------------------------------------------------------------------- /samples/ifm_sample_app/app_smi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/app_smi.c -------------------------------------------------------------------------------- /samples/ifm_sample_app/app_smi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/app_smi.h -------------------------------------------------------------------------------- /samples/ifm_sample_app/ports/linux/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/ports/linux/main.c -------------------------------------------------------------------------------- /samples/ifm_sample_app/ports/rt-kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/ports/rt-kernel/main.c -------------------------------------------------------------------------------- /samples/ifm_sample_app/ports/windows/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/ifm_sample_app/ports/windows/main.c -------------------------------------------------------------------------------- /samples/irq_test/irq_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/samples/irq_test/irq_test.c -------------------------------------------------------------------------------- /src/iolink_al.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_al.c -------------------------------------------------------------------------------- /src/iolink_al.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_al.h -------------------------------------------------------------------------------- /src/iolink_cm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_cm.c -------------------------------------------------------------------------------- /src/iolink_cm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_cm.h -------------------------------------------------------------------------------- /src/iolink_dl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_dl.c -------------------------------------------------------------------------------- /src/iolink_ds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_ds.c -------------------------------------------------------------------------------- /src/iolink_ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_ds.h -------------------------------------------------------------------------------- /src/iolink_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_main.c -------------------------------------------------------------------------------- /src/iolink_max14819_pl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_max14819_pl.c -------------------------------------------------------------------------------- /src/iolink_max14819_pl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_max14819_pl.h -------------------------------------------------------------------------------- /src/iolink_ode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_ode.c -------------------------------------------------------------------------------- /src/iolink_ode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_ode.h -------------------------------------------------------------------------------- /src/iolink_pde.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_pde.c -------------------------------------------------------------------------------- /src/iolink_pde.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_pde.h -------------------------------------------------------------------------------- /src/iolink_pl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_pl.c -------------------------------------------------------------------------------- /src/iolink_pl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_pl.h -------------------------------------------------------------------------------- /src/iolink_pl_hw_drv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_pl_hw_drv.h -------------------------------------------------------------------------------- /src/iolink_sm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_sm.c -------------------------------------------------------------------------------- /src/iolink_sm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/src/iolink_sm.h -------------------------------------------------------------------------------- /test/iolink_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/iolink_test.cpp -------------------------------------------------------------------------------- /test/mocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/mocks.cpp -------------------------------------------------------------------------------- /test/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/mocks.h -------------------------------------------------------------------------------- /test/test_al.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_al.cpp -------------------------------------------------------------------------------- /test/test_cm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_cm.cpp -------------------------------------------------------------------------------- /test/test_ds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_ds.cpp -------------------------------------------------------------------------------- /test/test_ode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_ode.cpp -------------------------------------------------------------------------------- /test/test_pde.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_pde.cpp -------------------------------------------------------------------------------- /test/test_sm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_sm.cpp -------------------------------------------------------------------------------- /test/test_spi_usb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_spi_usb.cpp -------------------------------------------------------------------------------- /test/test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/test/test_util.h -------------------------------------------------------------------------------- /version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rtlabs-com/i-link/HEAD/version.h.in --------------------------------------------------------------------------------