Repository navigation
NTK 2026.2.2
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>:9001for 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; missingcategories). Hardenedclean.shagainst a Dropbox.DS_Storerace that intermittently brokenpm run build. - Input
patternregex 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