bs2-programmer

2.4.0 • Public • Published

bs2-programmer

Build Status

Upload tokenized hex to Basic Stamp 2.

note

  • Currently only uploads to BS2, not 2e, 2sx, etc.
  • You need newer drivers

install


Install node.js. Then cd to this directory and install dependencies from source:

npm install

examples


To upload the debug "Hi" example to your device, from the main directory type:

node examples/hi.js yourttyporthere

You should see something like:

Jacobs-MacBook-Air-2:bs2-programmer jacobrosenthal$ node examples/hi.js /dev/tty.usbserial-A502BMUQ
success  { name: 'BS2', version: '1.0' }
Jacobs-MacBook-Air-2:bs2-programmer jacobrosenthal$

api


bootload

bootload(stream, hex, cb)
  • Uploads your hex of Node Buffer of tokenized data.
  • Takes a previously opened, reset stream-style object (See the example for details) and a Node buffer of tokenized bytes to send.
  • Callback has singature (error, object) where object is a version object like { name: 'BS2', version: '1.0' }

identify

identify(stream, revision, cb)
  • Called for you by bootload, but exposed for your convenience.
  • Takes a previously opened, reset stream-style object (See the example for details) and a Node buffer of tokenized bytes to send.
  • Callback has singature (error, object) where object is a version object like { name: 'BS2', version: '1.0' }

Readme

Keywords

none

Package Sidebar

Install

npm i bs2-programmer

Weekly Downloads

14

Version

2.4.0

License

MIT

Last publish

Collaborators

  • jjrosent
  • monteslu