Skip to content

IPRO Workbench 0.2.0 (Preview)

Choose a tag to compare

@RexhuangTW RexhuangTW released this 13 Nov 11:44
· 2 commits to main since this release

IPRO Workbench 0.2.0 builds every configuration of an application, shows a board's sensor values on a dashboard, sends OTA packages to the board, and speaks Simplified Chinese and Japanese. It is still a preview. Use it with IPRO SDK V2.3.0; older SDKs work without the features marked "SDK V2.3.0".

Download System Size SHA-256
IPRO-Workbench-0.2.0-mac-arm64.dmg macOS 12 or later, Apple silicon 201 MB 0c2e4391d3cefbd8906c07ab65554a8f5a4812baa44ee67356ed51e4262c0cb7
IPRO-Workbench-0.2.0-win-x64.exe Windows 11, x64 161 MB 5d3643d1d346ae68b0b53ac608b758f3bff2bca7136b18cf00a4e351aaa9fb2a
IPRO-Workbench-Operation-Manual-V1.2-en.pdf Operation manual, English 10.8 MB eceb98e04c720d26ff1076de36016a036192a98e55ea575c2538ce4d9ddc33ef
IPRO-Workbench-Operation-Manual-V1.2-zh-TW.pdf Operation manual, Traditional Chinese 11.0 MB 5cd67f4f0d8d8cc6b2d6420dcf9f7cb846df7bc72962f1f5ea6a089b6afa6e3f

The hashes are also in SHA256SUMS.txt. The ZIP, latest-mac.yml, latest.yml and the blockmap files are for the built-in updater; you do not need to download them. Linux is not available yet.

New:

  • Configurations. An application's alternate configuration files (defconfig_*, config_*) are listed by IPRO: Select Configuration… and in the status bar. Each builds in its own folder, the same one make DEFCONFIG=<file> uses (build_<name>), and the application's own .config is not touched. Applications that have only defconfig_* files (for example ipro6_fmac) now appear. Pins, GATT and the settings editor read the chosen file.
  • Sensor Dashboard. For a board that prints name:value lines (the Serial Plotter's format): a tile per value with its unit, meters, lamps, a tilt view, a chart per group, and buttons that type a shell command on the board. dashboard.yaml in the application's folder lays it out; without it every value gets a tile and a chart. Example: ipro7ai_sensor_tag_demo (SDK V2.3.0).
  • OTA Package. Makes the boot2 OTA package of the application, shows whether it is signed, and with SDK V2.3.0 sends it to the board over the console UART (Send to Board), or only checks it on the board without installing it.
  • Wi-Fi Throughput (iperf) page: starts Wi-Fi on an IPRO6S board, scans, shows the board's MAC and signal, sets the Wi-Fi memory profile (PERF / BALANCED / APP), and runs iperf (now starting with the board as a station on your network).
  • New Application offers three more starts: a BLE peripheral for IPRO7 and IPRO7AI boards (on IPRO7AI optionally with BLE OTA, SDK V2.3.0), a Wi-Fi station for the IPRO6S EVK, and AI vision for the IPRO7AI Reef.
  • Flash over the board's own USB (macOS). When the selected port is a board's own USB port instead of the IPRO Debug Probe's, Flash goes through boot2's USB downloader with the SDK's tools/ipro_dl.py (SDK V2.3.0): it restarts a running board into the downloader (reboot_usb), writes and checks the firmware, starts it, and selects the board's port again. Example: ipro7ai_sensor_tag_demo.
  • Flash writes boot2 when the partition table is laid out for it, on IPRO7 and IPRO6S, and stops when IntelProCube has no boot2 image for the chip. A flash that fails because the flash pins do not match the board says so.
  • IPRO Home lists the notes of the board in use (jumpers and switches to set before flashing).
  • IPRO6S: crash dumps are decoded; with SDK V2.3.0 the board view tells which firmware the board runs.
  • AI Model names a model linked into the firmware; Partition Table also lists IntelProCube's tables.
  • Ask AI checks that a model is ready and offers to set one up.
  • MCP tools for AI assistants: open an SDK folder, choose the board, port and configuration, and type on the board's console.
  • Languages. The IDE in Simplified Chinese and Japanese, besides English and Traditional Chinese.

Fixed:

  • The Partition Table page no longer warns that a firmware is too large for FW slot B when the table uses boot2: there slot B holds the compressed OTA package, not the firmware.
  • A copy of a Wi-Fi application made by New Application keeps the Wi-Fi libraries it needs.

Known limitations:

  • Not signed by Apple (not notarized) or Microsoft. On macOS, a copy downloaded with a browser opens once from System Settings → Privacy & Security → Open Anyway; on Windows, SmartScreen needs More info → Run anyway.
  • JTAG debugging is not ready yet.
  • Automatic updates are off; install new versions from the releases page.
  • iperf: the board's network name and password cannot contain spaces, and the board echoes the password in the monitor. When the board sends to a Windows PC, the firewall must allow incoming TCP port 5001.
  • Flashing over the board's own USB is not available on Windows yet; use the IPRO Debug Probe there.
  • On Windows, build the IPRO SDK with the RISC-V toolchain 14.2.1 (the environment check installs it); 13.1.1 cannot link the SDK's prebuilt libraries.

Operation manual V1.2 is written for 0.1.1; a manual for 0.2.0 follows.

Install and first-run steps: see the README.