Code Monkey home page Code Monkey logo

jamod's Introduction

About this Fork

This is a fork of Java Modbus Library jamod (now abandoded) - http://jamod.sourceforge.net/. Original SVN revision at the time of fork was 26 according to https://svn.code.sf.net/p/jamod/svn/trunk/.

The code originally lived in openhab1-addons (binding) and openhab2-addons (transport) repos. Since then, the fork has been separated here, and the commits have been rebased on top of clean jamod SVN checkout. Further details how this has been done is documented in openHAB2 Modbus binding PR.

NOTE: This fork is very passively maintained to meet the needs of openHAB, and mainly receives critical bug fixes in the context of openHAB. The library is abstracted fully in openHAB by the modbus transport bundle (org.openhab.core.io.transport.modbus in openhab-core).

Readers seeking a general purpose modbus library in java are invited to familiarize with more actively maintained forks such as steveohara/j2mod. The fork living in this repo is not recommended to be used outside openHAB context.

About

This project represents a Modbus implementation in 100% Java. It can be used to implement Modbus masters and slaves in various flavors:

  • Serial: ASCII, RTU (Master only), BIN
  • IP: TCP, UDP, RTU/IP (Master Only)

The design of this library is fully object oriented, based on abstractions which should support easy understanding, reusability and extensibility.

One important goal of this project is a codebase that is easily usable on a variety of Java Platforms (and devices). Many limited resource devices do not provide Java 5 and Java 6 environments, and there are only limited possibilities for logging.

jamod's People

Contributors

ssalonen avatar vssavin avatar kaikreuzer avatar andrewfg avatar 9037568 avatar denis-ftc-denisov avatar fwolter avatar paolodenti avatar teichsta avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.