intval3/lib/intval/Readme.md

3.8 KiB

Intval

Class representing the intval3 features

Kind: global class

intval._declarePins()

(internal function) Declares all Gpio pins that will be used

Kind: instance method of Intval

intval._undeclarePins()

(internal function) Undeclares all Gpio in event of uncaught error that interupts the node process

Kind: instance method of Intval

intval._startFwd()

Start motor in forward direction by setting correct pins in h-bridge

Kind: instance method of Intval

intval._startBwd()

Start motor in backward direction by setting correct pins in h-bridge

Kind: instance method of Intval

intval._stop()

Stop motor by setting both motor pins to 0 (LOW)

Kind: instance method of Intval

intval._watchMicro(err, val)

Callback for watching relese switch state changes. Using GPIO 06 on Raspberry Pi Zero W.

  • If closed, start timer.
  • If opened, check timer AND

Microswitch + 10K ohm resistor

  • 1 === open
  • 0 === closed

Kind: instance method of Intval

Param Type Description
err object Error object present if problem reading pin
val integer Current value of the pin

intval._watchRelease(err, val)

Callback for watching relese switch state changes. Using GPIO 05 on Raspberry Pi Zero W.

  1. If closed, start timer.
  2. If opened, check timer AND
  3. If press (NOW - this._state.release.time) greater than minimum and less than this._releaseSequence, start frame
  4. If press greater than this._releaseSequence, start sequence

Button + 10K ohm resistor

  • 1 === open
  • 0 === closed

Kind: instance method of Intval

Param Type Description
err object Error object present if problem reading pin
val integer Current value of the pin

intval.setDir([dir])

Set the default direction of the camera.

  • forward = true
  • backward = false

Kind: instance method of Intval

Param Type Default Description
[dir] boolean true Direction of the camera

intval.frame([dir], [time], [delay])

Begin a single frame with set variables or defaults

Kind: instance method of Intval

Param Type Default Description
[dir] boolean "null" (optional) Direction of the frame
[time] integer "null" (optional) Exposure time, 0 = minimum
[delay] integer "null" (optional) Delay after frame before another can be started

intval.sequence()

Start a sequence of frames, using defaults or explicit instructions

Kind: instance method of Intval