Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.35 KB

README.md

File metadata and controls

66 lines (45 loc) · 2.35 KB

bitalino UNDER DEVELOPMENT

Codacy Badge

Only Linux is currently supported.

This package has only been tested on a linux system running Archlinux. Feel free to publish issues.

Dependencies

Every module needs node-gyp installed as well as bluez and libbluetooth-dev on linux systems.

Installation

npm install --save bitalino

Modules

BITalino

This is the native NodeJS module for use with the BITalino.

How to use

Remember the BITalino should be paired first.

const BITalino = require('bitalino').BITalino;

BITalino.createBITalino('98:D3:31:30:26:43', null, function(bitalino) {
    bitalino.send(0xFE); // Simulation mode.
    // bitalino.start();
    while(1) {
        console.log(bitalino.receive(6, 10));
    }
});

API

For details on BITalino Micro Controller Unit visit BITalino's official documentation.

Factory
Method Return Description
createBITalino(String address, timeout = null, Function callback) void Creates a BITalino object and executes the callback. The function passed as callback will receive a BITalino object instance as its parameter.
BITalino
Method Return Description Required Version
send(Number byte) void Sends a 8-bit message to the BITalino *
start(Number samplingRate, Array analogChannels) void Message the BITalino to start streaming data with a given sampling rate (1, 10, 100 or 1000) through the given number of analog channels. Defaults to sampling rate 1 on all channels *
stop() void Stops the stream of data *
receive(Number numberOfChannels, Number numberOfFrames) Array Receive the specified number of frames *
battery(Number value = 0) void Set the battery threshold *
close() void Closes the connection *
version() void Get BITalino's version *
state() Object Get a state frame from BITalino >= 4.2
pwm(Number output = 255) void >= 4.2

BITalinoWrapped

BITalino wrapped was removed recently, check older branches if you still want to use it.