studer-scom-js

1.0.3 • Public • Published

studer scom js

Javascript wrapper for Studer Scom serial protocol using serial port (232i)

Implementation of a studer scom Javascript wrapper. This library uses node-ffi and node-ref. Node.Js required (version <= 10). Writing a native js port is possible, however using Studer default 'C' implementation is a quick way to access the hardware. This port is currently (quite) limited to writing/reading parameters/properties.

  • Note. Tested in a linux based system. Should not work in a windows environement, unless the serial access functions are ported.

Usage

Initialize the serial port (hard-fixed at 38400, default setting).

scom.initialize_serial_port("/dev/ttyUSB0");

Read value into buffer

const buffer = new Buffer(64);

/// Read value at first extender (101)
const valueId = 3000;
const xtenderId = 101;

const response = scom.readValue(valueId,buffer.ref(),buffer.length,xtenderId);

console.log("Vbat : ", buffer.readFloatLE());

Write value

/// Write value to first extender (101). Set AUX2 ON
const response = scom.writeUnsavedValue(1311,0x00000004,4,xtenderId);

Deinitialize serial port.

scom.close_serial_port();

Readme

Keywords

none

Package Sidebar

Install

npm i studer-scom-js

Weekly Downloads

1

Version

1.0.3

License

ISC

Unpacked Size

44.3 kB

Total Files

12

Last publish

Collaborators

  • goldieswx