package serialport

  1. Overview
  2. Docs
Serial communication library

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.1.tar.gz
md5=b560d273759979f59b129fe5bee51dc3
sha512=409badc4e2f5a6391c9e9451b010b0f003103d6ae29911a9e7d8c368dfd9c970d047eb091bdb598424f430436646ec7dc17842457e2eb97f7ab5225cba2c9fb3

doc/serialport.lwt/Serialport_lwt/index.html

Module Serialport_lwtSource

Sourcetype t

Interface for a opened serial port.

Sourceval open_communication : ?switch:Lwt_switch.t -> ?exclusive:bool -> opts:Port_options.t -> string -> t Lwt.t

open_communication ?switch ?exclusive ~opts port_name open the serial port using the specified opts configuration.

  • raises Unix.Unix_error
Sourceval with_open_communication : ?exclusive:bool -> opts:Port_options.t -> string -> (t -> 'a Lwt.t) -> 'a Lwt.t

with_open_communication ?exclusive ~opts port_name callback similar to open_communication but with an auto-closing mechanism.

  • raises Unix.Unix_error
Sourceval close_communication : t -> unit Lwt.t

close ser_port close the serial port.

I/O

to_channels ser_port

  • returns

    Channel abstraction pair for input/output tasks.

Modem

Sourcemodule Modem : sig ... end

Modem controls.

Exclusive

Sourceval set_exclusive : t -> bool -> unit

set_exclusive ser_port enable

Exceptions

Sourceexception Not_found_port of string

raise if the port name does not exist.

Pretty print

Sourceval pp : Lwt_fmt.formatter -> t -> unit Lwt.t