Skip to content

Commit f734f9b

Browse files
authored
V2.0.3 (#108)
* V2.0.3 * sil-kit example with separate XCP server participant * A2L generation in multi application mode stability improvements * A2lFinalize() protected by mutex, can be called from application thread * Stack size measurement (#define TEST_STACK_SIZE) * Bugfix XcpFreeze() * Bugfix: EPK calibration segment update in multi ap mode
1 parent c015f1c commit f734f9b

71 files changed

Lines changed: 5619 additions & 3180 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ RecycleBin.ini
2323
test_bintool
2424
*.bak
2525
*.log
26-
*.txt
2726

2827

2928
# Other
@@ -32,3 +31,6 @@ test_bintool
3231
/ptptool.obs
3332
/docs/CPP_TYPE_TRAITS_GUIDE.md
3433
/docs/SUBMODULE_GUIDE.md
34+
/shm_*.sh
35+
36+

.vscode/launch.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,30 @@
4141
],
4242
"preLaunchTask": "XCPlite: build"
4343
},
44+
{
45+
"name": "Debug SilKitDemoPublisher",
46+
"type": "cppdbg",
47+
"request": "launch",
48+
"program": "${workspaceFolder}/examples/silkit_demo/build/SilKitDemoPublisher",
49+
"args": [
50+
"--sim-step-duration",
51+
"10000",
52+
"--fast"
53+
],
54+
"stopAtEntry": false,
55+
"cwd": "${workspaceFolder}/examples/silkit_demo",
56+
"environment": [],
57+
"externalConsole": false,
58+
"MIMode": "lldb",
59+
"setupCommands": [
60+
{
61+
"description": "Enable pretty-printing for gdb",
62+
"text": "-enable-pretty-printing",
63+
"ignoreFailures": true
64+
}
65+
],
66+
"preLaunchTask": "XCPlite: build"
67+
},
4468
{
4569
"name": "Debug xcpdaemon",
4670
"type": "cppdbg",

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,15 @@
33
All notable changes to XCPlite are documented in this file.
44

55

6+
## [V2.0.3]
7+
8+
- ...
9+
610
## [V2.0.2]
711

812
- New demo `silkit_demo` demonstrating XCP instrumentation of a sil-kit participant
913
- Minor bug fixes and improvements
14+
- Application specific memory addressing mode fixed, demo in example c_demo
1015

1116

1217
## [V2.0.1]

clean.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
# Clean SHM mode artefacts
3+
4+
./build/shmtool clean
5+
rm *.a2l
6+
rm *.bin
7+
8+
9+
10+
11+

examples/README.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,17 @@ An example in C++ using more idiomatic C++ to demonstrate the capabilities of th
4848
- See [external_example/README.md](external_example/README.md) for detailed instructions.
4949

5050

51+
### silkit_demo
52+
53+
Demonstrates the use of XCPlite in a SILKIT simulation with multiple participants.
54+
Builds against a pre-built libxcplite and silkit library
55+
56+
57+
### ptp4l_demo
58+
59+
Demonstrates how to use a PTP (Precision Time Protocol) synchronized clock as XCP data acquisition timestamp source.
60+
61+
5162
### c_demo
5263

5364
Shows more complex data objects (structs, arrays) and calibration objects (axis, maps and curves).
@@ -85,17 +96,13 @@ Demonstrates how to visualize dynamic data structures in the CANape 3D scene win
8596
Creates and measures an array of structures representing 3D points with additional information.
8697

8798

88-
### ptp4l_demo
89-
90-
Demonstrates how to use a PTP (Precision Time Protocol) synchronized clock as XCP data acquisition timestamp source.
91-
92-
9399
### no_a2l_demo
94100

95101
Demonstrates XCPlite without runtime A2L generation by using an A2L generation tool during the build process.
102+
Work in progress.
96103

97104

98-
### threadx_demo
105+
### threadx_demo and freertos_demo
99106

100107
Planned
101108

0 commit comments

Comments
 (0)