D6 Labs Brand Logo

Software Downloads

Tools and installers for D6 Labs hardware.

WhiskerIDE™ v1.2.2 · Windows Download

The standalone development environment for programming the Nexus.io™ AC and SmartController™. Fully offline — no account or internet connection required.

  • Version 1.2.2
  • Platform Windows
  • Format ZIP (~32 MB)
  • Released May 21, 2026

Release Notes

1.2.2 May 21, 2026

Bug fixes

  • Installer now bundles WhiskerPlc.exe under <install>\tools\. The 1.2.1 installer shipped without the PLC compiler binary, so any project Build failed with a raw process_win.cc:577 error instead of compiling or showing a readable message. The IDE also now looks for the compiler next to itself at install time.
Earlier releases

1.2.1 May 20, 2026

New features

  • Tag Monitor — a new bottom-panel tab that lists every addressed symbol with its live arena value, refreshed every poll cycle. Filter by name / address / description, toggle system-generated tags in or out of view, and copy the visible table to the clipboard as TSV.
  • Per-IO-point enable/disable. Each row in the IO Configuration point tables has a checkbox; unchecked points keep their symbol in the tag database but the compiler skips emitting a Modbus mapping for them. Cuts wire traffic on multi-channel modules where only a few channels are wired.

Python editor

  • Tab / Shift-Tab now block-indent / block-outdent a multi-line selection (4 spaces per line). Single-line Tab still inserts 4 spaces; single-line Shift-Tab outdents the current line.
  • Ctrl-V normalizes tab characters to 4 spaces on paste, so snippets from chat, web docs, or other editors land with consistent space indentation.

Python Log

  • Log entries are now selectable text — drag-select any line and Ctrl-C to the clipboard.
  • New Copy All toolbar button serializes the entire log to the clipboard as plain text.

WhiskerHMI

  • Alarm panel reliability. Fixed a TCP socket race in the IO Scanner service that caused alert-history queries from the Flutter HMI runtime to silently drop responses. Adds diagnostic logging to surface future relay issues.
  • Alerts without an explicit output_tag now compile cleanly; the compiler auto-binds them to bit slots within a synthetic __alerts_state register so the on-PLC alert tracker can watch transitions.

PLC compiler

  • Digital inputs/outputs now always emit as BIT type regardless of the IODF's source-register width.
  • BitOffset default for DI/DQ is now 0 (was the arena-position modulo 8). Bit-packed modules still work via the IODF's explicit bit: N field.
  • Consecutive same-(device, table, datatype) input reads are now coalesced into single multi-register Modbus transactions, cutting wire traffic ~5-6× for typical modules.
  • RTU device validation no longer fails with “RTU device requires uart setting” — the IDE now carries the UART index from the hardware definition into saved ModbusPort entries and auto-heals legacy projects on load.
  • The IO Scanner service binary tries /dev/ttyAMA{N} first, then falls back to /dev/ttyS{N}, so a single build runs on both CM5 and RK3568 targets.

IODF library

  • mSmart-Universal-IO: removed the Baud Rate, Slave ID, and Sample Rate config registers (configuration-only, not runtime values) and fixed the Solar Voltage register address (1224 → 1225).

Documentation

  • User manual (PDF and HTML) renders with a branded layout: D6 Labs logo header, copyright footer, PDF bookmarks generated from the heading hierarchy, and a fixed split-pane TOC in the HTML output.
  • Walkthrough chapters updated to introduce the Tag Monitor and instruct readers to disable unused IO points.

1.2.0 May 17, 2026

Initial public release of the Whisker IDE Standalone edition

  • Application + Project workspace with dockable panels.
  • Tag Database (BOOL, INT, DINT, REAL types).
  • Ladder Logic editor (Nexus.io AC target), Function Blocks, and Tasks.
  • HMI Designer (Nexus.io AC and WhiskerHMI targets) with a full widget palette — gauges, pumps, valves, tanks, trends, alerts.
  • I/O Configuration (built-in I/O plus Modbus TCP/RTU expansion).
  • Alerts editor with HMI runtime overlay and alert history.
  • Modbus Server (TCP slave) with Map Viewer and CSV export.
  • Python editor with REPL and live print() log (SmartController Classic targets).
  • Device discovery via mDNS; Build, Upload, Download, and Run/Stop/Debug controls.
  • WhiskerHMI “Generate Installer” packaging and an Inno Setup-based Windows installer.
WhiskerIDE ladder logic editor showing rung 7 motor run

Need Help Getting Started?

The WhiskerIDE Quick Start guide walks you through your first program from install to download.

Logo badge of D6 Labs Made In USA

Built & Supported in the USA

All D6 Labs' products are designed and built by our team of engineers and technicians in the heartland of the USA. We do not outsource any part of our business so when you need support, you are talking directly to the people who design and build our product. We maintain stock on all parts so a replacement is just a phone call away.

Request Information

Tell us about your project and we'll get back to you promptly.