]> git.sur5r.net Git - freertos/blob - FreeRTOS-Plus/Source/FreeRTOS-Plus-Trace(streaming)/Release notes.txt
Update FreeRTOS+Trace recorder library to v3.0.2
[freertos] / FreeRTOS-Plus / Source / FreeRTOS-Plus-Trace(streaming) / Release notes.txt
1 Release notes, Trace Recorder Library for Tracealyzer v3.0.2\r
2 September 29, 2015. Percepio AB.\r
3 \r
4 Changes:\r
5 v3.0.2\r
6 - Fixed bug in tracing of nested interrupts.\r
7 - Made locally used variables and functions static.\r
8 v3.0.1\r
9 - Added vTraceOnTraceBegin()/vTraceOnTraceEnd() in trcKernelPort.c to allow custom cleanup via macros TRC_STREAM_PORT_ON_TRACE_BEGIN()/TRC_STREAM_PORT_ON_TRACE_END().\r
10 v3.0.0\r
11 - Modified trcTCPIP functions to take bytes written/read as parameters and instead return potential errors.\r
12 - Added vTraceOnTraceBegin()/vTraceOnTraceEnd() in trcKernelPort that in turn uses macros from trcStreamPort.h to allow transfer method defined (as well as user defined) actions where appropriate. Currently only used by TCP/IP to re-initialize the paged event buffer so no old data is sent on trace start.\r
13 v2.8.6\r
14 - Changed void* to uint32_t to ensure 32bit for vTraceStoreEvent1(), vTraceStoreEvent2() and vTraceStoreEvent3().\r
15 - Added prefix TRC to most macros to avoid conflicts.\r
16 - Moved all trace stream macros to trcStreamPort.h.\r
17 - Now allows users to define their own trace stream macros. First specify TRC_RECORDER_TRANSFER_METHOD_CUSTOM and then modify the TRC_STREAM_CUSTOM_XXXXXXXXX macros.\r
18 - Added trcPagedEventBuffer that can be used to avoid endless recursion for trace stream methods that use kernel objects (semaphores, mutexes) when sending data.\r
19 - Added trcTCPIP/trcTCPIPConfig for easy trace stream integration with custom TCP/IP stacks.\r
20 v2.8.5\r
21 - Added internal OS tick counter that can be used by certain kernel ports to keep track of the actual OS tick, in case it can be delayed.\r
22 - Updated generic macro names.\r
23 - Removed usage of strlen().
24 \r
25 - Added support for width and padding formats for %d, %u, %x and %X.\r
26 - Reduced RAM usage for certain cases by redefining unused buffers.\r
27 - Fixed traceTAKE_MUTEX_RECURSIVE_FAILED being called traceTAKE_MUTEX_RECURSIVE resulting in duplicate defines.\r
28 - Implemented fix for missing parameter "xCopyPosition" when using "xSemaphoreGiveFromISR()" in FreeRTOS v8.\r
29 - Added prefix to internal defines to avoid conflicts.\r
30 - Fixed possible memory alignment issue which could cause hard fault.\r
31 - Made sure TzCtrl runs every 100ms instead of every 100 OS ticks.\r
32 - Moved project specific includes to trcConfig.h.\r
33 - Added a few backwards compatibility macros.\r
34 v2.8.2\r
35 - Improved vTracePrintF() parsing.\r
36 - Added vTracePrint() that performs no formatting.\r
37 - Removed need for passing parameter to vTraceStoreISREnd() on embOS port. This parameter is detected automatically.\r
38 - Added vTraceStoreISREndManual(param) that can be used on kernel ports that doesn't automatically detect pending task switches after interrupts.\r
39 v2.8.1\r
40 - New J-Link drivers fixes the RTT Buffer Index != 0 issue.\r
41 - trcRecorder.c hotfixed to handle missing defines in embOS that haven't made it to release yet.\r
42 v2.8.0\r
43 - Initial release. Only RTT Buffer Index 0 works in this version.\r
44 \r
45 For questions, contact support@percepio.com or sales@percepio.com\r