0.1.8 • Published 7 years ago

keiser-echip-utilities v0.1.8

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

Keiser eChip Utilities

Project

Utilities to assist development of applications utilizing the Keiser eChip and Keiser eChip Portal Tool.

Getting Started

You have following options to get started:

  • Download the latest release
  • Clone the repo: git clone git://github.com/KeiserCorp/Keiser.Air.eChipUtilities.git
  • Install with NPM: npm install keiser-echip-utilities

Loading

Each release includes a minified distribution version of the library which can be loaded with a module loader, or as a stand alone library. The unminified source files are also able to be loaded with tools like browserify.

Module load the library with CommonJS:

var keu = require('keiser-echip-utilities');

Including the library as a stand-alone library:

<script src="keu.min.js"></script>
var keu = window.keu;

API

The library is namespaced to allow modular loading of individual library sections as needed.

Portal Messenger

The portalMessenger library allows communication with the Keiser eChip Portal Tool.

portalMessenger.enable(onSendRequest, onReceiveRequest)

Begins communication with the Keiser eChip Portal Tool.

onSendRequest argument is a function called whenever a request to get data is made by the portal. The function should return the object to be sent in response to the portal request.

onReceiveRequest agrument is a function called whenever a request to send data is made by the portal. The function should receive a data object and an onSuccess function. The data object is the data received from the portal. The onSuccess function should be ran upon successful processing of the data object.

Passing a null as either argument will disable the corresponding portal capability.

var onSendRequest = function(data, onSuccess){
    getUserData(user.id, function(result){
        onSuccess(result);
    });
};
var onReceiveRequest = function(data, onSuccess){
    saveUserData(data);
    onSuccess();
};
keu.portalMessenger.enable(onSendRequest, onReceiveRequest);

portalMessenger.disable()

Stops communication with the Keiser eChip Portal Tool. Communication can be resumed by using the enable method.

Machine

machine.getMachineDetails(modelNum)

Retrieves machine details based on model number argument (modelNum).

var details = machine.getMachineDetails(0x1335);
{
    models: [0x1335, 0x133B],
    name: 'Biaxial Chest Press',
    line: 'A300',
    extra: '',
}

Contributors

Copyright and License

Copyright Keiser Corporation under the MIT license.

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago