UNPKG

tinycv

Version:

Camera tiny control library

48 lines (41 loc) 1.08 kB
const { platform } = require('os'); let addon = {}; addon = require('bindings')('tinycv_wrap'); const upgradeState = { succeed: 0, updateAlreadyExists: 1, invalidFirewareFile: 2, alreadyNewestVersion: 3, firewareFileOversize: 4, switchUpgradeModeFailed: 5, findScsiDeviceFailed: 6, readFirewareFileContentFailed: 7, scsiLoadFailed: 8, writeUpgradeDataFailed: 9, checkUpgradeResultFailed: 10, versionCheckFailed: 11, notSupport: 12 }; const deviceType = { camera: 0, mircrophone: 1, loudspeaker: 2, hid: 3, storage: 4, none: 5 }; module.exports = { Device: addon.Device, UsbEndpoint: addon.UsbEndpoint, DeviceManager: addon.DeviceManager, VideoCaptureCapability: addon.VideoCaptureCapability, VideoFrameARGB: addon.VideoFrameARGB, VideoCapture: addon.VideoCapture, TinycvCamera: addon.TinycvCamera, UsbMonitor: addon.UsbMonitor, Fireware: addon.Fireware, startMonitorTinycvLog: addon.startMonitorTinycvLog, stopMonitorTinycvLog: addon.stopMonitorTinycvLog, upgradeState: upgradeState, deviceType: deviceType };