Commit Graph

1371 Commits

Author SHA1 Message Date
Noel Graf 87b90046b9 fix(tools): Avoid searching for the LWIP library, as it is already integrated into the project. 2025-03-19 08:31:35 +01:00
Noel Graf abb78cd983 feat(arch): Add lwip support 2025-03-19 08:31:35 +01:00
Marwin Glaser de932080cf feat(ci): remove unused azure pipeline configs 2025-03-15 17:32:16 +01:00
Julius Pfrommer c1960fa489 feat(ci): Always execure the PubSub-RT examples in the CI pipeline 2025-02-27 04:24:15 +01:00
Marwin Glaser 60f78ab085 fix(ci): fix release workflow after bad merge 2025-02-13 21:10:20 +01:00
Julius Pfrommer 2e16e2a41c feat(doc): Enable the generation of .rst from multiple sources files 2025-02-11 21:36:56 +01:00
Julius Pfrommer 7ee72b1e56 Merge remote-tracking branch 'origin/master' into merge_14_master_25 2025-02-04 13:33:46 +01:00
Julius Pfrommer e617a34606 Merge remote-tracking branch 'origin/master' into merge_14_master_25 2025-02-04 13:33:31 +01:00
Marwin Glaser 25c9f258b3 refactor(ci): remove dedicated coverage workflow 2025-02-03 22:31:19 +01:00
Marwin Glaser 1c4503bade refactor(ci): generate a coverage report for all linux gcc builds 2025-02-03 22:31:19 +01:00
V-Strassheim f160a26b40 feat(test): Add multicast examples to valgrind build tests (#7075)
There are no tests for the multicast examples in CI. This can lead to
unintended regressions.
Add both variants of the multicast example to already existent valgrind build
tests.

Signed-off-by: Vasilij Strassheim <vasilij.strassheim@linutronix.de>
2025-02-03 19:52:31 +01:00
Julius Pfrommer 3bec159cb9 Merge remote-tracking branch 'origin/1.4' into merge_14_master_25 2025-01-25 19:06:56 +01:00
Florian La Roche 853f148659 refactor(tools): Use pylint suggestions to refactor python code (#7016)
Use pylint suggestions to refactor python code.

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
Co-authored-by: Julius Pfrommer <jpfr@users.noreply.github.com>
2025-01-15 17:04:26 +01:00
Marwin Glaser 44189f782b feat(ci): build and upload amalgamation sources for releases 2025-01-07 17:50:53 +01:00
Julius Pfrommer 780229a4f4 feat(ci): Use valgrind suppressions for the examples 2024-12-25 13:38:51 +01:00
Julius Pfrommer b2b6f520df refactor(examples): Clean up PubSub RT examples 2024-12-25 13:38:51 +01:00
Rolf Kalbermatter d5f4c5fcc8 fix(tools): Fix compilation for Microsoft C compiler 2024-12-23 00:22:27 +01:00
Julius Pfrommer ed2194f105 feat(tools): Implement the "explore" tool in the ua-cli 2024-12-10 08:28:30 +01:00
Julius Pfrommer 7e45f58d70 feat(tools): The ua-cli tool can select endpoints based on SecurityPolicyUri 2024-12-10 08:28:30 +01:00
Julius Pfrommer e35791cbb7 feat(tools): The ua-cli tool supports encryption via certificate files 2024-12-10 08:28:30 +01:00
Julius Pfrommer c268b12ddb feat(tools): Implement the write service for the ua-cli tool 2024-12-10 08:28:30 +01:00
Julius Pfrommer ebc5f965d1 feat(tools): Implement browsing for the ua-cli tool 2024-12-10 08:28:30 +01:00
Julius Pfrommer 4b20fd09a8 refactor(tools): Always assume JSON for the ua-cli tool 2024-12-10 08:28:30 +01:00
Julius Pfrommer 546a527676 refactor(tools): Use AttributeOperand parsing for the ua-cli tool 2024-12-10 08:28:30 +01:00
Julius Pfrommer 9ae8b76986 refactor(plugins): Use urn:open62541.unconfigured.application as the default ApplicationUri
We want to have the same default for client and server. So we get less
trouble with reusing certificates. Before we had to manually adjust the
client URI to say "server". That's not good...
2024-12-10 08:28:30 +01:00
Julius Pfrommer 19157ff85e refactor(tools): Correctly filter by the loglevel in the ua-cli tool 2024-12-10 08:28:30 +01:00
Julius Pfrommer 796a2e3a8a refactor(core): Rename the log category "securitypolicy" to just "security"
So it also covers the general certificate handling.
2024-12-10 08:28:30 +01:00
Rolf Kalbermatter 5265a58682 refactor(tools): Remove unneeded header includes (#6952) 2024-12-09 20:37:23 +01:00
Julius Pfrommer 28554978c1 feat(core): Extend the binary encoding to take encoding options 2024-12-07 23:03:22 +01:00
Julius Pfrommer 21e9c240ec Merge pull request #6875 from jpfr/merge_14_master_24
Merge 1.4 to master
2024-11-29 23:56:34 +01:00
Julius Pfrommer f7deafa6ae fix(nc): Add newline at the end of generated datatype definitions
This led to build issues in the CI.
2024-11-29 21:51:08 +01:00
Julius Pfrommer 24a0b36a56 refactor(build): Remove hardening options
The package build systems are re-adding themselves the recommended
compiler options.
2024-11-29 21:51:08 +01:00
Julius Pfrommer f9109ddfa6 refactor(pubsub): Remove the last remnants of UA_ENABLE_PUBSUB_ENCRYPTION 2024-11-29 21:51:07 +01:00
Julius Pfrommer 3785ed5c4d Merge remote-tracking branch 'origin/1.4' into merge_14_master_24 2024-11-29 21:50:04 +01:00
Julius Pfrommer 563b2107c5 refactor(build): Use the native Python3 support for CMake 2024-11-23 17:28:03 +01:00
Julius Pfrommer 3457f1e4fd fix(build): Remove CMake warnings concerning PRE_BUILD custom command options 2024-11-23 17:28:03 +01:00
Noel Graf cc25468905 feat(ci): Add LADS companion specification to ci 2024-11-18 16:36:13 +01:00
m-obi fc63dfe865 feat(tools): Add LADS companion specification 2024-11-15 17:34:08 +01:00
Noel Graf 2d89d0ca47 feat(tests): Add test cases for file writing the trust list 2024-11-14 19:41:29 +01:00
Goetz Goerisch 9429ef4397 feat(ci): extend clang jobs for ubuntu variants
Signed-off-by: Goetz Goerisch <g.goerisch@vdw.de>
2024-11-13 13:33:07 +01:00
Julius Pfrommer 52503710d5 fix(ci): Remove scan-build checkers leading to false positives in the CI 2024-11-09 01:58:14 +01:00
Goetz Goerisch b34233b07c fix(ci): fix allow reuse of TIME-WAIT sockets
* former `sudo echo 1 >  /proc/sys/net/ipv4/tcp_tw_reuse` not allowed in CI
2024-11-07 08:20:12 +01:00
Julius Pfrommer ab269f651b refactor(tools): Use UA_String_printf in the ua-cli tool 2024-11-06 23:37:54 +01:00
Julius Pfrommer 8945d6e7e6 refactor(tools): Simplify include logic in ua-cli 2024-10-29 22:34:54 +01:00
Julius Pfrommer 00b183485f feat(tools): Use custom logging to stderr for ua-cli 2024-10-29 22:34:54 +01:00
Julius Pfrommer 0abb95b0ef refactor(tools): Simplify ua-cli by early return with exit() 2024-10-29 22:34:54 +01:00
Julius Pfrommer f31d71c1e1 feat(tools): Support username/password in ua-cli 2024-10-29 22:34:54 +01:00
Julius Pfrommer 963b641537 refactor(tools): Use stderr out for ua-cli error conditions 2024-10-29 22:34:54 +01:00
Julius Pfrommer 9baf9b34b3 refactor(tools): Pull out the options parsing for ua-cli 2024-10-29 22:34:54 +01:00
Julius Pfrommer 673c68f14a refactor(tools): Unify client creation and deletion in ua-cli 2024-10-29 22:34:54 +01:00