esper-photo-control

A library for controlling the camera trigger boxes from ESPER Design (AKA Better Things LTD) via USB.


Keywords
Camera, ESPER Design, Better Things LTD, Control
License
CNRI-Python-GPL-Compatible
Install
npm install esper-photo-control@0.1.0

Documentation

ESPER Photo Control

A node.js library for controlling the multi-camera trigger boxes from ESPER Design (AKA Better Things LTD) via USB.

WORK-IN-PROGRESS

This project is under active development and is not yet ready for external use. We will update with releases once we feal it is in a more mature state.

Requirements

The library has the following requirements for use:

  • System must be supported by Node SerialPort which is used for low level USB-UART communication.
  • Trigger Boxes need to be running firmware v1.3 (we recommend using ESPER's control software to update)
  • Any needed USB drivers should be installed as recommended by ESPER here

Installation

We are targeting having this up as a standard NPM package and will update these instructions once it is published.

Usage

We are attempting to create two interfaces:

  • A high-level interface where the individual commands for the trigger boxes are predefined and the quirks of communicating with it are handled for you.
  • A low-level interface that simply establishes a connection and let's you send any commands you like.

We hope to build the library in such a way that changes in behaviors and instruction sets between firmware versions can be accounted for in the high-level interface without much effort. However, the low-level interface is there to allow use of newer firmware commands or other changes without us having to build a new higher interface for it.