particle-ymodem

1.0.0 • Public • Published

particle-ymodem

Basic implementation of the Ymodem-protocol as implemented in Particle devices. Currently created and tested only to send firmware files to a Particle Photon.

Install using NPM
npm install particle-ymodem
npm install serialport
Use in application
var lightYModem = require('particle-ymodem');
var serialPort = require("serialport");
var fs = require('fs');
 
var file = fs.readFileSync('./firmware.bin');
var serialPort = new serialPort.SerialPort('/dev/cu.usbmodemfd131', {baudrate: 28800}, false);
var progressCallback = function(val){  console.log( Math.round(val.current/val.total) + '%' );}
var logCallback = console.log;
 
var modem = new lightYModem();
modem.transfer(file, serialPort, progressCallback, logCallback);

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i particle-ymodem

      Weekly Downloads

      0

      Version

      1.0.0

      License

      ISC

      Last publish

      Collaborators

      • nicodegunst