0.1.1 • Published 8 years ago

attiny-common v0.1.1

Weekly downloads
10
License
MIT
Repository
-
Last release
8 years ago

Attiny-common

This library is designed to encapsulate all of the shared behavior of Tessel's attiny-attx4 and ir-attx4 libraries. They share much of the same hardware design so most of the non-domain specific logic can be abstracted out. These features include:

  • Initilization
  • Firmware Updating
  • CRC Checking
  • SPI Transmissions
  • IRQ Handling

Install

npm install attiny-common

Usage

var Attiny = require('attiny-common');

// Create a new tiny agent
var attiny = new Attiny(hardware);

// Store our firmware checking and updating options
var firmwareOptions = {
  firmwareFile : FIRMWARE_FILE,
  firmwareVersion : FIRMWARE_VERSION,
  moduleID : MODULE_ID,
  signature : TINY84_SIGNATURE,
  crc : (CRC_HIGH << 8) | CRC_LOW,
}

// Initialize (check firmware version, update as necessary)
attiny.initialize(firmwareOptions, function(err) {
  console.log('done initializing module!');

  attiny.setIRQCallback(irqHit);
});

function irqHit() {
  console.log("IRQ is active");
}
0.1.1

8 years ago

0.1.0

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago