Last release 1 months ago
07 Jul 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 151 of 151 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
253 releases · first in 2020
Release timeline
253 releases since 2020Releases
- v0.62.4-0.20230926200820-48db6ac4a69126 Sept 2023pre-release
Nothing published for this version
- v0.62.322 Sept 2023
- v0.62.210 Sept 2023
Release notes
Open source →- Update ReadMe.md
- Minimal CLang adaptions project added.
- Update README.md
- Auto stash before merge of "development" and "origin/development"
- Fixes issue #427. TCOBS decoder more robust against data garbage.
- v0.62.2-0.20230910095832-e3fde2778f5610 Sept 2023pre-release
Nothing published for this version
- v0.62.2-0.20230807204502-0a293eeb18f17 Aug 2023pre-release
Nothing published for this version
- v0.62.17 Aug 2023
Release notes
Open source →- TimeStamp16 bugfix
- In some cases, when Trice16() returned a 32-bit value the cycle counter got disturbed. This is solved now.
- v0.62.1-0.20230807104923-d4430d24a69c7 Aug 2023pre-release
Nothing published for this version
- v0.62.1-0.20230807101719-cff98b60eb177 Aug 2023pre-release
Nothing published for this version
- v0.62.06 Aug 2023
Release notes
Open source →- first -liPathIsRelative test works
- Update TriceUserGuide.md
- Update TriceConfigProjectImageSizeOptimization.md
- minor corrections
- Examples moved from ./test to ./examples. ReadMe.md and scripts adapted. This includes the movement of TriceDiagnostics() to triceCheck.c because this is more a user specific and no library functionality.
- v0.61.3-0.20230806091434-8719c986d6cd6 Aug 2023pre-release
Nothing published for this version
- v0.61.3-0.20230806082856-4a98dd178d756 Aug 2023pre-release
Nothing published for this version
- v0.61.3-0.20230805221800-b8fe4cf8fce05 Aug 2023pre-release
Nothing published for this version
- v0.61.230 Jul 2023
- v0.61.2-0.20230730183736-5a8a48800be030 Jul 2023pre-release
Nothing published for this version
- v0.61.129 Jul 2023
Release notes
Open source →- path.Join() added for correctness
- Linux adapted
- with
trice clean - Update README.md
- Fixed #407
- v0.61.1-0.20230729093857-36691ddf4aad29 Jul 2023pre-release
Nothing published for this version
- v0.61.024 Jul 2023
Release notes
Open source →- Port It part updated
- id tests clean up wip
- no-ids algorithm plan refined
- CLI for insertIDs and cleanIDs prepared (wip)
trice insertas new command is successor fortrice update. Withtrice zeroall IDs in source can be set to 0. A followingtrice insertwill restore the IDs. Experimentaltrice cleancommand added.trice insertdeprecated now and will be removed in the future.
- v0.60.4-0.20230713210114-7aff294d0aee13 Jul 2023pre-release
Nothing published for this version
- v0.60.4-0.20230611185132-3fb610b192dd11 Jun 2023pre-release
Nothing published for this version
- v0.60.39 Jun 2023
Release notes
Open source →- just comment
- Update triceRingBuffer.c
- Update TriceUserGuide.md
- Update TriceSpeed.md
- vsCode with Clang|GCC examples added
- v0.60.216 May 2023
Release notes
Open source →- target code linted, all test ok
- Update _TriceUnsused.c
- Update trice.c
- Target code linted.
- v0.60.115 May 2023
Release notes
Open source →- v0.60.1 with twice log example Please look at the used command lines carefully, expecially the
-d16switch
<img src="./docs/ref/v0.60.1TwiceLog.png" width="800">
- Trice Log enabled in F030_inst as
triceConfig.hexample.
- v0.60.1 with twice log example Please look at the used command lines carefully, expecially the
- v0.60.014 May 2023
Release notes
Open source →- more target code tests
- target code test folders renamed
- double buffer direct nopf test works principially.
- Update TriceUserGuide.md
- XTEA working with doubleBuffer in multi-pack mode and also with ringBuffer (safe-single mode). Tests for that added and also a test for twin mode (direct plus deferred output) is working. more target code tests
- v0.59.010 May 2023
Release notes
Open source →- Update TriceUserGuide.md
- Common RTT Diagnostics for all RTT Modes as part of TRICE_DIAGNOSTICS
- Formatting
- auxiliary support for direct and deferred
- Target code better structured. Automatic target tests working and now extendable with more configuration variants. Auxiliary support for direct and deferred. Common RTT Diagnostics for all RTT Modes as part of TRICE_DIAGNOSTICS.
- v0.58.1-0.20230507110410-4c7d12df2d717 May 2023pre-release
Nothing published for this version
- v0.58.06 May 2023
Release notes
Open source →- modbus removed
- Update TriceTargetCode.md
- Update TriceSpeed.md
- Update TriceOverRTT.md
- Target files all now direct in src folder and need to be included all. Direct XTEA with RTT32 (experimental).
- v0.57.04 May 2023
Release notes
Open source →- experimental direct RTT0 with deferred UART transfer (double buffer) is working.
- explanatory comment added
- github.com/rokath/trice/test/cgo_streamBuffer_noCycle_tcobs_short fails (no output)
- RTT0 & UARTA work parallel only in direct mode
- Target code reworked. Now 4 buffer types:
STACK,STATICfor direct mode only andDOUBLE,RINGfor 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).
- v0.56.45 Mar 2023
Release notes
Open source →- minor correction
- Trice 1.0 specification copied into
- legacy CLI switches corrected
- Update TriceUserGuide.md
- Maintenance release: all 3 modes work parallel over RTT0 and UARTA in MDK-ARM_STM32F030R8.
- v0.56.4-0.20230226223959-251a0ae67ea026 Feb 2023pre-release
Nothing published for this version
- v0.56.4-0.20230224074148-72c629e16bd924 Feb 2023pre-release
Nothing published for this version
- v0.56.321 Feb 2023
- v0.56.221 Feb 2023
- v0.56.121 Feb 2023
Release notes
Open source →- clean-up
- TriceUserGuide.md improved
- TriceStamp*() as part of TriceUserGuide.md
- .goreleaser.yml updated
- v0.56.020 Feb 2023
Release notes
Open source →- li.json is empty && no target time stamps
- Update TriceMessagesEncoding.md
- Update TriceV1.0Specification.md
- Update TriceUserGuide.md
- Many changes - see below
<a id='legacy-
trice*-macros'></a>LegacyTRICE*macros- Using the
TRICE*macros generally is not recommended anymore, but they are still supported. TRICE*macros with anId(n)inside are now with 16-bit stamps. To have 32-bit stamps useID(n)instead andid(n)is for no stamps. The ID numbers can stay the same.- The very little time advantage of code inlining will not count in most cases.
- The
TRICE_*macros, likeTRICE_Sare still needed.
<a id='function-call-macros-
trice,-trice-and-trice'></a>Function call macrosTRice,Triceandtrice-
The
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 oftrice( "%u", 1)for example or stay withTRICE*. -
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 insertID(0),Id(0)orid(0)! After executingtrice uthey get aniD(n)inserted automatically. -
To save space and bandwidth you can use the
*8and*16, macro extensions like with theTRICE*macros. -
The default bitwidth is 32-bit but that is changeable in the configuration.
-
The
*64macro extensions are usable for 64-bit values, likedouble. -
See triceCheck.c for examples.
<a id='common-improvements'></a>Common improvements
- Target time stamps now better formatted, Default is
µs,msis selectable. - A new document TriceConfigProjectImageSizeOptimization.md was written. (Now part of TriceUserManual.md)
- Trice messages containing several
\nare better formatted. - Multiple physical channels parallel usable now, like RTT and UART.
- A space after ShowID inserted, also after target stamp for better visibility.
triceConfig.hwas heavily restructured.- Target code split in several files now, but only
trice.cneeds to be added to the target project.
<a id='cli-changes'></a>CLI changes
tsist now target stamp. Host stamps are switchable with-hs.-packageFramingis new.- Switch
-newlineIndentadded. li offis now possible.trice snow shows if a port is used already.my/path/autonow possible with log files.
<a id='changes-under-the-hood'></a>Changes under the hood
- MemFs
afero.Aferois used now, what is for better tests. - A
til.json.c|his generated whentrice uis called with-vswitch. - Trices over Modbus are prepared (not usable yet).
- Better protection against panic, when data garbage is fed to the trice tool (wrong til.json for example).
- RTT log file file access rights in Windows11 solved. They are now collected in a project temp folder (you can play them later again).
- Complete target code test over CGO.
cobs&tcobsnow external packages.- False positive windows vet warning removed.
- Endianness updated and tested.
- v0.55.2-0.20221127220346-14b989e714c027 Nov 2022pre-release
Nothing published for this version
- v0.55.2-0.20221127144141-04bd894bff9527 Nov 2022pre-release
Nothing published for this version
- v0.55.2-0.20221104215327-cd331e6699a04 Nov 2022pre-release
Nothing published for this version
- v0.55.2-0.20220826211952-e4b44209265226 Aug 2022pre-release
Nothing published for this version
- v0.55.125 Aug 2022
- v0.54.17 Jul 2022
- v0.54.06 Jul 2022
Release notes
Open source →- manual struct serialization example
- comments added
- Update TriceV1.0Specification.md
- struct manual serialization ok
- Location information file
li.jsonnow generated withtrice u. This makes the 4 bytes location information inside the binary data obsolete and reduces the transmitted data. You should adapt yourtriceConfig.h- disableTRICE_LOCATIONthere.
- v0.53.1-0.20220619175619-c33d8be276be19 Jun 2022pre-release
Nothing published for this version
- v0.53.014 Jun 2022
Release notes
Open source →- location information file generation
- li read when trice log
- triceCommand ok but untested
- Silence compiler warning.
- Macros added: TRICE_B, TRICE8_B, TRICE16_B, TRICE32_B, TRICE64_B, TRICE8_F, TRICE16_F, TRICE32_F, TRICE64_F.
- v0.52.06 Jun 2022
Release notes
Open source →- Update README.md
- rd & wr color enabled again
- Update TriceUserGuide.md
- Better comments
- UART Command option added (MDK-ARM_STM32F030R8 example), Colors extended.
- v0.51.122 May 2022
Release notes
Open source →- tests. not working concurrently deactivated
- Doc added & Doc Formatting
- Update README.md
- Update TriceUserGuide.md
- Display server works again. Simple Shell added.
- v0.51.017 May 2022
Release notes
Open source →- sleepCounter added
- switch -binaryLogfile added
- Switch
-binaryLogfileadded.
- v0.50.016 May 2022
Release notes
Open source →- cage removed, logfile works again
- -tc witch added
- Switch
-tcpadded allowing trice TCP output for reception with 3rd party tools.
- v0.49.3-0.20220515194047-4ad3a75baa1215 May 2022pre-release
Nothing published for this version
- v0.49.214 May 2022
Release notes
Open source →- CHANGELOG.md updated
- TRICE on one line demand added.
- tarm test code deactivated
- TRICE_S clarification
- Legacy comport Tarm driver code deactivated, TRICE_S usage clarification,
\tsupport inside format strings added,TRICEmacro in one line demand added., FILEBUFFER issue fixed (workaround)
- v0.49.2-0.20220510085817-aa70d63f4daa10 May 2022pre-release
Nothing published for this version
- v0.49.126 Apr 2022
- v0.49.026 Apr 2022
Release notes
Open source →- comments & code linted a bit
- linted
- code linted & typos fixed
- Update README.md
- v0.48.1-0.20220402151444-144eff4001112 Apr 2022pre-release
Nothing published for this version
- v0.48.1-0.20220310215458-492ad0494b3210 Mar 2022pre-release
Nothing published for this version
- v0.48.1-0.20220213225800-a024079bb14a13 Feb 2022pre-release
Nothing published for this version
- v0.48.07 Feb 2022
Release notes
Open source →- Segger update
- images added
- RTT doc extended and corrected
- code refactored
- FILE & TCP4 input ports added
- v0.47.05 Feb 2022
Release notes
Open source →- Update TraceWithTrice.md
- Update TriceUsageGuide.md
- Update README.md
- Update TriceMessagesEncoding.md
- v0.46.1-0.20220117210047-2c9f8cff456a17 Jan 2022pre-release
Nothing published for this version
- v0.46.02 Jan 2022
Release notes
Open source →- Update TraceWithTrice.md
- Update README.md
- Update TriceUsageGuide.md
- Minor bugfixes & UTF-8 support mentioned and checked
- v0.45.031 Dec 2021
Release notes
Open source →- Update TraceWithTrice.md
- Update COBSREncoding.md
- Update PrintfUsageSimilaritiesAndDifferences.md
- Update CommandLineExamples.md