2.2.1 • Published 9 years ago

dream-cheeky-driver v2.2.1

Weekly downloads
8
License
MIT
Repository
github
Last release
9 years ago

dream-cheeky-api

Nodejs API for controller dream cheeky missile launcher. This is a reinforcement of pathikrit's node-thunder-driver library, with some unexpected behaviours removed and extra features.


Installation

  1. npm install dream-cheeky-driver
  2. In your js file, add var DCDriver = require('dream-cheeky-driver');

API

###DCDriver ####DCDriver.DEVICE_CONSTANTS Description:

A JS object containing constants for Dream Cheeky Thunder Launcher.

####DCDriver.turnOnDebugMode() Description:

Turn on debug mode (level 4) of USB.

####DCDriver.turnOffDebugMode() Description:

Turn off USB debug mode (ie. debug level 0).

####DCDriver.moveUp(durationMS, callback) Description:

Move up for a period of time.

Parameters:

#####durationMS Type: Number

Duration of moving time in ms. #####callback Type: Function()

A function to execute when the movement is done.

####DCDriver.moveDown(durationMS, callback) Description:

Move down for a period of time.

Parameters:

#####durationMS Type: Number

Duration of moving time in ms. #####callback Type: Function()

A function to execute when the movement is done.

####DCDriver.moveLeft(durationMS, callback) Description:

Move left for a period of time.

Parameters:

#####durationMS Type: Number

Duration of moving time in ms. #####callback Type: Function()

A function to execute when the movement is done.

####DCDriver.moveRight(durationMS, callback) Description:

Move right for a period of time.

Parameters:

#####durationMS Type: Number

Duration of moving time in ms. #####callback Type: Function()

A function to execute when the movement is done.

####DCDriver.stop(callback)

Stop movement immediately.

Parameters:

#####callback Type: Function()

A function to execute when the movement is stopped. ####DCDriver.fire(numberOfShot, callback)

Shoot for numberOfShot times consecutively.

Parameters:

#####numberOfShot Type: Number

Number of shots #####callback Type: Function()

A function to execute when all the shooting is done (and when the target is utterly destroyed!).

####DCDriver.park(callback)

Go back to a fixed default location (leftmost and bottommost position).

Parameters:

#####callback Type: Function()

A function to execute when all the movement is done.

####DCDriver.execute(commands, callback)

NOT STABLE yet, will be improved.

Convenient method to specify a chain of commands

Parameters:

#####commands Type: String

#####callback Type: Function()

A function to execute when the chain of commands is done.

2.2.1

9 years ago

2.2.0

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

0.1.0

9 years ago