524 Commits

Author SHA1 Message Date
John Wellbelove
c34cfd30ab Add IWYU pragmas to private headers which provide library symbols (#1103)
* Add Zephyr build system module.yml (#1074)

The Zephyr build system requires that modules have a `module.yml` file to specify where the module cmake and kconfig files are located.
These can also be explicitly set as "external" meaning that they do not exist within the module tree, itself. These build file can still be specified elsewhere via cmake variables, explained more in-depth here: https://docs.zephyrproject.org/latest/develop/modules.html#modules-module-ext-root
This change makes it such that ETL can be included more easily in zephyr projects running on embedded systems. A similar change can be observed in the public nanopb repository, where the repo only requires its own `zephyr/module.yml` file to be found by the zephyr build system, but the kconfig and cmake additions can exist outside of the library repository.

* Add full West support for ETL (#1075)

This will allow ETL to be included via west in a zephyr build without any additional wrappers or external kconfigs.

Signed-off-by: Zach Van Camp <zach.vancamp@etcconnect.com>
Co-authored-by: Zach Van Camp <zach.vancamp@etcconnect.com>

* Add IWYU pragmas to private headers which provide library symbols
This prevents warnings in clang compiler and IWYU tool
https://clangd.llvm.org/guides/include-cleaner#iwyu-pragmas
https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUPragmas.md#iwyu-pragma-export

---------

Signed-off-by: Zach Van Camp <zach.vancamp@etcconnect.com>
Co-authored-by: Zach Van Camp <marshmilo100@gmail.com>
Co-authored-by: Zach Van Camp <zach.vancamp@etcconnect.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-05-21 15:26:02 +01:00
John Wellbelove
df90b5d630 Updated release notes 2025-05-21 12:35:57 +01:00
John Wellbelove
f33c40001f Added get_token_list to string_utilities to retrieve multiple tokens 2025-05-21 10:21:30 +01:00
John Wellbelove
ad99c5aaf5 Updated release notes 2025-05-19 12:32:34 +01:00
John Wellbelove
e1b263a10d Updated release notes 2025-02-23 13:07:25 +00:00
John Wellbelove
c882a9c500 Update version 2025-02-23 12:47:19 +00:00
John Wellbelove
109d45c646 Added additional checks for self assignment 2025-02-22 13:59:48 +00:00
John Wellbelove
812eebf507 Updated release notes 2025-02-19 20:06:17 +00:00
John Wellbelove
7f66536183 Fixed syntax issue between GCC and Clang/Visual Studio 2024-11-11 13:24:21 +00:00
John Wellbelove
80a3ca0bea Updated release notes 2024-11-10 18:00:47 +00:00
John Wellbelove
31740b8c8b Updated version and release notes 2024-11-10 18:00:44 +00:00
John Wellbelove
4071b17372 Updated release notes and version 2024-09-18 20:37:15 +01:00
John Wellbelove
081e920302 Updated release notes 2024-09-01 11:49:14 +01:00
John Wellbelove
3612390888 #948 Bug in queue pop can break queue.empty() 2024-08-31 09:40:46 +01:00
John Wellbelove
3f018ee1a7 Fixed floating point etl::unaligned_type 2024-08-08 22:58:22 +01:00
John Wellbelove
e6c7e23098 Updated version and release notes 2024-08-08 07:21:15 +01:00
John Wellbelove
16cd116055 Updated version and release notes 2024-08-07 20:42:10 +01:00
John Wellbelove
b38194cec4 Removed EmbeddedTemplateLibrary-20.39.0.tar.gz from project. 2024-08-07 12:25:44 +01:00
John Wellbelove
1cbb60347d Added fix number 2024-08-06 19:38:45 +01:00
John Wellbelove
2f8fb0ff4d Updated release notes 2024-08-02 10:39:22 +01:00
John Wellbelove
c61f493a01 Added observer<void> as a specialisation for C++03 code 2024-08-01 13:29:52 +01:00
John Wellbelove
a1e1207c0c Updated release notes 2024-07-31 17:23:22 +01:00
John Wellbelove
0627f33f77 Updated release notes 2024-07-31 16:35:22 +01:00
John Wellbelove
99737a97ff Updated release notes 2024-07-31 10:51:41 +01:00
John Wellbelove
bc6db72dee Updated release notes 2024-07-30 15:16:26 +01:00
John Wellbelove
b3cba2f256 Merge branch 'pull-request/#935-added-20-bit-integral-limits' into development
# Conflicts:
#	support/Release notes.txt
2024-07-30 14:48:44 +01:00
John Wellbelove
75f2e7b392 Added support for 20bit types for integral_limits 2024-07-30 14:46:50 +01:00
John Wellbelove
37b46c4f64 Updated release notes and version 2024-07-28 17:57:35 +01:00
John Wellbelove
87572ec04f Updated release notes 2024-06-27 21:05:52 +01:00
John Wellbelove
bb71b60496 Updated version and release 2024-06-05 17:33:16 +01:00
John Wellbelove
8bf527e087 Updated version and release 2024-05-31 17:16:12 +01:00
John Wellbelove
b6f67aced2 Updated release notes 2024-05-31 12:01:07 +01:00
John Wellbelove
1908ab5b57 Updated release notes 2024-05-25 13:10:43 +01:00
John Wellbelove
e11548fc57 Updated version and release notes 2024-05-15 20:47:11 +01:00
John Wellbelove
cdd3bae357 Updated version and release notes 2024-05-13 13:45:28 +01:00
John Wellbelove
4b0f9a54fc Updated release notes 2024-04-26 22:16:23 +01:00
John Wellbelove
1f248ccfc6 Updated version and release notes 2024-04-24 09:46:12 +01:00
John Wellbelove
c100cb1b88 Minor format change 2024-04-21 11:32:56 +01:00
John Wellbelove
ecb8e87d36 Updated release notes 2024-04-19 14:05:32 +01:00
John Wellbelove
e2998e4bec Added release notes 2024-04-18 10:58:14 +01:00
John Wellbelove
800ce90627 Updated release notes 2024-04-17 22:03:01 +01:00
John Wellbelove
5fe759b44e #850 Fixed names according to Arduino's guidelines 2024-03-08 09:31:02 +00:00
John Wellbelove
f04fe0f383 Merge branch 'hotfix/#818-etl-apply-code-spell-check-across-entire-code-base' into development 2024-02-22 19:07:12 +00:00
Pisit Sawangvonganan
c92d970d09
etl: apply code spell check across entire code base (#818)
Utilized a spell checking tool to identify and correct spelling
throughout all files in the code base.

Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
2024-02-22 19:06:23 +00:00
John Wellbelove
d2c7a206e7 Removed AVR STL implementation from support 2024-01-23 13:43:57 +00:00
John Wellbelove
0770e76d42 Merge branch 'pull-request/#812-Implement-SAE-J1850-CRC8' into development 2024-01-18 09:30:11 +00:00
John Wellbelove
dd060d5013 Updated version and release 2023-12-10 16:25:45 +00:00
John Wellbelove
783be74dd3 Updated version and release notes 2023-12-08 09:26:23 +00:00
John Wellbelove
bd4db45a9b Updated release notes 2023-12-05 14:29:01 +00:00
John Wellbelove
82482a43a4 Updated release notes 2023-12-05 13:56:49 +00:00