NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1743 by repository stars
Last release 2 months ago
07 Jul 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
253 releases · first in 2020
One column per quarter.
Nothing published for this version
RESTRICT adaptation inside triceConfig.h
Minimal CLang adaptions project added.
Nothing published for this version
Nothing published for this version
In some cases, when Trice16() returned a 32-bit value the cycle counter got disturbed. This is solved now.
Nothing published for this version
Nothing published for this version
first -liPathIsRelative test works
Nothing published for this version
Nothing published for this version
Nothing published for this version
repeated clean doea not delete til.json anymore
Nothing published for this version
path.Join() added for correctness
trice cleanNothing published for this version
A following trice insert will restore the IDs. Experimental trice clean command added. trice insert deprecated now and will be removed in the future.
trice insert as new command is successor for trice update. With trice zero all IDs in source can be set to 0. A following trice insert will restore the IDs. Experimental trice clean command added. trice insert deprecated now and will be removed in the future.Nothing published for this version
Nothing published for this version
vsCode with Clang\|GCC examples added
target code linted, all test ok
v0.60.1 with twice log example Please look at the used command lines carefully, expecially the -d16 switch
-d16 switch<img src="./docs/ref/v0.60.1TwiceLog.png" width="800">
triceConfig.h example.target code test folders renamed
Common RTT Diagnostics for all RTT Modes as part of TRICE_DIAGNOSTICS
Nothing published for this version
Target files all now direct in src folder and need to be included all. Direct XTEA with RTT32 (experimental).
experimental direct RTT0 with deferred UART transfer (double buffer) is working.
STACK,STATIC for direct mode only and DOUBLE, RING for deferred plus optional direct mode. A RTT 32-bit write function allows direct SEGGER_RTT output within less 100 MCU clocks (^=1.5µs@64MHz).Trice 1.0 specification copied into
Nothing published for this version
Nothing published for this version
Target Modbus Code deactivated (anyway not usable yet)
* update
TriceStamp*() as part of TriceUserGuide.md
li.json is empty && no target time stamps
trice*-macros'></a>Legacy TRICE* macrosTRICE* macros generally is not recommended anymore, but they are still supported.TRICE* macros with an Id(n) inside are now with 16-bit stamps. To have 32-bit stamps use ID(n) instead and id(n) is for no stamps. The ID numbers can stay the same.TRICE_* macros, like TRICE_S are still needed.trice,-trice-and-trice'></a>Function call macros TRice, Trice and triceThe TRICE* macros are inlining the trice code, what could lead to significant memory usage if you use these MACROs heavily.
TRice* macros insert a 32-bit stamp.
Trice* macros insert a 16-bit stamp.
trice* macros insert no stamp.
ATTENTION: For some reason these macros cause with CGO issues when used with parameters, but they work fine with ARM6 and ARM CLANG6 (Select the g11 option). If your compiler has issues, use the bit width extension: Write trice32( "%u", 1) instead of trice( "%u", 1) for example or stay with TRICE*.
These macros are function call macros. They call internally a trice function incrementing the code amount like a usual function call.
You can write them down like the TRICE* macros, but do not insert ID(0), Id(0) or id(0)! After executing trice u they get an iD(n) inserted automatically.
To save space and bandwidth you can use the *8 and *16, macro extensions like with the TRICE* macros.
The default bitwidth is 32-bit but that is changeable in the configuration.
The *64 macro extensions are usable for 64-bit values, like double.
See triceCheck.c for examples.
µs, ms is selectable.\n are better formatted.triceConfig.h was heavily restructured.trice.c needs to be added to the target project.ts ist now target stamp. Host stamps are switchable with -hs.-packageFraming is new.-newlineIndent added.li off is now possible.trice s now shows if a port is used already.my/path/auto now possible with log files.afero.Afero is used now, what is for better tests.til.json.c|h is generated when trice u is called with -v switch.cobs & tcobs now external packages.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
* Update README.md * comment changed * update * first shot on C side
* changelog updated * testdata adapted * Test data adapted
manual struct serialization example
li.json now generated with trice u. This makes the 4 bytes location information inside the binary data obsolete and reduces the transmitted data. You should adapt your triceConfig.h - disable TRICE_LOCATION there.Nothing published for this version
location information file generation
UART Command option added (MDK-ARM_STM32F030R8 example), Colors extended.
tests. not working concurrently deactivated
* sleepCounter added * switch -binaryLogfile added * Switch -binaryLogfileadded.
-binaryLogfileadded.cage removed, logfile works again
-tcp added allowing trice TCP output for reception with 3rd party tools.Nothing published for this version
TRICE on one line demand added.
\t support inside format strings added, TRICE macro in one line demand added., FILEBUFFER issue fixed (workaround)Nothing published for this version
* xx * tarm removed * Darwin binaries added * FILEBUFFER support added
* comments & code linted a bit * linted * code linted & typos fixed * Update README.md
Nothing published for this version
Nothing published for this version
Nothing published for this version
* Segger update * images added * RTT doc extended and corrected * code refactored * FILE & TCP4 input ports added
Update TriceMessagesEncoding.md
Nothing published for this version
Minor bugfixes & UTF-8 support mentioned and checked
Update PrintfUsageSimilaritiesAndDifferences.md
Your coding agent can read these notes before it upgrades. Set up the MCP server →