shocket
v0.1.4
Published
A user-friendly wrapper for the PiShock websocket API.
Maintainers
Readme
shocket 🌩️
bzzt zap vrrr buzz beep, et al.
Pull requests and issues welcome!
Usage
$ npm i shocketShocker interface:
import { Shocker } from "shocket"
const arm = new Shocker(11111)
await arm.init("username", "Ym9vYnNi-b29i-c2Jv-b2Jz-Ym9vYnNib29icw==")
arm.shock(100, 1500)Hub interface:
import { ShockHub } from "shocket"
const hub = new ShockHub(hubId)
await hub.init("username", "d2lsbGFu-eW9u-ZXNl-ZXRo-aXM=")
const arm = hub.shocker(11111)
const leg = hub.shocker(22222)Command builder example:
import { CommandBuilder, Mode, Shocker } from "shocket"
const s = new Shocker(33333)
await s.init("username", "0199f743-ece0-731a-80e7-9e926174bb79")
const buzz = CommandBuilder.from(s)
.withIntensity(100)
.withMsDuration(5000)
.withMode(Mode.Vibrate)
.build()
s.send(buzz)