Skip to content
Snippets Groups Projects
Closed RS485, Modbus RTU and TCP support
  • RS485, Modbus RTU and TCP support

  • Closed Epic created by Stefan Schmidt

    [WARNING] This EPIC is a placeholder copy. Any changes made here will get LOST.
    Please make changes to the original source:

    https://gitlab.eclipse.org/groups/eclipse-wg/oniro-wg/roadmap-oniro-wg/engineering-roadmap/-/epics/48

    Value

    Communication with modbus enabled appliances and machines. Used in the industry on all kind of machine control and monitoring. Either as Modbus/RTU over a serial line with RS485 below, or as Modbus/TCP over a normal network.

    Enabling the hardware and protocol support allows Oniro to interact with modbus enabled devices in the home automation (e.g. photovoltaic systems, inverter, heat pumps, etc) as well as industrial use cases.

    Description

    Integration of the open source libmodbus project into Oniro. This will cover the basic build integration as well as some testing of modbus/RTU and modbus/TCP between Linux-Linux and Linux-Zephyr.

    In scope

    • Enable the build of libmodbus in Oniro
    • Select hardware components used to verify libmodbus on Linux (could be on a supported board or external dongle)
    • Investigate modbus support on Zephyr
    • Find potential hardware to verify the Oniro integration against
    • Evaluate modbus/RTU client on Zephyr to allow mockup between Linux-Zephyr over RS485 for testing

    Out of Scope

    • Not all hardware can be verified

    Acceptance Criteria

    • Libmodbus integrated in Oniro build
    • Modbus/TCP is tested between two Linux machines in server and client roles
    • Basic verification done with available hardware
    • The setup is documented

    Business Driver

    • Design Win
    • Blueprints

    Applicable Market Segments

    • Energy Management
    • Home Automation

    Applicable Personas

    • Product Integrator
    • Kernel Developer
    Edited by Adam Szpilko

    Linked items 0

  • Link items together to show that they're related or that one is blocking others.

    Activity

    • All activity
    • Comments only
    • History only
    • Newest first
    • Oldest first
    Loading Loading Loading Loading Loading Loading Loading Loading Loading Loading