@types/pi-spi
TypeScript icon, indicating that this package has built-in type declarations

0.0.31 • Public • Published

Installation

npm install --save @types/pi-spi

Summary

This package contains type definitions for pi-spi (https://github.com/natevw/pi-spi).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pi-spi.

index.d.ts

/// <reference types="node" />

export = __PI_SPI;

declare namespace __PI_SPI {
    enum mode {
        CPHA = 0x01,
        CPOL = 0x02,
    }

    enum order {
        MSB_FIRST = 0,
        LSB_FIRST = 1,
    }

    function initialize(device: string): __PI_SPI.SPI;

    class SPI {
        clockSpeed(): number;
        clockSpeed(speed: number): void;

        dataMode(): number;
        dataMode(mode: mode): void;

        bitOrder(): number;
        bitOrder(order: order): void;

        write(writebuf: Buffer, cb: (error: Error, data: Buffer) => void): void;
        read(readcount: number, cb: (error: Error, data: Buffer) => void): void;

        transfer(writebuf: Buffer, cb: (error: Error, data: Buffer) => void): void;
        transfer(writebuf: Buffer, readcount: number, cb: (error: Error, data: Buffer) => void): void;

        close(cb: (error: Error) => void): void;
    }
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 09:09:39 GMT
  • Dependencies: @types/node

Credits

These definitions were written by Marcel Ernst.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/pi-spi

Weekly Downloads

33

Version

0.0.31

License

MIT

Unpacked Size

4.4 kB

Total Files

5

Last publish

Collaborators

  • types