mcopy_web/lib/capture/index.js

42 lines
718 B
JavaScript

'use strict';
const req = require('request');
const SerialPort = require('serialport');
const Readline = SerialPort.parsers.Readline;
const parser = new Readline('');
const newlineRe = new RegExp('\n', 'g');
const returnRe = new RegExp('\r', 'g');
const { exec } = require('exec');
const { delay } = require('delay');
let system = {};
let INTVAL;
async function capture_intval () {
let framePath = `${INTVAL}/frame`;
let res;
try{
res = await req(framePath);
} catch (err) {
return exit('Error triggering frame', 8);
}
if (res) {
console.log(res);
}
return true;
}
async function capture_serial () {
}
async function capture () {
}
module.exports = (sys) => {
system = sys;
return capture;
}