Skip to content

Releases: freewili/wilicm0bsp

WiliCM0BSP 0.1.0 - FreeWili 2 Linux application SDK

Choose a tag to compare

@evaderkrub evaderkrub released this 26 Sep 16:00
6490f00

Build Python and C++ Linux applications for the CM0 in FreeWili 2.

  • Pinned current OneWili API (9ce9df83), with the CM0 mailbox driver and bridge sources.
  • Python starter/GPIO examples, native C++ Device State example, and a new-app template.
  • Agent guides, driver upgrade instructions, and a doctor command for connection checks.
  • App installer targeting /home/apps/<app-name>/. Select run.sh in Linux > Apps for easy launching.

Download wilicm0bsp-0.1.0-source.tar.gz for the complete source including OneWili.
GitHub's automatic source ZIP does not include submodules. Alternatively clone
with git clone --recurse-submodules https://github.com/freewili/wilicm0bsp.git.

The hello_python and gpio_poll archives are ready-to-copy app folders with
their Python dependencies and licenses. Extract into a writable /home/apps/
on CM0. The device_info archive contains the tested ARM64 Linux executable
(Debian 13 Trixie / glibc 2.41). Check SHA256SUMS after downloading.

Requires matching MAIN firmware (mailbox protocol 1.2+) and a current running
fwcm0-bridge. Older Linux images may need the included driver upgrade; follow
the quick start and driver guide.

Verified: Windows/macOS/Linux CI, native ARM64 CM0 build and tests, live Python
and C++ API calls, ten native reconnects, installed launchers, and the production
Linux Apps agent's launch/log path. See verification details.

CM0 supports command/reply calls and framed SD file transfers. The separate
FTDI binary-event stream and USB directory-list events are not forwarded over
the mailbox. Native cross-compilation and physical screen navigation were not
re-tested for this release.