Skip to content

Releases: commschamp/cc_tutorial

2024-09-28

28 Sep 02:56
Compare
Choose a tag to compare
  • Using the v5.2.7 of the COMMS Library and the v6.3.4 of the commsdsl code generators.
  • Supporting newer compilers versions:
    • gcc: up to version 14
    • clang: up to version 18
  • Supporting build with C++23
  • Preferring "NEW" policy value for the CMP0167 in case CMake version is 3.30+

2024-06-25

24 Jun 22:24
Compare
Choose a tag to compare

2024-03-05

04 Mar 22:01
Compare
Choose a tag to compare

2023-11-22

21 Nov 23:17
Compare
Choose a tag to compare

2023-08-16

16 Aug 04:44
Compare
Choose a tag to compare

2023-06-20

19 Jun 22:17
Compare
Choose a tag to compare
  • Using the v5.2.1 of the COMMS Library and the v6.2 of the commsdsl code generators.
  • Update to the tutorial2: showing check of the sequence field (<string>, <data>, <list>) size in the <optional> field conditions.
  • Update to the tutorial2: showing check of the <optional> field existence in another <optional> field conditions.

2023-04-20

19 Apr 22:55
Compare
Choose a tag to compare
  • Using the v5.2 of the COMMS Library and the v6.1 of the commsdsl code generators.
  • Update to the tutorial4 - more generated code replaces inherited member functions for the <variant> field.
  • Update to the tutorial5 - the framing layers access macro is COMMS_PROTOCOL_LAYERS_NAMES() now instead of COMMS_PROTOCOL_LAYERS_ACCESS().
  • New tutorial25 - about dealing with big protocols.

2023-03-23

14 Mar 22:01
Compare
Choose a tag to compare
  • Using the v5.1 of the COMMS Library and the v6.0 of the commsdsl code generators.
  • Update to the tutorial14 - mention of the .construct code injection.
  • Update to the tutorial16 - referencing <interface> fields in the <optional> field conditions as well as using newly introduced construct and readCond properties.
  • New tutorial24 - about using new validCond and failOnInvalid properties of the <message>.

2023-01-28

28 Jan 00:55
Compare
Choose a tag to compare
  • Using the v5.0.3 of the COMMS Library and the v5.2 of the commsdsl code generators.
  • Small update to the tutorial4. The commsdsl2comms now generates a bit more extra code for the <variant> field.
  • Now requiring the dependencies (COMMS Library and the commsdsl code generators) to be built externally before building this project.
  • Testing with more compilers in github actions.

2022-08-13

13 Aug 00:34
Compare
Choose a tag to compare
  • Using the v5.0 of the COMMS Library and the v5.0 of the commsdsl code generators.
  • Added tutorial22 about supporting complex length fields.
  • Added tutorial23 about using multiple schemas (protocols).
  • Updated tutorial2 with information about <replace>-ing member fields after reuse.
  • Replaced usage of the deprecated idReplacement property of the <custom> framing layer with new semanticLayerType one in multiple tutorials and howtos.
  • Updated framing definition of the howto6 to place <custom> layer replacing <checksum> at the end of the frame.