-
- v0.72.0 Changes
- 13.1. v0.72.0 Overview
- 13.2. v0.72.0 Git Log
- v0.72.0 Changes
-
- v0.72.1 Changes
- 14.1. v0.72.1 Overview
- 14.2. v0.72.1 Git Log
- v0.72.1 Changes
-
- v0.72.2 Changes
- 15.1. v0.72.2 Overview
- 15.2. v0.72.2 Git Log
- v0.72.2 Changes
-
- v0.72.3 Changes
- 16.1. v0.72.3 Overview
- 16.2. v0.72.3 Git Log
- v0.72.3 Changes
-
- v0.72.4 Changes
- 17.1. v0.72.4 Overview
- 17.2. v0.72.4 Git Log
- v0.72.4 Changes
-
- v0.72.5 Changes
- 18.1. v0.72.5 Overview
- 18.2. v0.72.5 Git Log
- v0.72.5 Changes
date | version | comment |
---|---|---|
2020-02-11 | 0.1 | initial version |
2020-02-14 | 0.2 | SHORT_MEMORY switch added |
2020-02-18 | 0.3 | C macros renamed into TRICE |
2020-02-20 | 0.4 | trice printf() adapter added |
2020-02-22 | 0.5 | support for auto param count |
2020-03-01 | 0.6 | encryption support, TRICE64_2 added |
2020-03-12 | 0.7 | trice u -src dir1 -src file -src dir2 any now possible, -ts added, effective runtime strings |
2020-03-29 | 0.8 | auto-logfile, remoteDisplay added, check issues! |
2020-04-07 | 0.8.2 | display server supports many receiver-clients, no line mixes, code partially restructured, line prefix |
2020-04-22 | 0.9 | fileWatcher added (no need to re-load til.json anymore), now trice s possible for COMport scan, NUCLEO-F070 demo project added, now with ANSI color (faster), default log filename with timestamp, remote displayServer shutdown possible |
2020-05-12 | 0.9.1 | SeggerRTT & SeggerRTTD added, docs extended, more test examples, TRICE16_1 critical section bugfix |
2020-06-29 | 0.9.2 | CLI slightly changed (no more 'r'), doc extended, added: Tests, Examples, JLINK, RND, SIM, FILE, TRICE_SYNC, TRICE_VARIANT, TRICE_ASSERT, now no semi-colon after TRICE is tolerated (macros), several TRICE in one code line are now ok |
... | ||
2022-FEB-11 | 0.48.0 | FILE & TCP4 input ports added |
2022-APR-27 | 0.49.1 | FILEBUFFER support added |
2022-APR-27 | 0.49.1 | Darwin binaries added |
2022-MAY-14 | 0.49.2 | Legacy comport Tarm driver code deactivated, TRICE_S usage clarification, \t support inside format strings added, TRICE macro in one line demand added., FILEBUFFER issue fixed (workaround) |
2022-MAY-16 | 0.50.0 | Switch -tcp added allowing trice TCP output for reception with 3rd party tools. |
2022-MAY-17 | 0.51.0 | Switch -binaryLogfile added. |
2022-MAY-22 | 0.51.1 | Display server works again. Simple Shell added. |
2022-JUN-05 | 0.52.0 | UART Command option added (MDK-ARM_STM32F030R8 example), Colors extended. |
2022-JUN-14 | 0.53.0 | Macros added: TRICE_B, TRICE8_B, TRICE16_B, TRICE32_B, TRICE64_B, TRICE8_F, TRICE16_F, TRICE32_F, TRICE64_F. |
2022-JUL-06 | 0.54.0 | Location information file 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. |
2022-JUL-07 | 0.54.1 | Test data adapted |
2022-AUG-25 | 0.55.1 | Switching to TREX as default encoding. Legacy projects need "trice log -enc TLE" now. In project specific triceConfig.h file switch between TRICE_TREX_ENCODING and TRICE_LEGACY_ENCODING . For TREX framing TCOBSv1 is active. As default the `Id(n) sub-macro uses a 16-bit timestamp, so be careful changing legacy projects. See issue #317. |
2023-FEB-19 | 0.56.0 | Many changes - see below |
2023-FEB-21 | 0.56.3 | Target Modbus Code deactivated (anyway not usable yet) |
2023-MAR-05 | 0.56.4 | Maintenance release: all 3 modes work parallel over RTT0 and UARTA in MDK-ARM_STM32F030R8. |
2023-MAY-04 | 0.57.0 | Target code reworked. Now 4 buffer types: 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). |
2023-MAY-05 | 0.58.0 | Target files all now direct in src folder and need to be included all. Direct XTEA with RTT32 (experimental). |
2023-MAY-10 | 0.59.0 | 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. |
2023-MAY-14 | 0.60.0 | 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 |
2023-MAY-15 | 0.60.1 | Twice Log enabled in https://github.com/rokath/trice/tree/master/test/MDK-ARM_STM32F030R8_instrumented as triceConfig.h example. |
2023-MAY-16 | 0.60.2 | Target code linted. |
2023-JUN-09 | 0.60.3 | vsCode with Clang|GCC examples added |
2023-JUL-24 | 0.61.0 | 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 update |
2023-JUL-24 | 0.61.1 | Fixed #407 |
2023-JUL-24 | 0.61.2 | Fixed #423 |
2023-AUG-06 | 0.62.0 | 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. |
2023-AUG-06 | 0.62.1 | In some cases, when Trice16() returned a 32-bit value the cycle counter got disturbed. This is solved now. |
2023-SEP-10 | 0.62.2 | Fixes issue #427. TCOBS decoder more robust against data garbage. |
2023-SEP-22 | 0.62.3 | Incorporated pull requests #433 && #435. Minor clarification in trice user guide. |
2024-Mar-17 | 0.63.0 | See 3. v063. Changes |
2024-JUL-18 | 0.64.0 | See 4. v0.64.0 Changes |
2024-JUL-26 | 0.64.1 | See v0.64.1 changes |
2024-JUL-26 | 0.64.2 | minor cleanups |
2024-JUL-27 | 0.64.3 | ID management improved for special cases |
2024-AUG-08 | 0.65.0 | See 6. v0.65.0 Changes |
2024-AUG-17 | 0.66.0 | See 7. v0.66.0 Changes |
2024-AUG-18 | 0.66.1 | Documetation and tests improved |
2024-AUG-23 | 0.67.0 | See 8. v0.67.0 Changes |
2024-AUG-30 | 0.68.0 | See 9. v0.68.0 Changes |
2024-AUG-23 | 0.69.0 | See 10. v0.69.0 Changes |
2024-OCT-09 | 0.70.0 | See 11. v0.70.0 Changes |
2024-OCT-17 | 0.71.0 | See 12. v0.71.0 Changes |
2024-OCT-31 | 0.72.0 | See 13. v0.72.0 Changes |
2024-NOV-06 | 0.72.1 | See 14. v0.72.1 Changes |
2024-NOV-17 | 0.72.2 | See 15. v0.72.2 Changes |
2024-NOV-29 | 0.72.3 | See 16. v0.72.3 Changes |
2024-DEC-10 | 0.72.4 | See 17. v0.72.4 Changes |
2024-DEC-18 | 0.72.5 | See 18. v0.72.5 Changes |
2024-DEC-18 | master | See 19. master branch changes |
- Please look at the used command lines carefully, expecially the
-d16
switch
This is a major release hopefully not breaking too much!
- 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_S
are still needed.
-
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 u
they get aniD(n)
inserted automatically. -
To save space and bandwidth you can use the
*8
and*16
, macro extensions like with theTRICE*
macros. -
The default bitwidth is 32-bit but that is changeable in the configuration.
-
The
*64
macro extensions are usable for 64-bit values, likedouble
. -
See
test\testdata\triceCheck.c
for examples.
- Target time stamps now better formatted, Default is
Β΅s
,ms
is selectable. - A new document TriceConfigProjectImageSizeOptimization.md was written. (Now part of TriceUserManual.md)
- Trice messages containing several
\n
are 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.h
was heavily restructured.- Target code split in several files now, but only
trice.c
needs to be added to the target project.
ts
ist now target stamp. Host stamps are switchable with-hs
.-packageFraming
is new.- Switch
-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.
- MemFs
afero.Afero
is used now, what is for better tests. - A
til.json.c|h
is generated whentrice u
is called with-v
switch. - 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
&tcobs
now external packages.- False positive windows vet warning removed.
- Endianness updated and tested.
- Issue #436 done (faster now).
- Issue #438 done (minor).
- Issue #439 done (no more trice macros inside header files).
- Now unified
__restrict
keyword.RESTRICT
keyword removed and#include <stdint.h>
into all triceConfig.h files. Obsolete 'RESTRICT' code removed. - Code cleanup, tests now ok with
-race
. Added:triceAssertTrue
andtriceAssertFalse
. - CLI switch
-d16
better documented. UserNonBlockingDirectWrite8AuxiliaryFn
andUserNonBlockingDeferredWrite8AuxiliaryFn
invented for a cleaner auxiliary interface adaption.- Doc updated in
TriceUserGuide.md
,TriceVsPrintfSimilaritiesAndDifferences.md
,TriceTargetCode.md
(now in TriceUserManual.md),TriceColor.md
and preface extended. - Folder
examples
fixed. - Merge pull request #442 from rokath/dependabot/go_modules/golang.org/x/crypto-0.17.0.
- Merge pull request #437 from hugobpontes/fix_ID_Id_compiler_warnings (add
do ... while (0)
to Id and ID macros.
- additional configuration checks
- TriceNonBlockingDirectWrite re-coded
- auxiliary output 32bit support
- example projects folder re-worked
- According issue #456 inside trice.h some renaming to avoid name clashes with other libraries. Only ID, Id, id and iD stayed the same for user code readability and compability.
- BuildInfo added to self-compiled Trice compiled binary.
- CGO test documentation extended.
- CYCLE error now with sound in Trice tool.
- Chapter "Trice Limitations" re-worked.
- FreeRTOS example added
- Merge pull request #454 from hugobpontes/master
- More checks for dynamic strings
- More descriptive error messages when running out of IDs
- Naming for TRICE_DEFERRED_TRANSFER_MODE improved
- New test cases added
- Now only one common TriceEncode Function. (Code clean-up)
- Overflow checks successful
- SEGGER_RTT_32BIT now also with framing possible
- TRICE_CONFIG_WARNINGS switch added
- TRICE_PROTECT test added
- TRICE_PROTRCT switch added
- TriceEnoughSpace() better commented for ring buffer.
- TriceEnoughSpace() corrected and commented for ring buffer.
- TriceOvewrflowCount added as diagnostics value
- Undefine ID, Id, id, iD at the trice.h start to avoid name clashes just in case a previous header file used them (see issue #456)
- Update README.md
- Update TriceUserGuide.md
- Update cgo_test.go
- Update trice.c
- Update triceConfig.h
- triceDefaultConfig.h file added.
- additional configuration checks
- additional id processing methods
- additional test cases
- automated tests now with all test lines
- automatic tests extended and adapted
- code cleanup, formatting, comments updated
- cycle error message compacted
- dead code removed
- Test for double buffer multi packaging now ok with encryption
- encryption code improved
- test folder names adapted to pattern
- example folder names unified
- full build info displayed (only) with trice version -verbose
- improved id management and testing
- "no package framing" fix
- trice configuration switches added
- triceAsssertTrue and triceAssertFalse are now covered by TRICE_CLEAN too.
- triceDefaultConfig.h eases settings now
- "simulated" UART
- Most config switches with 0 or 1 only (removed #ifdef)
- +triceUart.c (User provides triceUart.h)
- better id procesing
- compiler switches variants
- improved id testing
- triceDefaultConfig.h
b171458c
(origin/debug, debug) Bugfix: Temp buffer was too small478bfa7d
diagnostics re-ordered to get more secure output if buffers are very small3714af9f
double buffer re-worked, tests ok43c327bc
Minor ID management improvement7ac98469
remove unused commands from install with renamingb2824c07
TRICE_DATA_OFFSET diagnostics added.0be73a55
TRICE_SINGLE_MAX_SIZE now disables Trice functions needing more space.2fa74111
Issue #476 solvedf6fdb28f
Update ReadMe.md67fc2879
small encryption bugfix2bd02c25
Links corrected74b2449d
examples doc improved1b3ae219
doc updatedba18d165
smaller improvementsf714c213
duplicate information removed and referenced to origina2ec33fe
hint added4df3bfa5
ReadMe.md added to some examples
5af9c2bb664e11e5e2663e56116d842719ca6f8d
Issue #431 solved430c6a4dde817bc39ec35d595341efbe069cf482
Issue #466 solved- You can now use
trice8B( "msg: %02x\n", buffer, len);
functions and the like. See test/testdata/triceCheck.c for examples.
3b607b44d6681e2d6aa60eea7eba24a939b81e4b
(HEAD -> master, origin/master, origin/devel, origin/HEAD, devel) wip5db46f255a669a4407af8a255af4413a548a18cf
issue #485 solved: li.json now extended instead of re-generated to keep legacy location informationd0bb82d35446c67ab4337cab033c5957d8c8571b
triceB ok AND logLevel ok97a3a2a33eb7f56f98626971ba5f844b2754fe93
small bugfix resulting from more test cases8a4d1c3bfa98ac240d0fda0d961b4a9c94b4f911
Issue #356 solved58351b3c338957053758f128bbf8837dcfc0f28e
Check added for valid ID range.a617c97317a08c34cb7e923cf6595a95eac67560
Legacy sub commands refresh and renew replace with sub command add.e87234851ea1e6dccf33c547657460953c5fd870
changelog updateb28ab89295d2fa38f6ea0c935aa701ac82384ff6
issue #363 solved: Remove legacy "i" artifacts from code (example: updateParamCountAndID0)fe82bc6e27c32504f3102705de7f82b8d764b20c
issue #478 solved: : Add Trice tool CLI switch for automated \n after each trice message to avoid the need to write it all the time.832e4c1e438a3499b557bb778a91a56dc57edc34
function signature more universald99e06341f871bc9b0e38686ea36f336bfb8a84f
folder renamed287239db4940c401b395ed9b9f7c91bc210ebc46
Testig slightly improved
hash | comment |
---|---|
cec916e4 |
++ skipAdditionalChecks CLI flag |
71076aae |
Additional verbosity logs |
0e4c8c53 |
++ CompactSrcs, ++ evaluateTriceParameterCount, ++ matchBracketLiteral |
8cd8cba8 |
patNextFormatSpecifier improved |
5131533c |
Special cases handling extended |
9ff5f5c1 |
more compact error messages |
b70088c3 |
Srcs value processed on one place only |
80aa4773 |
Optional CLI flag SkipAdditionalChecks added |
815f3a47 |
id.CompactSrc added to avoid double file processing |
bd59e4bd |
obsolete rand.Seed deactivated, args.Handler retval into main with log.Fatal there |
a37ca3ca |
-port JLINK -args now extended if given only partially |
1d46adc2 |
"-tcp" switch test added |
390d55e1 |
New port aliases and some tests added |
f686f808 |
Test for "trice -p TCP4" added. |
c0ba68fb |
TCP4 default param bug fix |
603a36fb |
TCP4 tests merged |
c444a081 |
clean-up |
cff67738 |
Issue #358 done |
5d1ede2b |
Update README.md |
7468ee0f |
Update FUNDING.yml |
c5ca8482 |
Merge branch 'devel' |
a33627dc |
founding |
hash | comment |
---|---|
5746d892 |
include files order changed back and locked now for tcobsv1*.c to avoid compilation errors |
0b1258aa |
SEGGER files updated |
5324f415 |
updated with .clang-format-ignore info |
edee74ad |
Merge pull request #491 from Sazerac4/feat/upd_style_segger |
f0e41ede |
(github-desktop-Sazerac4/feat/upd_style_segger) Add .clang-format-ignore for SEGGER files |
9625d073 |
(github-desktop-Sazerac4/master, github-desktop-Sazerac4/HEAD) // clang-format off & on at 2 places added |
4f22fa94 |
Merge pull request #490 from Sazerac4/feat/update_style |
34735bf9 |
(github-desktop-Sazerac4/feat/update_style) preprocessor directives indentations |
71d4a418 |
A line starting with # serves as a comment in .gitattributes |
f70ddaf0 |
use tabs instead of spaces for indentation |
e8af2a78 |
Files and Folders into one place |
4ba15703 |
*.svg added to .gitattributes |
29c4047f |
devel merged into master |
84fc77e1 |
Merge pull request #487 from Sazerac4/feat/add_style |
55b71eae |
(origin/devel, devel) TricesCountRingBuffer--; into critical section and some formatting |
580af89a |
Add .editorconfig file |
0aafdf60 |
(pullRequest487, pr/487) Change PointerAlignment to Left |
63adada8 |
Format code: - LLVM style - IndentWidth: 4 - ColumnLimit: 0 |
272eb16d |
add clang-format default style from llvm for c source code |
db54a8dd |
add .gitattibutes to avoid problem in git diff with end of line |
653ec4a1 |
Automatic TRICE_CLEAN modification added. |
- Big-endian MCUs should now be usable with the complete Trice macro set (automatic test added).
- Trice code auto-formatted with
clang-format.sh
. (Special thanks to @Sazerac)
Used git log command: git log --pretty=oneline --abbrev-commit
hash | comment |
---|---|
2486b5f5 |
(HEAD -> master, origin/master, origin/HEAD) clang-format run |
7eb0f831 |
IDs regenerated |
18b28063 |
bash script updateExampleData.sh safer |
9fd84ae8 |
Avoid multi-line comment |
3a5fde0f |
v0.69.0 infos added to CHANGELOG.md |
59a37670 |
(HEAD -> master, origin/master, origin/HEAD) refactor -> devel -> master merge |
fe74f99b |
(origin/devel, devel) clang-format.sh added and applied |
856ead46 |
MCU Viewer link added |
83faced9 |
(origin/refactor, refactor) code auto-formatted with clang-format -i ./src/trice*.* ./test/*/*.h ./test/*/*.c ./examples/*/triceConfig.h |
8bd838e7 |
TRICE_HTOTS partially removed (where not needed) |
33cbf8e1 |
Only SEGGER_RTT.* files remain unformatted. |
02d8394e |
TCP4 input hint added |
d248c3f7 |
changed to: IndentPPDirectives: None and formatted with clang-format |
765f883e |
small edits |
65330574 |
bigEndian test added |
fcab7f87 |
typo correction |
46594d3d |
formatting a bit improved |
d5068d4d |
TRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN == 1 parts added/corrected |
297e94c1 |
TRICE_PUT16_1616 invented for better speed |
d89bf5b7 |
More accurate handling of TRICE_OFF and TRICE_CLEAN |
a9074897 |
Trice tool log.Fatal replaced with fmt.Println to not abort on log data errors |
76fc0844 |
Trice tool error output better formatted |
68c11e91 |
updateTestData.sh executed |
aa260c1b |
Linux execute mode enabled |
df3c2bf7 |
TRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN code refactored |
b233614b |
Update triceDefaultConfig.h |
c2456425 |
Update TriceUserGuide.md |
44a86a0c |
(github-desktop-Sazerac4/master, github-desktop-Sazerac4/HEAD) Update TriceVsPrintfSimilaritiesAndDifferences.md |
2f08a633 |
Update TriceVsPrintfSimilaritiesAndDifferences.md |
e57064c2 |
trice.h & trice.c removed from filter |
af07feea |
1 comment adapted |
bb27fd03 |
Merge pull request #495 from Sazerac4/fixes/tests_lib |
fc7fba02 |
(github-desktop-Sazerac4/fixes/tests_lib) try add labeler.yml file |
dc2480c4 |
Remove unused extern variable |
a94e58a2 |
TRICE_DIAGNOSTICS==0 fixes |
4c0717bb |
Add missing TRICE_INLINE |
7f600914 |
- Fix unused "pFmt" variable use - Fix trice function don't pass fmt to macros ( -Wunused ) - Fix undef preprocessor ( -Wundef ) |
944c4982 |
clang-format: don't sort include |
85ae6d65 |
clang-format off/on added for TriceCheck |
72bd7449 |
#493 fix (hopefully, untested) |
b6fe0a31 |
Update README.md |
bfb430d0 |
Typo correction |
8bb96662 |
edit error corrected |
95ea617f |
comments updated |
00771e2e |
indent adapted |
f8fcc07c |
c++ frame added |
05982811 |
indent manually adapted and .clang-format-ignore extended |
651aac37 |
TRICE_BUFFER_SIZE now with 4 additional scratch bytes |
afd0da98 |
indent manually changed for readability |
771754fd |
formatting and comments changed slightly |
5b4b40d8 |
Update README.md |
b6e68494 |
(tag: v0.68.0) rlcp added to .goreleaser.yaml |
- Test results (
be_dblB_de_tcobs_ua
is the "big-endian" test usingTRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN == 1
setting andtrice log ... -triceEndianness bigEndian
):
ms@DESKTOP-7POEGPB MINGW64 ~/repos/trice (master)
$ go clean -cache && time go test ./...
? github.com/rokath/trice/internal/do [no test files]
? github.com/rokath/trice/internal/translator [no test files]
? github.com/rokath/trice/pkg/ant [no test files]
ok github.com/rokath/trice/cmd/trice 1.456s
ok github.com/rokath/trice/internal/args 0.380s
ok github.com/rokath/trice/internal/charDecoder 0.296s
ok github.com/rokath/trice/internal/com 16.145s
ok github.com/rokath/trice/internal/decoder 0.216s [no tests to run]
ok github.com/rokath/trice/internal/dumpDecoder 0.265s
ok github.com/rokath/trice/internal/emitter 0.276s
ok github.com/rokath/trice/internal/id 0.488s
ok github.com/rokath/trice/internal/keybcmd 0.324s
ok github.com/rokath/trice/internal/link 0.276s
ok github.com/rokath/trice/internal/receiver 0.311s
ok github.com/rokath/trice/internal/trexDecoder 0.454s
ok github.com/rokath/trice/pkg/cipher 0.372s
ok github.com/rokath/trice/pkg/endian 0.318s
ok github.com/rokath/trice/pkg/msg 0.330s
ok github.com/rokath/trice/pkg/tst 0.511s
ok github.com/rokath/trice/test/be_dblB_de_tcobs_ua 181.798s
ok github.com/rokath/trice/test/dblB_de_cobs_ua 181.500s
ok github.com/rokath/trice/test/dblB_de_multi_cobs_ua 181.854s
ok github.com/rokath/trice/test/dblB_de_multi_nopf_ua 181.942s
ok github.com/rokath/trice/test/dblB_de_multi_tcobs_ua 181.803s
ok github.com/rokath/trice/test/dblB_de_multi_xtea_cobs_ua 181.545s
ok github.com/rokath/trice/test/dblB_de_multi_xtea_tcobs_ua 181.492s
ok github.com/rokath/trice/test/dblB_de_nopf_ua 181.424s
ok github.com/rokath/trice/test/dblB_de_tcobs_ua 181.532s
ok github.com/rokath/trice/test/dblB_de_xtea_cobs_ua 181.414s
ok github.com/rokath/trice/test/dblB_de_xtea_tcobs_ua 182.096s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_cobs_ua 369.640s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_multi_cobs_ua 368.721s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_multi_tcobs_ua 369.936s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_tcobs_ua 368.893s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt32__de_xtea_cobs_ua 369.048s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_cobs_ua 365.871s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_multi_cobs_ua 365.722s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_multi_tcobs_ua 365.961s
ok github.com/rokath/trice/test/dblB_di_nopf_rtt8__de_tcobs_ua 365.561s
ok github.com/rokath/trice/test/protect_dblB_de_tcobs_ua 0.529s
ok github.com/rokath/trice/test/ringB_de_cobs_ua 183.393s
ok github.com/rokath/trice/test/ringB_de_nopf_ua 183.600s
ok github.com/rokath/trice/test/ringB_de_tcobs_ua 183.679s
ok github.com/rokath/trice/test/ringB_de_xtea_cobs_ua 183.259s
ok github.com/rokath/trice/test/ringB_de_xtea_tcobs_ua 183.558s
ok github.com/rokath/trice/test/ringB_di_cobs_rtt32__de_tcobs_ua 365.939s
ok github.com/rokath/trice/test/ringB_di_cobs_rtt8__de_tcobs_ua 366.267s
ok github.com/rokath/trice/test/ringB_di_nopf_rtt32__de_tcobs_ua 365.590s
ok github.com/rokath/trice/test/ringB_di_nopf_rtt32__de_xtea_cobs_ua 365.096s
ok github.com/rokath/trice/test/ringB_di_nopf_rtt8__de_tcobs_ua 365.035s
ok github.com/rokath/trice/test/ringB_di_tcobs_rtt32__de_tcobs_ua 365.350s
ok github.com/rokath/trice/test/ringB_di_xtea_cobs_rtt32__de_xtea_cobs_ua 365.447s
ok github.com/rokath/trice/test/ringB_protect_de_tcobs_ua 0.513s
ok github.com/rokath/trice/test/stackB_di_nopf_aux32 183.045s
ok github.com/rokath/trice/test/stackB_di_nopf_aux8 182.956s
ok github.com/rokath/trice/test/stackB_di_nopf_rtt32 183.280s
ok github.com/rokath/trice/test/stackB_di_nopf_rtt8 183.130s
ok github.com/rokath/trice/test/stackB_di_xtea_cobs_rtt8 183.119s
ok github.com/rokath/trice/test/staticB_di_nopf_aux32 181.814s
ok github.com/rokath/trice/test/staticB_di_nopf_aux8 181.779s
ok github.com/rokath/trice/test/staticB_di_nopf_rtt32 181.849s
ok github.com/rokath/trice/test/staticB_di_nopf_rtt8 181.717s
ok github.com/rokath/trice/test/staticB_di_tcobs_rtt32 181.645s
ok github.com/rokath/trice/test/staticB_di_tcobs_rtt8 181.081s
ok github.com/rokath/trice/test/staticB_di_xtea_cobs_rtt32 180.932s
real 16m1.486s
user 0m0.000s
sys 0m0.000s
- Trice cache option added
- Trice commands
trice update
andtrice zero
removed - Better handling of target MCU endianness - now mostly automatically detected (Special thanks to Sazerac4)
- TRICE_OFF switch without warnings: unused parameter
- Tests changed to hexadecimal stamps to see issues easier
- spacing CLI switch added to
trice insert
- Target code test folder
test
renamed into_test
to avoid vsCode slowdown. To execute these tests rename this folder temporary back and rungo test ./test/...
.
Used git log command: git log --pretty=oneline --abbrev-commit
and less importand lines removed
hash | comment |
---|---|
0242c1e3 |
Trice cache info added. |
087fffc3 |
cache switch added, renamed test to _test incorporated to examples |
ddeb703d |
Merge pull request #505 from Sazerac4/feat/update/endian |
b600c039 |
Update ReadMe.md rename info |
377b7a1c |
test folder renamed into _test |
a6b36b8e |
trice cache tests complete |
c2c53481 |
cache test overview table added |
04cfbcaa |
- Add missing control on user definition on HTOTS,HTOTL,HTOTS - Correction on error message - Format: `find ./src -name '.c' -o -name '.h' |
2ff9fa58 |
Adds several resolutions around endianess -Add byte orders detection, remove default TRICE_MCU_IS_BIG_ENDIAN. User need to set it if not detected -Add Detection on <byteswap.h> libc include to use it -Remove full macros byteswap option, use always "TriceReverse" inline function (same effect) -Remove endianess configurations options -Add compilers buid-in when available to swap endianess (GCC and clang supported) -Add C23 endianess detection resolution |
6788972f |
dead code (after removing command update) commented out |
aa465ca5 |
code refactored |
c5eb2a54 |
Update insertIDs.go |
8e1a76e9 |
Update TriceCacheSpec.md (now part of TriceUserManual.md) |
35fece93 |
trice commands update and zero removed. |
7e2494bb |
Bugfix in helpinfo.go: update params where shown in insert params. |
75010487 |
Hint "EXPERIMENTAL!" to -cache switch |
a8e91da3 |
New CLI switch -cache for trice i and `trice c`` |
5b07e155 |
Update comment in trice.h |
4d99a760 |
trice cache seams to work |
7fa56068 |
trice cache implementation wip |
2fbcd79f |
msg.OnErrFv added |
20a3a28e |
check renamed to testRefreshIDs |
2b35d503 |
trice cache wip |
811ed1df |
endian dependent code now concentrated |
39308c60 |
TRICE_OFF switch without warnings: unused parameter |
6aff69e4 |
big endian test for XTEA example added. |
6e1ebd10 |
TRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN renamed to TRICE_TRANSFER_ORDER_IS_BIG_ENDIAN |
3ba3ecc4 |
code reordered to reduce compiler switches |
820920bb |
branch endianness merged |
9db0b8fc |
clang-format.sh applied |
8ea539d0 |
All Trice header with TRICE_PUT_AS_IS, when TRICE_REVERSE==1 |
6a23710f |
Tests changed to hexadecimal stamps to see issues easier |
487859b0 |
"gopls": {"build.directoryFilters": added, but seems not to work |
2f424d25 |
Chapter Target Macros added |
4d224741 |
Explaining comment added |
8dff6d79 |
More usage of TRICE_PUT_AS_IS (wip) |
754c0c3d |
Merge branch 'master' into endianness |
b312601b |
Merge remote-tracking branch 'origin/endianness' into endianness |
8aa486e5 |
TRICE_REVERSE switch added |
9d2d3167 |
TRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN comment updated |
2f91e1d9 |
TRICE_HEADER_PUT removed |
0044f8f2 |
trice8m_1 experimental rewritten |
6d251413 |
TRICE_HEADER_PUT renamed into TRICE_PUT_HEADER |
2252b09d |
TRICE_TRANSFER_ORDER_IS_NOT_MCU_ENDIAN comment updated |
1f4ef31a |
spacing CLI switch added to trice insert |
43c0d0ab |
tests adapted for SpaceBetweenTriceOpeningBraceAndIDName=false |
66d032d3 |
SpaceBetweenTriceOpeningBraceAndIDName code added |
4880fb29 |
SpaceBetweenTriceOpeningBraceAndIDName removed |
f7691e36 |
./updateTestData.sh run result |
30cf050e |
Trice Cache Specification Draft added |
3c1b3aba |
.goreleaser.yaml adapted to goreleaser version 2 |
751def35 |
v0.69.0 infos and test results added to CHANGELOG.md |
- A new CLI switch for
trice insert
is invented:-IDRange
. Seetrice help -insert
for details.
Used git log command: git log --pretty=oneline --abbrev-commit
and less important lines removed
Hash | Comment |
---|---|
ac0f0834 |
Windows drive letter issue for the tests fixed. |
53c7080b |
IDRange code refactored. |
31d33f72 |
Path handling improved to work with linux, mac & windows. |
1775726f |
cache path error corrected for linux/mac os |
566d4363 |
CLI switch -IDRange added, emitter "channels" renamed to "tags" |
74760198 |
master merged into IDPolicy |
95c31262 |
obsolete code removed from id package tests |
f5311b09 |
id package tests refactored |
d8da99d9 |
Update cache_help_test.go |
d687b92d |
#507 fixed |
d27083cb |
Merge branch 'master' of https://github.com/rokath/trice |
a911c36c |
array flag IDPolicy added (wip) |
62eacd08 |
Doubled used ID test added |
85686181 |
v0.70.0 changelog added |
- Trice cache folders now with correct permissions.
- Trice deferred mode for ring buffer now also supports multi pack mode.
- Multi pack mode now as default setting for deferred modes.
Used git log command: git log --oneline
and less important lines removed
Hash | Comment |
---|---|
2289bd9d |
TRICE_SINGLE_PACK_MODE set explicit |
8330b41f |
MacOS adapted |
198c179e |
TRICE_MULTI_PACK_MODE is now default config for deferred mode |
8062bf42 |
tmp buffer offset changed from 4 to TRICE_DATA_OFFSET/2 |
74d0a6ad |
double buffer code slightly refactored to avoid editor warnings |
d13d18fd |
Default for TRICE_RING_BUFFER_SIZE added. |
bb34d508 |
Issue #506 done |
bc41fc80 |
Diagnostics data example refined |
69ec730c |
ring buffer multi pack mode debug wip |
34b78536 |
minor corrections |
bcb8786c |
ring buffer multi pack tests added |
753d115f |
Additional config error warnings added |
90219e45 |
wip #506 |
12cdc6f0 |
Cache MkdirAll permissions fixed |
10f7901e |
macOS adaptions (wip) |
732b36a4 |
Merge remote-tracking branch 'origin/devel' into devel |
b7c52eb6 |
CLI switch "-singleFraming" deactivated in staticB_di_tcobs_rtt32 test |
933b3310 |
test script added |
44f2b31b |
Optional CLI switch "-singleFraming" added. |
14d65fbc |
100ms Sleep moved from "fromFile" to "FileWatcher" |
bdc6e5fc |
master merged into devel |
32bf83bf |
The tests in folder "_test" now executable with cd _test && go test ./... && cd - |
25137cce |
Merge remote-tracking branch 'origin/devel' into devel |
6f2bd38c |
goreleaser.yaml adapted |
29c24261 |
Update trexDecoder.go |
bb0ac2f3 |
wip #306 |
d7704c93 |
fileWatcher enabled again, Verbose Logging extended, 100ms sleep added before re-reading til.json & li.json |
89d9a97e |
Issue #508 solved |
88cb164b |
Scripts adapted to better work with the Trice cache. |
9b309925 |
Trice cache "issue" chapter added |
014ebdfc |
v0.71.0 ChangeLog added |
- Issue #509 fixed (better
TRICE_OFF
handling)
Used git log command: git log --oneline
and less important lines removed
Hash | Comment |
---|---|
46c95093 |
Linker flags now all under $LFLAGS and warnings eliminated |
5f228e55 |
Better TRICE_OFF handling (issue #509) |
a415d3bc |
No more default TRICE_BUFFER, User needs to decide |
241b7325 |
testdata extended/updated |
f298632b |
Issue #509 fixed |
75bffcfa |
CLI switch TRICE_OFF=1 added, MacOS support addded, gcc as default |
c250d208 |
TRICE_OFF used to exclude additional Trice code |
f07d9571 |
Option for MacOS added |
010f8edb |
ignore MacOS specific files |
fb734ff5 |
Update ReadMe.md |
Maintenance release, more build variants tests in L432 project, OpenOCD experiments
Used git log command: git log --oneline
and less important lines removed
Hash | Comment |
---|---|
07c59a3f |
compiler switch error fixed |
86dff423 |
workspace file added to L432 example |
234dd298 |
CONFIGURATION switch added to L432 example |
9940dbb6 |
OpenOCD for ST-Link and J-Link added and tested |
fb28cc78 |
TriceLogConfiguration function added to examples |
faba8336 |
Fixed some seldom config variants |
2d46233d |
minor Go lint action |
4d5f636e |
triceCheck.c now without IDs checked in |
50a4dc18 |
CYCLE changed to CYCLE_ERROR and reserved for the Trice tool exclusively |
1cae53ad |
Update TriceOverRTT.md |
dc1cea13 |
openocd automation wip |
c77172be |
RTT support with open-ocd for Darwin added |
75bb0f5b |
openocd trial |
b152a30b |
Added info about Darwin |
fb4f06d8 |
RTT handling improved |
0d685236 |
JLINK wait time replaced by try loop. The wait time was too long for macOs |
b4afac11 |
examples now with triceExamples.c to avoid repetition |
3589a558 |
Now at top level a renew... sript for the example & test IDs |
71884858 |
example folder renamed from ..._instr to ..._inst |
ec77575e |
wip build on several OS |
470aab1b |
trice.c code extended with #if TRICE_DIRECT_OUTPUT == 1 and #if TRICE_DEFERRED_OUTPUT == 1 |
1024170a |
Similar projects extended with postform |
b8f63c38 |
G0B1_inst example SEGGER_RTT_Conf.h finetuned to needs |
74b026fd |
TRICE_DEFERRED_OUTPUT and TRICE_DIRECT_OUTPUT switches added to diagnostic code |
2be95fd6 |
Build scripts reworked for G01B_inst example |
784e2da9 |
TriceUserGuide.md updted |
6c47db08 |
obsolete code removed |
5ac9ec50 |
Update TriceColor.md |
29e5522b |
Update TriceVsPrintfSimilaritiesAndDifferences.md |
f7a98e31 |
Update README.md |
a14271cb |
error messages improved |
bc1d8a6e |
In build.s args handling improved |
58249ac9 |
v0.72.1 Changes added |
Minor bug fix release. trice insert
CLI -spacing
renamed into spaceInsideParenthesis
and added t0 trice clean
.
Used git log command: git log --oneline v0.72.2..HEAD
and less important lines removed
Hash | Comment |
---|---|
04075971 |
v0.72.3 prepared |
c6852b8f |
partial "-Wmaybe-uninitialized" added |
acd8c7b3 |
Merge branch 'master' into devel |
647aec83 |
gcc selected |
a2738843 |
date command added |
47a9404c |
comment added |
1677111b |
auto formatting reults |
f7fbfb10 |
exec mode added to scripts |
e028a42b |
Merge branch 'master' into devel |
05eede21 |
CLI switch -spaceInsideParenthesis added to tice clean |
588cb266 |
.goreleaser.yaml updated |
5dcd029a |
v0.72.2 Changes incorporated |
- A new
trice generate
command added. - A statistics switch
trice log -stat
added to display, how often each Trice message occurred. - Documentation extended and improved
./examples folder
- All documentation moved to TriceUserManual.md
- Previous documentation locations link into approriate places inside the TriceUserManual.md
Used git log command: git log --oneline v0.72.3..HEAD | grep -v wip >> CHANGELOG.md
and less important lines removed
Hash | Comment |
---|---|
0dd99828 |
Merge branch 'devel' |
0017f7c3 |
test results updated |
3bab2a2a |
Merge pull request #513 from rokath/dependabot/go_modules/golang.org/x/crypto-0.31.0 |
17f95d91 |
Chapter Test Results added |
300681f8 |
Avoids panic on running out on IDs in non-random case |
7964225e |
triceF treated differently |
35cd7d63 |
legacy comment removed |
bfdfd9cd |
Link repaired |
9e0038a7 |
RPC info added test info moved |
bdc7f1f4 |
Bump golang.org/x/crypto from 0.17.0 to 0.31.0 |
cf402d36 |
generate ok |
78fbd3a5 |
Unique names for function pointers |
266fbf59 |
Update TriceUserManual.md |
bd0c671b |
Update README.md |
002a4893 |
finetuning generate |
fd669335 |
C# generator base function ok |
048679eb |
generate added |
43756571 |
comment removed |
1eb30e19 |
bugfix |
a9984a68 |
refactored |
1514f8dd |
Show all colors now only with trice generate |
be61b9d5 |
CLI generate extended |
d7bae494 |
trice generate works (partially |
232b2db9 |
-stat ok |
5e0132b5 |
"trice log -p com1 -stat" is working |
20f269c6 |
small correction |
b8dc081b |
clang-format adaptions |
cfaf10e5 |
F030 examples reworked |
892348ca |
devel merged into master |
ac27fdde |
test |
d2ed07f4 |
config speed examples added to user manual |
59f5a180 |
Update TriceUserManual.md |
de22b2bc |
Update _config.yml |
1ba89570 |
devel merged into master |
1c30f593 |
Update README.md |
c253b7d3 |
link redirection |
0564a374 |
CLI long name now -spaceInsideParenthesis |
97b04cef |
CLI switch renamed: spaceAfterOpeningBrace -> spaceInsideTriceBrace |
39caef30 |
contend moved to Trice User Manual |
d91133ce |
link typo fixed |
7966ca7b |
Links now direct into user manual |
a2356fdc |
folder renamed/removed |
e681a2a7 |
moved/renamed |
7cefbadb |
link added |
f4057c5e |
Markdown doc files formatting improved |
c9027ee3 |
image sizes adapted |
f4b4c6ed |
TOC improved |
- All documents merged into Trice User Manual
- The
trice generate
now checks format soecifier count in Trices against their values count.
Used git log command: git log --oneline v0.72.4..HEAD | grep -v wip >> CHANGELOG.md
and less important lines removed
Hash | Comment |
---|---|
61f8cfbf |
stop on parse errors immediately |
a7e3c986 |
wrong character deleted |
91450830 |
./renewIDs_in_examples_and_test_folder.sh now usese relative paths does not delete history per default |
367ea55b |
comment added |
72db3de7 |
maintenance |
27c42b48 |
ConstructFullTriceInfo reworked and environment adapted |
bcc184c4 |
Special test for debug added |
7af720a2 |
Hint added |
4cc18f30 |
special test for debugging added |
3b23aec7 |
typo corrected |
cd366fb3 |
Update TriceUserManual.md |