serialport

  • Version 12.0.0
  • Published
  • 12.3 kB
  • 14 dependencies
  • MIT license

Install

npm i serialport
yarn add serialport
pnpm add serialport

Overview

Node.js package to access serial ports. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!

Index

Classes

class SerialPort

class SerialPort<
T extends AutoDetectTypes = AutoDetectTypes
> extends SerialPortStream<T> {}

    constructor

    constructor(options: any, openCallback?: ErrorCallback);

      property binding

      static readonly binding: AutoDetectTypes;

        property list

        static list: () => Promise<import('@serialport/bindings-interface').PortInfo[]>;

          class SerialPortMock

          class SerialPortMock extends SerialPortStream<MockBindingInterface> {}

            constructor

            constructor(options: SerialPortMockOpenOptions, openCallback?: ErrorCallback);

              property binding

              static readonly binding: MockBindingInterface;

                property list

                static list: () => Promise<import('@serialport/bindings-interface').PortInfo[]>;

                  Type Aliases

                  type SerialPortMockOpenOptions

                  type SerialPortMockOpenOptions = Omit<OpenOptions<MockBindingInterface>, 'binding'>;

                    type SerialPortOpenOptions

                    type SerialPortOpenOptions<T extends AutoDetectTypes> = Omit<
                    StreamOptions<T>,
                    'binding'
                    > &
                    OpenOptionsFromBinding<T>;

                      Package Files (3)

                      Dependencies (14)

                      Dev Dependencies (1)

                      Peer Dependencies (0)

                      No peer dependencies.

                      Badge

                      To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                      You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/serialport.

                      • Markdown
                        [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/serialport)
                      • HTML
                        <a href="https://www.jsdocs.io/package/serialport"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>