import Interrupt from '../src/interrupt-packet' const delay = time => new Promise(res=>setTimeout(()=>res(),time)) let interrupts = new Interrupt([9,10,24],{id:'interrupt', mock:true, itrn:{path:'/opt/sockets/mcp.sock'}}) interrupts.interruptProcess = function (pin) { let packet = {cmd:'pin.interrupt.find', pin:pin} this.send(packet) } ; (async () => { await interrupts.init() interrupts.fire(9) interrupts.fire(10) interrupts.fire(24) await delay(3000) process.kill(process.pid, 'SIGTERM') })().catch(err => { console.error('FATAL: UNABLE TO START SYSTEM!\n',err) // process.kill(process.pid, 'SIGTERM') })