Skip to content

Releases

IPRO SDK V2.3.1

Choose a tag to compare

@RexhuangTW RexhuangTW released this 13 Nov 17:39

IPRO7 / IPRO7AI and IPRO6S patch release: OTA for IPRO6S applications and the wake-up reason of a timed IPRO6S sleep. Use it with IPRO Workbench 0.3.0 (https://github.com/INTELPRO-INC/ipro-workbench/releases/tag/v0.3.0) and IntelProCube 0.7.0.1 or later.

Download Size SHA-256
IPRO-SDK-V2.3.1.tar.gz 165.8 MB a23a03f461ac31632a4655eee4828ee05e4220656f32ac8183dd5fd38f316806

New:

  • OTA for IPRO6S applications. apps/platform/ipro6_demo has the configuration
    defconfig_ipro6_lpwifi_ota: the Wi-Fi station of defconfig_ipro6_lpwifi
    with the OTA component and its ota_uart command on the console UART (UART0,
    GPIO28/29). Flash it with boot2 and IntelProCube's own 2 MB table
    (chips/ipro6/partition/partition_cfg_2M.toml, IntelProCube 0.7.0.1 or later:
    FW slot A 1200 KB, slot B 736 KB); a package then goes to FW slot B and boot2
    installs it. tools/create_ota.py makes IPRO6 packages with
    --hw-ver IPRO6_M_V1.0; components/sys/ipro_ota/README.md has an IPRO6
    section. IPRO Workbench 0.3.0 makes and sends these packages.

Fixed:

  • IPRO6S: the wake-up reason of a timed PDS sleep. A timed sleep while not
    joined to an access point reported the wake-up reason as 0x0 (UNKNOWN); it
    is now 0x1 (RTC) (ipro6_demo's lp sleep, IPRO Workbench 0.3.0's Low Power page).

Everything else is as in V2.3.0: see its release notes.

Upgrading from V2.3.0: unpack the new package and rebuild your applications.

Validation:

  • The package's own build check: 37 FreeRTOS applications build from this
    package (ipro_agora_sentino once AOSL is fetched), every shipped IPRO6S
    defconfig (8, with defconfig_ipro6_lpwifi_ota) builds, and the Zephyr sample
    matrix and twister --build-only build for ipro7_evb and ipro7ai_evk.
  • Against V2.3.0, member by member: the prebuilt archives differ only in the
    IPRO6S low-power HAL (hal_lp.c, the fix above) and the Wi-Fi library's build
    date. The IPRO7 / IPRO7AI archives are the same code as in V2.3.0.
  • On an IPRO6S EVK, with IPRO Workbench 0.3.0 and IntelProCube 0.7.0.1:
    ipro6_demo (defconfig_ipro6_lpwifi_ota) built from this package and
    flashed with boot2 and partition_cfg_2M.toml booted; a timed 1 s sleep woke
    with reason 0x1 (RTC); a 600 KB OTA package sent with ota_uart in 65 s was
    checked by the board and installed by boot2, and the new firmware started.

IPRO SDK V2.3.0

Choose a tag to compare

@RexhuangTW RexhuangTW released this 13 Nov 11:48

IPRO7 / IPRO7AI and IPRO6S release: one OTA component for every transport, an open example for the IPRO7AI Sensor Tag with flashing over the board's own USB, and the IPRO6S build line. Use it with IPRO Workbench 0.2.0 (https://github.com/INTELPRO-INC/ipro-workbench/releases/tag/v0.2.0) and IntelProCube 0.7.0.1 or later.

Download Size SHA-256
IPRO-SDK-V2.3.0.tar.gz 163.4 MB 0f39c1d2551be0aa748bfee6613ec3c8cb5cfa6b1cea310780f9d58ce216574b

New:

  • OTA component components/sys/ipro_ota (CONFIG_IPRO_OTA): one package
    check for every transport. It reads the 512-byte OTA header, checks the
    SHA-256 of the image written to flash before the board switches to it, and
    erases each flash sector just before it is written. Two transports use it:
    • OTA over the console UART: the shell command ota_uart <bytes> [noapply]
      (CONFIG_IPRO_OTA_UART). IPRO Workbench 0.2.0 sends a package to the board
      with it (OTA Package → Send to Board).
    • BLE OTA service (UUID 0xFF60, CONFIG_IPRO_OTA_BLE): the service
      ipro_ble_remote had, now in the component. ipro_ble_remote
      (defconfig_reef) refuses a package whose SHA-256 does not match, and
      starts receiving in under half a second instead of about four (it no longer
      erases the whole slot first).
      See components/sys/ipro_ota/README.md.
  • ipro7ai_sensor_tag_demo for the IPRO7AI Sensor Tag board: IMU (ISM330BX:
    acceleration, rotation, temperature), fuel gauge (CW2015), button, two LEDs
    and buzzer. It prints 20 lines a second of name:value pairs over the board's
    own USB, which IPRO Workbench 0.2.0's Sensor Dashboard lays out with the
    application's dashboard.yaml; shell commands stream, rate, led, beep.
  • tools/ipro_dl.py: flashes a board through boot2's USB downloader
    (Python standard library only, macOS and Linux). The Sensor Tag example is flashed
    with it; IPRO Workbench 0.2.0 on macOS uses it when Flash targets the board's own USB port.
  • IPRO6S: the boot prints a Build: line with the build date and time, as
    IPRO7 does, so IPRO Workbench can tell which firmware the board runs.
  • IPRO6S Wi-Fi: wifi_ap_start -b 1 -o 1 keeps a 2.4 GHz access point on
    its 40 MHz channel even when neighbouring networks overlap it (-b 1 alone
    still falls back to 20 MHz, as before).
  • Fixed: with DTIM power save, an access point whose beacon is sometimes late
    behind a neighbour's made the IPRO6S open its receiver too late and miss
    beacons; the receive window now stays on the on-time beacon.
  • ipro6_demo ships the configurations its prebuilt archives build:
    defconfig_ipro6_lpwifi and defconfig_ipro6_lp. defconfig_ipro6_lpwifi_ping
    (in V2.2.x) is no longer in the package: it needs the Wi-Fi library sources.
  • README: IPRO6S is described as Wi-Fi.

Upgrading from V2.2.x: unpack the new package and rebuild your applications.

Validation:

  • The package's own build check: 37 FreeRTOS applications build from this
    package (ipro_agora_sentino once AOSL is fetched), every shipped IPRO6S
    defconfig (7) builds, and the Zephyr sample matrix and twister --build-only
    build for ipro7_evb and ipro7ai_evk.
  • On an IPRO6S EVK, with IPRO Workbench 0.2.0: ipro6_demo
    (defconfig_ipro6_lpwifi) built from this package, flashed with IntelProCube
    0.7.0.1 (partition_cfg_fw_direct.toml), booted with its Build: line, and
    scanned the access points around it.
  • On an IPRO7AI Reef EVK V4.0: ipro7ai_reef_demo built from this package and
    flashed with IntelProCube 0.7.0.1 passed reef selftest.
  • On an IPRO7AI Sensor Tag: ipro7ai_sensor_tag_demo built from this package and
    flashed over the board's own USB, from the board's USB console and from boot2's
    downloader, with tools/ipro_dl.py and with IPRO Workbench 0.2.0; it streams
    its sensors at 20 lines a second.

Documentation: https://intelpro-inc.github.io/ipro-sdk-docs/

IPRO SDK V2.2.1

Choose a tag to compare

@RexhuangTW RexhuangTW released this 10 Nov 06:44

IPRO7 / IPRO7AI and IPRO6S patch release on top of V2.2.0: two fixes and the public flash tool in the README. Same 40 applications, same toolchain.

Fixes:

  • IPRO6S soft-AP now starts on parts without a factory MAC address, such as the IPRO6S EVK. Such a part takes a random MAC address from the TRNG; V2.2.0 took one for the station and another for the access point, the Wi-Fi MAC refused the second interface, and wifi_ap_start ended without a message. The address is now taken once per boot, and the access point uses it with the lowest bit flipped. Parts with a factory MAC address were not affected. The fix is in the prebuilt libipro_os_adapter.a of ipro6_demo (defconfig_ipro6_lpwifi) and ipro6_if_wifi (defconfig_ipro6_sdio, defconfig_ipro6_usb); ipro6_fmac does not use it. With V2.2.0, run lp macset before stack_wifi instead.
  • apps/bluetooth/ble/ipro_ble_remote/tools/make_reef_ota.sh uses the newest boot2 image in the IntelProCube folder (0.7.0.1: v0.6.0), or the file in IPRO_BOOT2, instead of boot2 v0.5.2, which the public IntelProCube does not have. The application's README flashes boot2 v0.6.0.
  • The README names the public flash tool: IntelProCube 0.7.0.1 from https://github.com/INTELPRO-INC/ipro-cube/releases, with download, checksum and extract steps, and the IPRO6S EVK flash command (--chipname ipro6 --chip-variant IPRO6S, --pt chips/ipro6/partition/partition_cfg_fw_direct.toml). Images written by IntelProCube 0.7.0 do not boot on the 2 MB IPRO6S; use 0.7.0.1.
  • Zephyr: zephyr/subsys/net/ipro_wifi/net_al_zephyr.c follows the L2 socket interface of the lwIP port in this package. IPRO6S is still not supported under Zephyr.

Upgrading from V2.2.0: unpack the new package and rebuild your applications; nothing in them needs to change.

Known issue: IPRO Workbench 0.1.0 does not flash IPRO6S images correctly (it writes no partition table for IPRO6S, and the board does not boot). Use IPRO Workbench 0.1.1 or later (https://github.com/INTELPRO-INC/ipro-workbench/releases/tag/v0.1.1) with IntelProCube 0.7.0.1 or later, or flash IPRO6S with the IntelProCube command line above.

Validation:

  • The package's own build check: 36 FreeRTOS applications build from this package (ipro_agora_sentino once AOSL is fetched), every shipped IPRO6S defconfig (7) builds, and the Zephyr sample matrix (tools/zephyr/ci_build.sh) and twister --build-only over zephyr/samples and zephyr/tests build for ipro7_evb and ipro7ai_evk.
  • Compared with V2.2.0 member by member, of the 70 prebuilt archives only libipro_os_adapter.a of the three configurations above changed in code (platform_iotsdk.c.o); libmacsw.a of the same three differs only in its build date string.
  • On an IPRO6S EVK, ipro6_demo built from this package and flashed with IntelProCube 0.7.0.1 (partition_cfg_fw_direct.toml): it boots; stack_wifi and wifi_scan listed 17 access points; wifi_ap_start brought up a WPA2 access point that a Mac (macOS) joined, got a DHCP lease from and pinged (5 of 5).
  • On an IPRO7AI Reef EVK V4.0, built from this package and flashed with IntelProCube 0.7.0.1: ipro7ai_reef_demo passed reef selftest; make_reef_ota.sh picked boot2 v0.6.0 and wrote the ipro_ble_remote OTA package.

Documentation: https://intelpro-inc.github.io/ipro-sdk-docs/

IPRO SDK V2.2.0

Choose a tag to compare

@RexhuangTW RexhuangTW released this 03 Nov 05:24

IPRO7 / IPRO7AI and IPRO6S release. The step-by-step reference board is the IPRO7AI Reef EVK V4.0.

Highlights:

  • IPRO6S applications are back: ipro6_demo (Wi-Fi 6 station and soft-AP, DTIM low power, Wi-Fi memory profiles PERF / BALANCED / APP), ipro6_if_wifi (Wi-Fi bridge to a host over SDIO or USB; built with defconfig_ipro6_sdio it is the firmware of the Reef's IPRO6S FIN card) and ipro6_fmac (FullMAC firmware and its flash loader). The Wi-Fi MAC, host layer and RF libraries are prebuilt once per shipped defconfig_*.
  • IPRO Edge AI platform V2.0 in components/ai, and ai/ipro_reef_teach: one Reef firmware with the image, voice and sensor Teach tools, picked at boot and driven from IPRO AI Studio, which ships in the separate IPRO Edge AI package. tools/teach_web/ is a browser version of image Teach.
  • hal_reboot_full() resets the whole chip through the AON watchdog; ipro_reef_teach switches tools with it (0 hangs in 375 switches on a Reef with a camera). With CONFIG_APP_WATCHDOG, platform_init() arms the watchdog from the start of the boot.
  • New multimedia/ipro7_jpeg_decode: JPEG to RGB565 / RGB888 in software (TJpgDec), including camera MJPEG frames without Huffman tables. ipro7ai_reef_demo adds mic usb (the Reef as a USB microphone) and mic sdrec (WAV recording to the SD card).
  • The IPRO7 Bluetooth controller archives are rebuilt from this release's source.
  • USB device: RX FIFO overflow fixed, detach on de-init, CDC-ECM framing, the USB console attaches reliably. lwIP: sys_mbox_trypost from an interrupt takes the FromISR path. BSP: PLL-off system clocks for BLE-only applications, hal_lp_enter_fastboot(), security engine HAL v2 with a PSA accelerator driver.
  • The README walks through the IPRO7AI Reef EVK V4.0 step by step: host setup, the U6 console, build, download mode, flashing, the console, IPRO AI Teach, a first application of your own and how to test it. Sample applications carry no built-in network credentials.

Scope:

  • 40 FreeRTOS applications. The README's "Applications for the Reef EVK" lists the eleven Reef builds; the other applications target other INTELPRO boards and are listed with the board they need.
  • IPRO6S applications in this release are Wi-Fi applications.
  • ipro_agora_sentino needs the AOSL core, a git submodule here: components/3rdparty/agora/aosl -> https://github.com/AgoraIO-Community/aosl at d825607. Run git submodule update --init components/3rdparty/agora/aosl, or with the release archive clone it there and check out d825607. A Sentino device triple and the FIN-card firmware image are obtained separately - see the app's README.
  • Zephyr boards: ipro7_evb and ipro7ai_evk. Not available under Zephyr yet: low-power modes, and drivers for display, camera, audio codec, USB, SD host, Ethernet and NPU.
  • Not included: Matter, Thread for FreeRTOS applications (Thread is available under Zephyr), model conversion tools.

Third-party: the Agora RTC SDK (components/3rdparty/agora/sdk) is redistributed with Agora's permission and is subject to the Agora Terms of Service (https://www.agora.io/en/terms-of-service/) - see components/3rdparty/agora/sdk/LICENSE. The IPRO7 port of AOSL is under the AOSL license in components/3rdparty/agora/port, with the further permissions Agora granted in that LICENSE file (Powered by AOSL). The AOSL core is not part of the SDK.

Validation:

  • The package's own build check: 36 FreeRTOS applications build from this package (ipro_agora_sentino once AOSL is fetched), every shipped IPRO6S defconfig (7) builds, and the Zephyr sample matrix (tools/zephyr/ci_build.sh) and twister --build-only over zephyr/samples and zephyr/tests build for ipro7_evb and ipro7ai_evk.
  • On an IPRO7AI Reef EVK V4.0, built from this package: ipro7ai_reef_demo passed reef selftest; the README's first application passed its self-test through build_freertos.sh test (exit 0); ipro_ble_remote (defconfig_reef, boot2 and the A/B partition table) started and advertised.
  • BLE connection on the same Reef: a Mac (macOS, CoreBluetooth) as central connected to ipro_ble_remote three times in a row. Each time it discovered all eight GATT services and their characteristics, the MTU exchange reached 247 bytes and the connection parameter update completed; after each disconnect the board advertised again, with no reset.

Documentation: https://intelpro-inc.github.io/ipro-sdk-docs/

IPRO SDK V2.1.0

Choose a tag to compare

@RexhuangTW RexhuangTW released this 16 Oct 05:13

IPRO7 / IPRO7AI release with Zephyr RTOS support.

Highlights:

  • Zephyr RTOS: the SDK is also a Zephyr v4.4.0 module (zephyr/module.yml, west.yml) for ipro7_evb and ipro7ai_evk - drivers, Bluetooth LE (Zephyr host + IPRO BLE controller), IEEE 802.15.4 and OpenThread, MCUboot and image upload over BLE. Start with tools/zephyr/bootstrap.sh; see the "Zephyr RTOS" section of README.md.
  • The RF driver and the IEEE 802.15.4 MAC ship for Zephyr as prebuilt archives (components/wireless/rf/ipro7_rf/lib/zephyr/, components/wireless/ieee802154/lib/zephyr/).
  • New IPRO7AI Reef EVK reference app ipro7ai_reef_demo; IPRO7AI EVK apps ipro7ai_evk_launcher, ipro7ai_evk_person_detect, ipro7ai_evk_rps; ipro7_uvc_cam (USB webcam) and ipro_ai_link (IPRO AI Studio "Run on board").
  • New ipro_agora_sentino: Sentino cloud AI voice on the IPRO7AI Reef (BLE provisioning, Wi-Fi through the IPRO6S FIN card, Sentino MQTT, Agora RTC). Ships with the prebuilt Agora RTC SDK and the IPRO7 port of AOSL (components/3rdparty/agora/port). The AOSL core is a git submodule, components/3rdparty/agora/aosl -> https://github.com/AgoraIO-Community/aosl at d825607: run git submodule update --init components/3rdparty/agora/aosl, or with the release archive clone it there and check out d825607. A Sentino device triple and the FIN-card firmware are obtained separately - see the app's README.
  • 35 FreeRTOS applications in all. The AI runtime can load models from the SD card.
  • Tools: tools/serial_monitor.py (console reader; timeout 0 now runs until Ctrl-C, high baud rates on Linux), tools/zephyr/, tools/create_ota.py. Flashing and monitor scripts take the port from -p / IPRO_SERIAL_PORT or detect the only USB serial port, and the IntelProCube CLI from IPRO_FLASH_TOOL or PATH.
  • IPRO7AI Reef: the RF crystal is trimmed to capcode 95 by default, at boot and at every RF init (CONFIG_IPRO7_XTAL_CAPCODE; an explicit value in the app config wins). Under Zephyr set CONFIG_SOC_IPRO7_XTAL_CAPCODE=95 for the Reef. The prebuilt RF and 802.15.4 libraries take the value from the app.
  • BLE controller archives: bench instrumentation is gone (Zephyr images no longer need an _sp symbol), and after a PDS wake the controller keeps the cold-init radio timing. Archives are reproducible and contain no build-machine paths.

Scope:

  • FreeRTOS applications target IPRO7 (IPRO7 EVB, IPRO7AI EVK, IPRO7AI Reef EVK). This release contains no IPRO6S applications, IPRO6S BLE controller archives or ipro6_rf; for IPRO6S development use V2.0.1. The IPRO6S-side firmware for IPRO6S-based Wi-Fi (ipro6_if_wifi, the Reef FIN card) is not included - use V2.0.1 or contact INTELPRO.
  • Not included: Matter, Thread for FreeRTOS applications (Thread is available under Zephyr), model conversion tools.
  • Not available under Zephyr yet: low-power modes, and drivers for display, camera, audio codec, USB, SD host, Ethernet and NPU.

Third-party: the Agora RTC SDK (components/3rdparty/agora/sdk) is redistributed with Agora's permission and is subject to the Agora Terms of Service (https://www.agora.io/en/terms-of-service/) - see components/3rdparty/agora/sdk/LICENSE. The IPRO7 port of AOSL is under the AOSL license in components/3rdparty/agora/port, with the further permissions Agora granted in that LICENSE file (Powered by AOSL). The AOSL core is not part of the SDK (git submodule of https://github.com/AgoraIO-Community/aosl).

Validation:

  • All 35 FreeRTOS applications build from this package: 34 in the package's own build check, and ipro_agora_sentino once AOSL is fetched - checked both with the release archive (clone AOSL, check out d825607) and with git clone --recursive of this repository.
  • Zephyr: the sample matrix (tools/zephyr/ci_build.sh) and twister --build-only over zephyr/samples and zephyr/tests build from this package for ipro7_evb and ipro7ai_evk.
  • On an IPRO7AI Reef EVK: FreeRTOS ipro_ble_remote (built from the release commit) and Zephyr peripheral_hr (built from this package) each logged [XTAL] capcode 64 -> 95, ran the crystal at +3.3 / +3.1 ppm, and held 10 of 10 BLE reconnects from a macOS central with no fault.

Documentation: https://intelpro-inc.github.io/ipro-sdk-docs/

Base internal commit: 96ae69b0a
Public source commit: 4ff9d73

IPRO SDK V2.0.9

Choose a tag to compare

@RexhuangTW RexhuangTW released this 15 Oct 05:36

IPRO7 / IPRO7AI release.

Highlights:

  • New IPRO7AI Reef EVK reference app ipro7ai_reef_demo: LED, keys, speaker/headphone, microphone capture, SD card and OV5640/OV2640 camera from the shell; defconfig_wifi_ipro6s adds Wi-Fi through the IPRO6S FIN card and an RTSP camera stream.
  • New IPRO7AI EVK apps ipro7ai_evk_launcher, ipro7ai_evk_rps and ipro7ai_evk_person_detect, built on the new EVK board library (components/board/ipro7ai_evk).
  • New ipro7_uvc_cam (USB UVC camera) and ipro_ai_link (on-board link for AI Studio).
  • The AI library (libai.a) can load models from the SD card.
  • Prebuilt archives no longer embed the paths of the machine that built them.

Scope:

  • This release contains IPRO7 applications only. The IPRO6S applications (ipro6_demo, ipro6_if_wifi, ipro6_btdm_phyrf) and the IPRO6S BLE controller archives are not included; for IPRO6S development use V2.0.1. Contact INTELPRO for the IPRO6S FIN card firmware used by the Reef Wi-Fi configuration.

Validation:

  • Filtered release SDK: 34/34 apps built successfully; secret scan and red-line scan clean.
  • No build-machine paths in any shipped archive, binary or text file.

Base internal commit: b17cb8eda
Public source commit: b007d3e

IPRO SDK V2.0.1

Choose a tag to compare

@RexhuangTW RexhuangTW released this 09 Sep 10:30

SDK 2.0 maintenance release for stable continuous BLE audio transfer.

Highlights:

  • Fixes Bluetooth host queue publication atomicity behind the ipro_bt_host fatal assertion seen during sustained transfers.
  • Adds up to 4-hour logical recording with a bounded 240-second PSRAM ring and automatic 30-second GET_CHUNK transfer.
  • Uses 2M PHY/link2 capacity and keeps Android connection priority HIGH across continuous chunks.
  • Includes the SDK 2.0.1 Android validation app and tested IPRO7 firmware.

Validation:

  • Filtered release SDK: 31/31 apps built successfully; secret scan clean.
  • Pixel 7a + IPRO7AI board: 5-minute recording, 10 x 960,000-byte chunks, zero sequence gaps, zero lost packets, successful ring wrap, no fatal/assert.
  • Steady BLE throughput: 84.2-91.2 KB/s (about 87 KB/s average); first chunk includes connection-priority transition.
  • Android unit tests, lint, and release APK build passed.

Base internal commit: a24fb3308
Public source commit: 9d5ef44

IPRO SDK V1.2.1

Choose a tag to compare

@RexhuangTW RexhuangTW released this 08 Sep 17:25

IPRO SDK 1.2.1

This is the first SDK snapshot published in this repository. It is an independent SDK release, not an Extension or full Windows installer update.

Source and contents

  • Source: the maintainer-selected IPRO-IPRO7-SDK-V1.2.1 SDK directory.
  • Tag: v1.2.1; release commit: 1bc09c0850a5da18d19bd4b611262985aec844fb.
  • Original VERSION.txt is preserved: release date 2026-09-08, base commit b0d45baa4. That base identifier is upstream provenance; this repository starts with a new snapshot commit and does not contain the original history.
  • All 4,676 selected SDK files were verified byte-for-byte against the source directory, including application configuration, prebuilt libraries, model binaries, and demo APKs.
  • Local build directories, .vscode, Git metadata, and Python caches are excluded. Two root Git policy files were added for reproducible checkout and local build exclusions. The ZIP follows standard Git archive rules, including vendor metadata marked export-ignore.
  • Some prebuilt libraries already have debug information stripped; see PREBUILT-ARCHIVES-STRIPPED.txt. This release does not further strip or rebuild those libraries.

Install or update the SDK only

  1. Download IPRO-SDK-1.2.1.zip, SHA256SUMS.txt, and release.json from this public release. No GitHub login or token is required.
  2. Verify the ZIP with PowerShell: Get-FileHash .\IPRO-SDK-1.2.1.zip -Algorithm SHA256; compare the result with SHA256SUMS.txt.
  3. In IPRO SDK Extension 3.3.0, use the SDK-only offline ZIP update flow and choose a new SDK installation directory. Alternatively, extract the ZIP to a new directory and select its IPRO-SDK-1.2.1 SDK root in the Extension.
  4. Keep the previous SDK directory until your projects are verified. To roll back, reselect the previous SDK root. Updating this SDK does not require replacing the Extension or toolchain.

For Git-based installation without login, use https://github.com/INTELPRO-INC/IPRO-SDK.git with ref v1.2.1. For example: git clone --depth 1 --branch v1.2.1 https://github.com/INTELPRO-INC/IPRO-SDK.git. SSH is also available to clients with configured GitHub SSH access. Pin the tag/commit rather than tracking main for a reproducible installation.

Validation and limitations

  • The release ZIP passed SHA-256 verification and the Extension 3.3.0 offline SDK importer in a new isolated directory.
  • Configure and build passed for apps/platform/ipro7ai_evk_demo, IPRO7, MinSizeRel, with warnings treated as errors.
  • Windows validation toolchain: vendor riscv_ipro7_win32 GCC 13.1.1 (20230713), CMake 3.30.5, Ninja 1.12.1, and Python 3.12.7.
  • These checks cover the named import/build combination, not every application or host architecture. No new probe, flash, or on-board runtime tests were performed for this publication.
  • The original SDK directory and existing installations remain unchanged. The repository was made public with the maintainer's approval to support customer downloads without login.

IPRO Windows Components 2026.09.09 (Online Setup download source)

Choose a tag to compare

@RexhuangTW RexhuangTW released this 08 Sep 17:58

IPRO Windows component downloads (2026-09-09)

Do not delete or rename this release or its assets. IPRO SDK Online Setup downloads these files: packages/index.json on main and the Online Setup 3.3.0 manifest point to these asset URLs.

Public, login-free component archives for IPRO SDK Online Setup 3.3.0. This download catalog keeps SDK, compiler, tools, Extension and flash utilities independently versioned.

Component Version Archive
SDK 1.2.1 Download IPRO-SDK-1.2.1.zip from release v1.2.1
RISC-V toolchain vendor GCC 13.1.1 (20230713) IPRO-toolchain-win32-13.1.1-20230713.zip
Build tools CMake 3.30.5 / Ninja 1.12.1 / Python 3.12.7 / pyserial 3.5 IPRO-build-tools-windows-2026.09.09.zip
IntelProCube 0.7.0 IntelProCube-0.7.0-windows.zip
IntelPro OpenOCD 2024.06 IntelPro-OpenOCD-windows-2024.06.zip
Extension 3.3.0, x64 and ARM64 VSIX IPRO-extension-windows-3.3.0.zip

online-manifest.json records fixed download URLs, versions, byte counts, SHA-256 hashes and installation paths. It is a distribution catalog, not a claim of compatibility with every project or Windows architecture. Each release is immutable by convention: future updates use new versioned assets/tags, not replacement files at old URLs.

For manual installation, verify the archive against SHA256SUMS.txt, extract into a new version directory, and select the desired SDK/toolchain paths in the Extension. Never overwrite an SDK containing local project changes. The SDK archive checksum is recorded in online-manifest.json and the SDK release's own SHA256SUMS.txt.

IntelProCube's distribution contents have been explicitly approved by the maintainer. Included publicly distributed signing keys must not be treated as confidential production keys. Existing third-party license/notice files are retained. Windows ARM64 host compatibility has not been validated on physical ARM64 hardware.

This tag anchors the component download catalog to SDK snapshot 1bc09c0850a5da18d19bd4b611262985aec844fb; it does not represent the compiler's source revision or the Extension's source history. The existing complete offline installer is in release installer-v3.3.0.