Skip to content

Install IPRO Workbench

This page takes you from installing IPRO Workbench to the point where the IDE finds your board. When you are done, the IPRO Home banner shows "Ready to run". It covers IPRO Workbench 0.1.1; buttons and other interface labels are shown in bold as they appear in the English interface.

Prerequisites

Item Details
Computer macOS 12 or later (Apple silicon) or Windows 11 (x64), with access to GitHub. The IDE, tools and SDK need about 4 GB of disk space in total.
Installer macOS: IPRO-Workbench-0.1.1-mac-arm64.dmg; Windows: IPRO-Workbench-0.1.1-win-x64.exe. Download it from the IPRO Workbench releases page on GitHub (see Download and verify); no GitHub account is needed.
Board IPRO7AI Reef EVK V4.0, or IPRO6S EVK
Probe and cable IPRO Debug Probe, and a USB cable to connect it to the computer
Also needed on macOS Xcode Command Line Tools, and CMake and Ninja from Homebrew (see Complete the development environment)

Download and verify

File System Size
IPRO-Workbench-0.1.1-mac-arm64.dmg macOS 12 or later, Apple silicon 199 MB
IPRO-Workbench-0.1.1-win-x64.exe Windows 11, x64 160 MB
  1. Download the installer. Open the IPRO Workbench releases page https://github.com/INTELPRO-INC/ipro-workbench/releases/latest and, under Assets, download the installer for your system.

  2. Verify the downloaded file to make sure it is not damaged or replaced:

    shasum -a 256 IPRO-Workbench-0.1.1-mac-arm64.dmg
    
    (Get-FileHash .\IPRO-Workbench-0.1.1-win-x64.exe -Algorithm SHA256).Hash
    

    You should see: the same value as the one listed below for the same file (Windows shows it in uppercase). SHA256SUMS.txt on the releases page also lists these values.

    SHA-256 of the IPRO Workbench 0.1.1 installers
    # IPRO-Workbench-0.1.1-mac-arm64.dmg
    fb6980af59e4021ebd7357d3da1721a1490e2cec7446a98425b6c9ba0e25959e
    # IPRO-Workbench-0.1.1-win-x64.exe
    e057fb56c15cb68cdfeb8c60b0cfecd7f5bd82860573003ad2d94788a34aa74c
    

The ZIP, latest-mac.yml, latest.yml and blockmap files on the releases page are for the built-in update function; you do not need to download them.

Install

  1. Install the program

    Open IPRO-Workbench-0.1.1-mac-arm64.dmg and drag IPRO Workbench into the Applications folder.

    1. Double-click IPRO-Workbench-0.1.1-win-x64.exe.
    2. Windows may show "Windows protected your PC". Click More info, check the app name, and then click Run anyway.
    3. When the installer wizard asks who to install for, choose to install for the current user only (no administrator rights needed). You can then change the installation folder; click Install, and when it is done, click Finish.

    You should see: IPRO Workbench appears in the Start menu and on the desktop.

  2. Open IPRO Workbench

    Open IPRO Workbench from Applications.

    If macOS says it cannot verify the developer the first time you open it, go to System Settings → Privacy & Security, scroll down to the IPRO Workbench entry, click Open Anyway (the wording differs in some macOS versions), and open IPRO Workbench again.

    Open IPRO Workbench from the Start menu.

    You should see: the IPRO Workbench window, with IPRO Home in the middle and the IPRO side bar on the left (Applications, Board, Environment). It looks the same on macOS and Windows.

Tip

For mass deployment by IT staff, use a silent install: IPRO-Workbench-0.1.1-win-x64.exe /S, or set the installation location with /D=<folder> (/D must be the last parameter).

Interface language

When the system language is Traditional Chinese, IPRO Workbench starts in Chinese the first time. To change the language, press Cmd+Shift+P (Ctrl+Shift+P on Windows) to open the command palette, type Configure Display Language, choose a language, and restart when prompted.

Complete the development environment

IPRO Workbench checks every tool needed for development by itself and lists the results under Environment in the side bar.

Item Purpose Can Fix Environment install it?
IPRO SDK Source of the applications, drivers and examples Yes, the latest release from GitHub
RISC-V toolchain Compiles the firmware Yes
CMake, Build program Generates and runs the build Yes on Windows (in one package with Ninja and Python); on macOS, install them with Homebrew
Python (menuconfig) Settings (Kconfig) and Menuconfig The kconfiglib package must be installed separately (see below)
IntelProCube Flashing Yes (it installs 0.7.0.1 or later, which the IPRO6S EVK needs)
clangd (code navigation) Go to definition, errors as you type Yes, downloaded by the clangd extension (after Fix, the extension asks once more whether to install it)
OpenOCD (debugging) JTAG debugging (not available yet in this release) Yes on Windows; building and flashing work without it
Board Finds the IPRO Debug Probe Just plug in the probe
SDK for this toolchain Windows only: lets IPRO SDK 2.2 build on Windows Yes
macOS quarantine macOS only: tools downloaded with a browser are blocked by the system Yes, the flag is removed after you confirm
  1. Look at the banner at the top of IPRO Home. When something is missing, it says "Finish the setup" and tells you how many items are still missing.

  2. On macOS, install the Xcode Command Line Tools and the build tools first in Terminal (skip this if they are already installed):

    xcode-select --install
    brew install cmake ninja
    
  3. Click Fix Environment.

    You should see: the Output panel at the bottom switches to IPRO Setup and shows each item being downloaded from GitHub and installed. The tools go into IPRO/tools/<tool>/<version> in your home folder (%USERPROFILE%\IPRO\tools on Windows). When it finishes, every row under Environment has a green check mark, and the IPRO Home banner moves on to the next step. On a typical network this takes about two minutes.

  4. Install kconfiglib if it is missing. When the Python (menuconfig) row reports that kconfiglib is missing, run the command shown in that row in a terminal, and then click Check Again at the top of Environment:

    python3 -m pip install kconfiglib
    
    python -m pip install kconfiglib windows-curses
    
  5. Use tools you already have (optional). If the toolchain or IntelProCube is already on your computer, you do not need to install it again: in that row of Environment, click the folder icon (Use one already on this computer…) and choose the folder the tool is in. To flash the IPRO6S EVK, IntelProCube must be 0.7.0.1 or later; RELEASE_INFO.txt in the IntelProCube folder gives its version.

  6. (macOS) Clear the quarantine flag. A macOS quarantine row means that a tool was downloaded with a browser or a chat app and the system will block it when it runs. Click the lock icon on that row; after you confirm, the IDE removes the flag.

Open the SDK

IPRO Workbench uses the IPRO SDK folder as its workspace.

  1. Open the SDK folder. On IPRO Home, click Open SDK… and choose the IPRO SDK folder (for example IPRO/SDK/IPRO-SDK-V2.2.1 in your home folder). If you do not have the SDK yet, click Install SDK from GitHub….

    You should see: Applications in the side bar lists the applications in the SDK by category, and the search box reads "Filter N applications".

  2. Filter the list. Type a keyword in the search box (for example ble), and only the matching applications stay in the list. Clear the text to show them all again.

The Applications list in the side bar filtered by a keyword in its search box

The SDK itself, and how to get it without the IDE, is described in Get Started.

Connect the board

  1. Connect the probe and the board. Connect the IPRO Debug Probe to the computer with the USB cable, and then connect the probe to the Reef V4 (the probe goes on the board's debug connector U6; the IPRO6S EVK connects the same way).

    You should see: IPRO Debug Probe and its two ports appear under Board in the side bar, for example UART cu.usbmodemXXXX · CCI cu.usbmodemYYYY on macOS or UART COM5 · CCI COM6 on Windows. The same UART port is shown next to the board on the toolbar.

  2. If the toolbar shows "no probe" in amber, the IDE cannot find the probe: check the USB cable, and connect it directly to the computer rather than through a hub whenever possible.

Note

The probe has two ports: UART is the board's console (both the serial monitor and flashing use it), and CCI is a separate interface. The IDE picks UART automatically; to change it by hand, click the board name on the toolbar and choose Select Port….

Troubleshooting

Symptom Fix
macOS says the developer cannot be verified on the first launch Go to System Settings → Privacy & Security and click Open Anyway (see Install).
Installation shows "Windows protected your PC" Click More info, check that the app name is IPRO-Workbench, then click Run anyway.
CMake or the build program is reported missing (macOS) On macOS the IDE does not install the build tools. Run xcode-select --install and brew install cmake ninja in a terminal, then press Check Again.
The Python row says kconfiglib is missing Run the pip install command shown in that row (see step 4 above), then press Check Again.
The toolbar shows "no probe" in amber The IDE cannot find the IPRO Debug Probe. Check the USB cable and connect the probe directly to the computer if you can; once it is plugged in, it appears automatically within a few seconds.

For anything else, see Troubleshooting.

Next steps