Skip to content

dudewheresmycode/node-iridium-sbd

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •