comms/libmodbus 3.2.0 FreeBSD
Modbus library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
a48d42acea- License
- LGPL21+
- Categories
- comms
- Package size
- 89.1 KiB, 164.4 KiB installed
Description
Libmodbus is a C library designed to provide a fast and robust implementation of the Modbus protocol. It runs on Linux, Mac OS X, FreeBSD, QNX and Windows.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | comms/libmodbus | 3.2.0 |
| DragonFly | comms/libmodbus | 3.1.7_2 |
| MidnightBSD | comms/libmodbus | 3.1.11 |
Install
Binary package:
pkg install libmodbus
From the ports tree:
cd /usr/ports/comms/libmodbus/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libmodbus>0:comms/libmodbus
LIB_DEPENDS= libmodbus.so:comms/libmodbus
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.2.0 | 3.2.0 | 3.1.7_1 | 3.1.11 | 3.2.0 |
| FreeBSD:14:quarterly | 3.2.0 | 3.2.0 | n/a | 3.1.8 | 3.2.0 |
| FreeBSD:15:latest | 3.2.0 | 3.2.0 | n/a | - | 3.1.11 |
| FreeBSD:15:quarterly | 3.2.0 | 3.2.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.2.0 | 3.2.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 10
Required by 3
Configuration
Options name: comms_libmodbus
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| MANPAGES | on | Build and/or install manual pages |
- USES
- autoreconf cpe gmake libtool
- Service scripts
- none
Files
Manual pages 69
- libmodbus(7)
- modbus_close(3)
- modbus_connect(3)
- modbus_disable_quirks(3)
- modbus_enable_quirks(3)
- modbus_flush(3)
- modbus_free(3)
- modbus_get_byte_from_bits(3)
- modbus_get_byte_timeout(3)
- modbus_get_float(3)
- modbus_get_float_abcd(3)
- modbus_get_float_badc(3)
- modbus_get_float_cdab(3)
- modbus_get_float_dcba(3)
- modbus_get_header_length(3)
- modbus_get_indication_timeout(3)
- modbus_get_response_timeout(3)
- modbus_get_slave(3)
- modbus_get_socket(3)
- modbus_mapping_free(3)
- modbus_mapping_new(3)
- modbus_mapping_new_start_address(3)
- modbus_mask_write_register(3)
- modbus_new_rtu(3)
- modbus_new_tcp(3)
- modbus_new_tcp_pi(3)
- modbus_proxy(3)
- modbus_read_bits(3)
- modbus_read_input_bits(3)
- modbus_read_input_registers(3)
- modbus_read_registers(3)
- modbus_receive(3)
- modbus_receive_confirmation(3)
- modbus_reply(3)
- modbus_reply_exception(3)
- modbus_report_slave_id(3)
- modbus_rtu_get_rts(3)
- modbus_rtu_get_rts_delay(3)
- modbus_rtu_get_serial_mode(3)
- modbus_rtu_set_custom_rts(3)
- modbus_rtu_set_rts(3)
- modbus_rtu_set_rts_delay(3)
- modbus_rtu_set_serial_mode(3)
- modbus_send_raw_request(3)
- modbus_send_raw_request_tid(3)
- modbus_set_bits_from_byte(3)
- modbus_set_bits_from_bytes(3)
- modbus_set_byte_timeout(3)
- modbus_set_debug(3)
- modbus_set_error_recovery(3)
- modbus_set_float(3)
- modbus_set_float_abcd(3)
- modbus_set_float_badc(3)
- modbus_set_float_cdab(3)
- modbus_set_float_dcba(3)
- modbus_set_indication_timeout(3)
- modbus_set_response_timeout(3)
- modbus_set_slave(3)
- modbus_set_socket(3)
- modbus_strerror(3)
- modbus_tcp_accept(3)
- modbus_tcp_listen(3)
- modbus_tcp_pi_accept(3)
- modbus_tcp_pi_listen(3)
- modbus_write_and_read_registers(3)
- modbus_write_bit(3)
- modbus_write_bits(3)
- modbus_write_register(3)
- modbus_write_registers(3)
pkg-plist 80
- include/modbus/modbus-rtu.h
- include/modbus/modbus-tcp.h
- include/modbus/modbus-version.h
- include/modbus/modbus.h
- lib/libmodbus.so
- lib/libmodbus.so.5
- lib/libmodbus.so.5.1.0
- libdata/pkgconfig/libmodbus.pc
- share/man/man3/modbus_close.3.gz
- share/man/man3/modbus_connect.3.gz
- share/man/man3/modbus_disable_quirks.3.gz
- share/man/man3/modbus_enable_quirks.3.gz
- share/man/man3/modbus_flush.3.gz
- share/man/man3/modbus_free.3.gz
- share/man/man3/modbus_get_byte_from_bits.3.gz
- share/man/man3/modbus_get_byte_timeout.3.gz
- share/man/man3/modbus_get_float.3.gz
- share/man/man3/modbus_get_float_abcd.3.gz
- share/man/man3/modbus_get_float_badc.3.gz
- share/man/man3/modbus_get_float_cdab.3.gz
- share/man/man3/modbus_get_float_dcba.3.gz
- share/man/man3/modbus_get_header_length.3.gz
- share/man/man3/modbus_get_indication_timeout.3.gz
- share/man/man3/modbus_get_response_timeout.3.gz
- share/man/man3/modbus_get_slave.3.gz
- share/man/man3/modbus_get_socket.3.gz
- share/man/man3/modbus_mapping_free.3.gz
- share/man/man3/modbus_mapping_new.3.gz
- share/man/man3/modbus_mapping_new_start_address.3.gz
- share/man/man3/modbus_mask_write_register.3.gz
- share/man/man3/modbus_new_rtu.3.gz
- share/man/man3/modbus_new_tcp.3.gz
- share/man/man3/modbus_new_tcp_pi.3.gz
- share/man/man3/modbus_proxy.3.gz
- share/man/man3/modbus_read_bits.3.gz
- share/man/man3/modbus_read_input_bits.3.gz
- share/man/man3/modbus_read_input_registers.3.gz
- share/man/man3/modbus_read_registers.3.gz
- share/man/man3/modbus_receive.3.gz
- share/man/man3/modbus_receive_confirmation.3.gz
- share/man/man3/modbus_reply.3.gz
- share/man/man3/modbus_reply_exception.3.gz
- share/man/man3/modbus_report_slave_id.3.gz
- share/man/man3/modbus_rtu_get_rts.3.gz
- share/man/man3/modbus_rtu_get_rts_delay.3.gz
- share/man/man3/modbus_rtu_get_serial_mode.3.gz
- share/man/man3/modbus_rtu_set_custom_rts.3.gz
- share/man/man3/modbus_rtu_set_rts.3.gz
- share/man/man3/modbus_rtu_set_rts_delay.3.gz
- share/man/man3/modbus_rtu_set_serial_mode.3.gz
- share/man/man3/modbus_send_raw_request.3.gz
- share/man/man3/modbus_send_raw_request_tid.3.gz
- share/man/man3/modbus_set_bits_from_byte.3.gz
- share/man/man3/modbus_set_bits_from_bytes.3.gz
- share/man/man3/modbus_set_byte_timeout.3.gz
- share/man/man3/modbus_set_debug.3.gz
- share/man/man3/modbus_set_error_recovery.3.gz
- share/man/man3/modbus_set_float.3.gz
- share/man/man3/modbus_set_float_abcd.3.gz
- share/man/man3/modbus_set_float_badc.3.gz
- share/man/man3/modbus_set_float_cdab.3.gz
- share/man/man3/modbus_set_float_dcba.3.gz
- share/man/man3/modbus_set_indication_timeout.3.gz
- share/man/man3/modbus_set_response_timeout.3.gz
- share/man/man3/modbus_set_slave.3.gz
- share/man/man3/modbus_set_socket.3.gz
- share/man/man3/modbus_strerror.3.gz
- share/man/man3/modbus_tcp_accept.3.gz
- share/man/man3/modbus_tcp_listen.3.gz
- share/man/man3/modbus_tcp_pi_accept.3.gz
- share/man/man3/modbus_tcp_pi_listen.3.gz
- share/man/man3/modbus_write_and_read_registers.3.gz
- share/man/man3/modbus_write_bit.3.gz
- share/man/man3/modbus_write_bits.3.gz
- share/man/man3/modbus_write_register.3.gz
- share/man/man3/modbus_write_registers.3.gz
- share/man/man7/libmodbus.7.gz
- share/doc/libmodbus/AUTHORS
- share/doc/libmodbus/NEWS.md
- share/doc/libmodbus/README.md
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| stephane-libmodbus-v3.2.0_GH0.tar.gz | 218442 | 0c61007b2815daf452618f8b877d15cdcd376b71ad5dbd06b330d70f53b2ccaa |