简介

IOToolkit 是什么

IOToolkit是一款IO信号采集工具,通过IOToolkit,我们能够高效、优雅的实现IO交互逻辑。 IOToolkit具有以下功能特性:

  • IO设备无关的开发体验

  • 简洁、灵活的数据处理接口

  • 设备动态加载

  • 支持多设备

  • 日志排错能力

  • 设备拓展能力

接口暴露方式

  • c/c++ 动态链接库

  • c# 程序集文件

  • unity3D 插件

  • unreal engine 4 插件

文件目录

IOToolkit 文件结构
├─binaries
│  ├─Win32                                     # x86 架构 库文件    
│  │  │  IODevice.dll                          # c++ 标准接口
│  │  │  IODevice.lib                          # c++ 标准接口
│  │  │  IODevice_CSharp_Wrapper.dll           # c#  标准接口
│  │  │  IODevice_C_Wrapper.dll                # c   标准接口
│  │  │  
│  │  ├─Config
│  │  │      IOdevice.example.xml              # 配置文件示例
│  │  │      IODevice.xml                      # 配置文件
│  │  │      
│  │  └─ExternalLibraries                      # 拓展设备
│  │      │  IOUI-Win32-PCI2312A.dll
│  │      │  IOUI-Win32-RPLIDAR.dll
│  │      │  IOUI-Win32-XXXX.dll
│  │      │  
│  │      ├─Config                             # 拓展设备的配置文件
│  │      │  ├─PCI8409      
│  │      │  ├─RPLIDAR
│  │      │  └─XXXX
│  │      │          
│  │      └─Core                               # 拓展设备依赖的dll
│  │              opencv_world440.dll
│  │              PCI2310_32.dll
│  │              PCI2312A_32.dll
│  │              xxxx.dll
│  └─Win64                                     # x64架构 库文件 
│        |
│        | 同Win32          


└─include                                      # c++ 声明文件
        CoreTypes.inl
        ExportCoreTypes.h
        InputCoreTypes.h
        IODevice.h
        IODeviceController.h
        IODeviceImpl.hpp
        IOExportsAPI.h
        IOSettings.h
        

支持的语言/平台

IOToolkit 目前仅考虑兼容Window平台下的设备交互,其他平台目前暂无兼容计划。

编译测试平台: vs2015,系统: win10

  • C/C++/C#

  • Unity 3d

  • Unreal Engine 4

  • MFC/ Winform

最后更新于

这有帮助吗?