EventEmitter = require('events'),
tessel = require('tessel')
const pin = tessel.port.A.pin[4]
class PulseReader extends EventEmitter {
}, 50) // Read impulse every 50 ms
// Give a short blue LED blink to signal that an pulse is detected.
pin.read((error, value) => {
console.error("Error reading analog input: " + error)
// Emit a value event every time a digital pulse is detected
// Will discard all subsequent readins from the same pulse
if (val && val !== this.previous) {
module.exports = PulseReader