Skip to content

IPRO Workbench 0.3.0 (Preview)

Latest

Choose a tag to compare

@RexhuangTW RexhuangTW released this 13 Nov 17:42

IPRO Workbench 0.3.0 adds OTA packages and a low-power page for IPRO6 applications. It is still a preview.

Download System Size SHA-256
IPRO-Workbench-0.3.0-mac-arm64.dmg macOS 12 or later, Apple silicon 201 MB 95c76b8e3e677299f42d7e167b6cffdb08a6093707883150e81e268887c53c5d
IPRO-Workbench-0.3.0-win-x64.exe Windows 11, x64 161 MB f4f9ffef22dd4ddb874e70e7bb407680751ad6677f395ce6c39179401e145bc5
IPRO-Workbench-Operation-Manual-V1.3-en.pdf Operation manual, English 12.1 MB 7db7c6e035e3d93159da27417af9eedfa8c03a63170537a2327186d71ebfcfe7
IPRO-Workbench-Operation-Manual-V1.3-zh-TW.pdf Operation manual, Traditional Chinese 12.3 MB 0b379abadc1f8612cb3cf39f35bc3bdc360614c2b27eac77fca12a999666394a

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:

  • OTA packages for IPRO6 applications. The OTA Package page now makes boot2 OTA packages of IPRO6 builds too: IntelProCube builds the image for the IPRO6, and the package carries the IPRO6 hardware version. Choose a partition table with a second FW slot on the Partition Table page, for example IntelProCube's own partition_cfg_2M.toml (IntelProCube 0.7.0.1 or later); Flash then writes boot2 with it. Send to Board sends the package over the console UART to an application with the IPRO SDK's ota_uart command, as on the IPRO7.
  • Low Power page (IPRO6). IPRO: Low Power (IPRO6)… works the low-power demo of ipro6_demo through the serial monitor: sleep statistics, automatic PDS when idle on or off, one timed PDS sleep with its wake-up reason, and the DTIM period the wake schedule uses against the one the access point advertises. Measure Current… opens the Power page.

Changed:

  • Code navigation follows the configuration in use. With an alternate configuration chosen (defconfig_*, config_*), the editor's code navigation reads that configuration's build (build_<name>/) instead of build/. Nothing in the SDK is changed: the setting is kept in the workspace's own settings.
  • Logs, recordings and crash dumps go to the configuration's build folder. Monitor logs, PPK2 recordings and crash dumps of an application built from an alternate configuration are kept in its build_<name>/, next to the firmware they belong to.

Everything else is as in 0.2.1: see its release notes.

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.
  • 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.
  • IPRO6 OTA and the Low Power page are made for IPRO SDK V2.3.1: it has ipro6_demo's defconfig_ipro6_lpwifi_ota and reports a timed sleep's wake-up reason as RTC. With V2.3.0, copy defconfig_ipro6_lpwifi and add CONFIG_IPRO_OTA=y and CONFIG_IPRO_OTA_UART=y; the Low Power page then shows that wake-up reason as 0x0 (UNKNOWN).

Install and first-run steps: see the README and the operation manual V1.3.