Skip to content

laith-dosinfection/lwIOlinkMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lwIOlinkMaster

Library is still under development

A light weight IO link master stack for the arduino framework. Integrate basic port functionality and extract data from IO-link devices.

Description

This library allows for basic communication from an ESP32 processor to a TIOL11X master PHY to extract data from IO-link devices. The library is structured to allow for the interface protocol between the ESP32 and the PHY to be abstracted for future growth. Additionally, handles for changing the port mode to a DI or DO mode vs. standard SIO (IO-Link communication).

Getting Started

Dependencies

Roadmap

  • Implement master.begin(); is called initialize all ports based on their settings passing through a pointer to the master
  • Implement master.refresh() - Detect and update any changes to a port configuration. Update the IO-link device subscriptions.
  • Implement m-sequence control for SIO interface with probes.
  • Handle Fault Logic from PHY
  • Hardware validation

References

  • IO-link References:
    • IO link 1.1.3 Specification: here
    • IO-link system description: here
    • Maxim IO-link handbook: here
  • Texas Instruments References:
    • IO-Link Master Example Project: here
    • PHY TIOL112:
      • Spec Sheet: here
      • TIOX1X2X Eval Module: here
  • Espressif References:
    • ESP32S3:

Authors

Contributors:

Version History

  • 0.0.1
    • Initial Release

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE License - see the LICENSE.md file for details

About

This repository is a work in progress with the intent to create a IO-link master stack which can extract data from IO-link Devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages