smartknob/software/js
Scott Bezek 2afc38f7f9
Updated config schema, improved demo (#121)
- Breaking proto updates
- added position nonce to config, and added ability to specify a
sub_position via config as well => more flexibility to control position
via config
- added version as first field of serial protocol messages, so future
breaking proto updates can easily be detected and ignored
- Fixed up web-based demo of a mock video editor/timeline jog/playback
controller
- Fixed config/state flow so that mode changes correctly maintain
playback position
  - Demo: https://www.youtube.com/watch?v=J9192DfZplk
2023-06-13 22:45:49 -07:00
..
packages Updated config schema, improved demo (#121) 2023-06-13 22:45:49 -07:00
.gitignore Protobuf serial protocol (#101) 2022-10-22 17:27:35 -07:00
.npmrc Protobuf serial protocol (#101) 2022-10-22 17:27:35 -07:00
package-lock.json Updated config schema, improved demo (#121) 2023-06-13 22:45:49 -07:00
package.json New detent configurations (magnetic and biased-to-center) and demo React app (#105) 2023-01-16 13:58:03 -08:00
README.md New detent configurations (magnetic and biased-to-center) and demo React app (#105) 2023-01-16 13:58:03 -08:00

Typescript SmartKnob protobuf interface library and examples

  • node >= 18.11.0
  • npm >= 8.19.2

Setup

npm ci
npm run build

Example

A basic Node.js CLI example. Connect the SmartKnob via USB, then run the example:

npm run example