Skip to content

NTK 2026.2.2

Choose a tag to compare

@pvanallen pvanallen released this 06 Sep 11:56
· 213 commits to master since this release

Signed and notarized macOS build (Apple Silicon).
NTK-darwin-arm64.zip contains NTK.app plus the CircuitPython/ firmware folder.

New

  • GroveIn: Grove Ultrasonic Ranger sensor. New "Distance (Ultrasonic)" option — single-wire digital, reads real millimeters, hardware-verified. Bit-banged trigger/echo in pins.py (no CircuitPython driver exists for the 1-pin module).
  • LAN IP / SoftAP address in the Add Widgets panel — shows <IP>:9001 for opening the patch in a browser on another device, plus the CircuitPython firmware's fixed SoftAP address.

Fixed

  • Blank widget template rebuilt as a working starting point for new widgets (the dial binding was silently dead; dead styles.scss; missing categories). Hardened clean.sh against a Dropbox .DS_Store race that intermittently broke npm run build.
  • Input pattern regex in GroveIn's range fields — newer Chromium rejects a bare trailing hyphen in a character class ([0-9-]*); escaped it.

Other

  • CloudIn/CloudOut: "feed key" field relabeled to "feed name" (label only; saved patches unaffected).
  • README: documented the packaging caveat and CircuitPython/WiFi firmware device support.
  • Added a plans/ directory of design docs for planned work.

Full diff: v2026.2.0...v2026.2.2