@dwe.ai/dwe-os-1

24.3.28 • Public • Published
DWE Logo

DWE OS

Control system for the DeepWater Exploration exploreHD and HDCam. Additional streaming functionality is available for all UVC compatible H264 devices.

Install

On linux devices:

sudo apt install libudev-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

sudo npm install -g @dwe.ai/dwe-os-1

Usage

Running

Start the server: dwe-os-1 start [port=5000] [host=0.0.0.0]

pm2 is recommended for auto-start

JavaScript Example

Using an exploreHD:

const { DeviceManager } = require('./index');

var deviceManager = new DeviceManager();
var exploreHD;

async function init() {
    // device manager events
    await deviceManager.startMonitoring();

    exploreHD = deviceManager.getExploreHD(0);
    if (!exploreHD) {
        console.log('No exploreHD found!');
        deviceManager.stopMonitoring();
        return;
    }

    console.log(`Found exploreHD at ${exploreHD.devicePath}, ${exploreHD.info.name}: ${exploreHD.info.manufacturer}`);

    await exploreHD.setDriverOptions({
        h264: true,
        vbr: false,
        bitrate: 5 // 5 Mbps
    });
    await exploreHD.addStream('127.0.0.1'); // start a local stream
}

init();

Running the server:

require('dwe-os-1').serve();

Readme

Keywords

none

Package Sidebar

Install

npm i @dwe.ai/dwe-os-1

Weekly Downloads

2

Version

24.3.28

License

GPL-3.0

Unpacked Size

1.07 MB

Total Files

64

Last publish

Collaborators

  • dweadmin