UNPKG

@neurosity/sdk

Version:
49 lines (40 loc) 1.57 kB
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>Neurosity SDK - Training example</title></head><body> <pre>View source</pre> <script type="module"> import { Neurosity } from "./neurosity.mjs"; (async () => { const neurosity = new Neurosity({ deviceId: process.env.NEUROSITY_DEVICE_ID }); await neurosity.login({ email: process.env.NEUROSITY_EMAIL, password: process.env.NEUROSITY_PASSWORD }); const info = await neurosity.getInfo(); console.log("info", info); const trainingOptions = { metric: "kinesis", label: "leftHandPinch" }; // Show metric and label message to user now let message = "imagine left hand pinch"; setTimeout(neurosity.training.record, 3500, trainingOptions); setTimeout(neurosity.training.record, 3700, trainingOptions); setTimeout(neurosity.training.record, 4000, trainingOptions); // Show baseline message in 5 seconds from now setTimeout(() => { message = "relax and clear your mind"; }, 5000); setTimeout(neurosity.training.record, 8000, { ...trainingOptions, baseline: true }); setTimeout(neurosity.training.record, 8500, { ...trainingOptions, baseline: true }); setTimeout(neurosity.training.record, 9000, { ...trainingOptions, fit: true, baseline: true }); })(); </script> </body></html>