All Projects → Jacajack → Liblightmodbus

Jacajack / Liblightmodbus

Licence: gpl-3.0
A cross-platform, lightweight Modbus RTU library

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Liblightmodbus

bluetooth-terminal
ES6 class for serial communication with your own Bluetooth Low Energy (Smart) devices
Stars: ✭ 43 (-64.46%)
Mutual labels:  serial, communication
Cserialport
基于C++的轻量级开源跨平台串口类库Lightweight cross-platform serial port library based on C++
Stars: ✭ 296 (+144.63%)
Mutual labels:  serial, communication
SerialTransfer
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
Stars: ✭ 273 (+125.62%)
Mutual labels:  serial, communication
Packetserial
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
Stars: ✭ 177 (+46.28%)
Mutual labels:  serial, communication
Qview
Practical and minimal image viewer
Stars: ✭ 460 (+280.17%)
Mutual labels:  lightweight, cross-platform
Qtswissarmyknife
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196 (+61.98%)
Mutual labels:  serial, modbus
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (+128.93%)
Mutual labels:  communication, cross-platform
Youi
Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.
Stars: ✭ 186 (+53.72%)
Mutual labels:  communication, cross-platform
Node Bluetooth Serial Port
Serial I/O over bluetooth for NodeJS
Stars: ✭ 444 (+266.94%)
Mutual labels:  serial, communication
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (+185.12%)
Mutual labels:  serial, cross-platform
Web Bluetooth Terminal
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
Stars: ✭ 130 (+7.44%)
Mutual labels:  serial, communication
Arduino Robust Serial
A simple and robust serial communication protocol. It was designed for Arduino but can be used for other purposes (e.g. bluetooth, sockets). Implementation in C Arduino, C++, Python and Rust.
Stars: ✭ 83 (-31.4%)
Mutual labels:  serial, communication
Textosaurus
Cross-platform text editor based on Qt and Scintilla.
Stars: ✭ 224 (+85.12%)
Mutual labels:  lightweight, cross-platform
Ohsce
PHP HI-REL SOCKET TCP/UDP/ICMP/Serial .高可靠性PHP通信&控制框架SOCKET-TCP/UDP/ICMP/硬件Serial-RS232/RS422/RS485 AND MORE!
Stars: ✭ 206 (+70.25%)
Mutual labels:  serial, modbus
Modbus.net
A high extensible hardware communication platform using C#
Stars: ✭ 244 (+101.65%)
Mutual labels:  communication, modbus
yahdlc
yahdlc - Yet Another HDLC implementation
Stars: ✭ 47 (-61.16%)
Mutual labels:  serial, communication
Structopt
Parse command line arguments by defining a struct
Stars: ✭ 323 (+166.94%)
Mutual labels:  lightweight, cross-platform
Hslcommunication
An industrial IoT underlying architecture framework, focusing on the underlying technical communications and cross-platform, cross-language communication functions, to achieve a variety of mainstream PLC data reading and writing, to achieve modbus of various protocols read and write, and so on, to support the rapid construction of industrial upper computer software, configuration software, SCADA software, factory mes system, To help enterprise Industry 4.0 take-off, to achieve intelligent manufacturing, smart factory goals. The main PLC contains Siemens, Mitsubishi, Omron, Panasonic, Modbus, AB-PLC, Redis
Stars: ✭ 816 (+574.38%)
Mutual labels:  communication, modbus
Stream
NodeJS Modbus Stream
Stars: ✭ 114 (-5.79%)
Mutual labels:  serial, modbus
Easy.logger
A modern, high performance cross platform wrapper for Log4Net.
Stars: ✭ 118 (-2.48%)
Mutual labels:  cross-platform

A lightweight, cross-platform Modbus library

The GPL license Travis CI Coveralls


Liblightmodbus on launchpad...

Liblightmodbus is a very lightweight, highly configurable, platform-independent Modbus RTU library.

Features

  • Minimal resources usage
  • Relatively easy to use
  • Supports all basic Modbus functions and allows users to define thier own Modbus function handlers
  • You can pick specific modules, you want to be included during customized build process
  • Supports register/coil access callback functions

Currently supported functions include: 01, 02, 03, 04, 05, 06, 15, 16 and 22. Check the online documentation for more technical information and user guide.

Support

If you face any problems, please refer to the docs first. If you can't find answer to your question there, please open an issue. Hopefully this will help to form some kind of FAQ list. If you want to help - please contribute here, on Github. All contributions are welcome!

I'm making plans for v3.0 release. Many things will be simplified and cleaned up in hope of making liblightmodbus lighter, more flexible and possibly easier to use. If you would like to suggest something, please let me know here.

Platforms on which liblightmodbus is known to run

  • 8-bit AVR (ATmega 8, ATmega 328, etc.)
  • STM32 ARM (STM32F103, STM32L151, etc.)
  • Raspberry Pi
  • i386, amd64
  • PowerPC

PPA

On Ubuntu/Debian liblightmodbus can be obtained from PPA (Personal Package Archive).

This is how to install it:

  • Add PPA to your system - sudo add-apt-repository ppa:mrjjot/liblightmodbus
  • Update software lists - sudo apt-get update
  • Install development package - sudo apt-get install liblightmodbus-dev
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].