Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.24 KB

File metadata and controls

49 lines (36 loc) · 1.24 KB

Node.js library for sending and receiving Iridium SBD (Short Burst Data).

Created for using with RockBlock modems but should work with other Iridium 9602 modems.

Installation

$ npm install iridium-sbd

Usage

const iridium = require('iridium-sbd');

iridium.open({
    debug: 1, //turn debugging on
    port: '/dev/ttyUSB0',
    flowControl: true, //set to false to disable flowControl on the SBD for 3-wire UART setups
});

iridium.on('initialized', () => {
    console.log('Iridium initialized');

    iridium.sendCompressedMessage('Hello world!', (err, momsn) => {
        console.log('Message Sent!');
    });
});

iridium.on('ringalert', () => {
    console.log('New incoming message event!');
    iridium.mailboxCheck();
});

iridium.on('newmessage', (message, queued) => {
    console.log('Received new message ', message);
});

iridium.on('debug', log => {
    console.log('>>> ' + log);
});

Credits