npm.io
0.0.31 • Published 2 years ago

@types/pi-spi

Licence
MIT
Version
0.0.31
Deps
1
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

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 0939 GMT
  • Dependencies: @types/node

Credits

These definitions were written by Marcel Ernst.