0.2.7 • Published 1 year ago

@deepwaterexploration/dwe-controls v0.2.7

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

dwe-controls

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 @deepwaterexploration/dwe-controls

Usage

Running

Start the server: dwe-controls 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-controls').serve();
0.2.7

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.3

1 year ago

0.2.4

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

2 years ago

0.1.8

2 years ago

0.1.9

2 years ago

0.1.2

2 years ago

0.1.7

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.1

2 years ago

1.0.0

2 years ago