Repository navigation
v2.0.0-beta-3
Pre-release
Pre-release
·
124 commits
to main
since this release
v2.0.0-beta-3
This third v2 beta improves logging diagnostics, example builds, performance measurements and developer test preparation.
Logging and target fixes
- Runtime stamp-expression errors display compact
?markers while preserving the application message;-vadds detailed diagnostics. - Statistics size path/type columns dynamically and shorten long paths.
- Target receive sources avoid empty translation units when receive support is disabled. G0B1 header paths use exact casing, and the FreeRTOS warning suppression works with Apple Clang.
Examples and developer workflow
- GCC and Clang example builds share command-line options; L432 gains explicit Clang configurations. Example demos have broader workflow checks and expose compiler warnings.
- G0B1 gains configurable clock benchmarks, expanded bursts and updated performance comparisons. Logging examples show timestamp unwrapping and statistics.
- Developer test preparation supports unattended quick/formatting choices, improves pinned-tool discovery and browser-module validation, and reports progress, cancellation and final results more clearly.
Release scope
- The alias/tag/CLI/CE redesign remains under review and is not implemented in this beta.
Homebrew (stable releases)
Install a stable release via Homebrew: brew install rokath/tap/trice.
For a beta, download this release's platform archive and use its matching target sources.
macOS
If Gatekeeper blocks the downloaded tool, remove the quarantine flag from
the unpacked binary path, for example:
xattr -d com.apple.quarantine path/to/trice
Windows
If SmartScreen or the file block flag gets in the way, unblock the unpacked
binary path, for example:
Unblock-File path\to\trice.exe