Skip to content

Instantly share code, notes, and snippets.

@arilotter
Created July 10, 2023 15:03
Show Gist options
  • Save arilotter/9e273bed948c6609fe17e429a54c3e8d to your computer and use it in GitHub Desktop.
Save arilotter/9e273bed948c6609fe17e429a54c3e8d to your computer and use it in GitHub Desktop.
mkdir -p ~/test-haptics-project
cd ~/test-haptics-project
pnpm init
pnpm i @haptix/core@0.2.4
cat <<EOF > index.mjs
import {
Actuation,
FeedbackPattern,
PerformanceTime,
internalApiPerform,
perform,
unsafeInternalApiPerform
} from "@haptix/core";
while (true) {
for (let i = 0; i < 3; i++) {
internalApiPerform(Actuation.Strong);
await new Promise((resolve) => setTimeout(resolve, 100));
}
await new Promise((resolve) => setTimeout(resolve, 500));
for (let i = 0; i < 3; i++) {
perform(FeedbackPattern.LevelChange, PerformanceTime.Now);
await new Promise((resolve) => setTimeout(resolve, 100));
}
await new Promise((resolve) => setTimeout(resolve, 500));
for (let i = 0; i < 3; i++) {
unsafeInternalApiPerform(16, 0, 2, 0.0001);
await new Promise((resolve) => setTimeout(resolve, 100));
}
await new Promise((resolve) => setTimeout(resolve, 500));
}
EOF
node index.mjs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment