Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.27 KB

README.md

File metadata and controls

51 lines (35 loc) · 1.27 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 createIridium = require('iridium-sbd');
const iridium = createIridium();

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', function() {
  console.log("Iridium initialized");

  iridium.sendCompressedMessage("Hello world!", function(err,momsn){
    console.log("Message Sent!");
  });

});

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

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

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

Credits