Osmocom modbus interface library https://osmocom.org/projects/osmo-modbus
Go to file
Pau Espin bf318afedd Initial commit 2020-11-28 17:21:13 +01:00
include Initial commit 2020-11-28 17:21:13 +01:00
src Initial commit 2020-11-28 17:21:13 +01:00
utils Initial commit 2020-11-28 17:21:13 +01:00
.gitignore Initial commit 2020-11-28 17:21:13 +01:00
COPYING Initial commit 2020-11-28 17:21:13 +01:00
Makefile.am Initial commit 2020-11-28 17:21:13 +01:00
README.md Initial commit 2020-11-28 17:21:13 +01:00
configure.ac Initial commit 2020-11-28 17:21:13 +01:00
git-version-gen Initial commit 2020-11-28 17:21:13 +01:00
libosmo-modbus.pc.in Initial commit 2020-11-28 17:21:13 +01:00

README.md

libosmo-modbus - Osmocom Modbus interface library

This repository contains a C-Language library providing an implementation and interface to manage a Modbus node in a Modbus bus.

This library relies heavily on libosmocore library and it is aimed at being used by applications using that same library.

The Modbus specs can be found here: https://www.modbus.org/specs.php

Currently supported features include:

  • Master and Slave roles
  • RTU backend

TODO:

  • Implement ASCII backend
  • Implement TCP backend
  • Implement missing unicast messages/responses
  • Implement sending exceptions (both to protocol peer and to the upper layer)
  • Implement broadcast messages
  • Add a sniffer util to sniff traffic and store it in a pcap file using libpcap
  • Add a register storage using a rb_tree?
  • Add unit tests