Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/OpenCyphal/libcanard

A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems
https://github.com/OpenCyphal/libcanard

Introduce internal includes section to avoid potential implicit declaration warnings (#219)

During the integration of the `libcanard` into a project based on
[ChibiOS](https://www.chibios...

1c4da0d8202ab89743a5105bb58040a73fa7225c authored about 1 year ago
Refactor the transfer reassembly state machine to enhance its maintainability and robustness (#215)

This is a step towards improving the transfer reassembler.

This changeset also renames `redun...

73d0a9cae94307038344b0d3eac2fd6dac44e139 authored over 1 year ago
Amend the transfer reassembly state machine and prepare v3.1 release (#213)

Fixes #212

69ed329db4ae31d9c85dbe052434f60e552cecbe authored almost 2 years ago
Fix 189, 196, 206 (#211)

Close #189
Close #196
Close #206

19c26e6f3df12412bb26f7052e1aba827b1bca43 authored almost 2 years ago
Update the tools to the latest versions and add new static analysis diagnostics (#210)

There are no semantic changes to the codebase in this changeset.

Closes https://github.com/Op...

8ce8ed2de12b5d2421a39fb183a8ce1840e3dca1 authored almost 2 years ago
Add sanitizers to unit test cmake build (#205)

Related to #203

Co-authored-by: John Vishnefske <[email protected]>

5c69d451ab0787a81dcb615692d707f2a286f5e5 authored about 2 years ago
Fix 203 (#204)

* Fix #203

* Update the changelog

989124d0b9bdf3020263c9e51bec878bfe535714 authored about 2 years ago
Fix warnings in test helpers (#202)

Fix unused variable warnings and sign conversion warning in test helpers.

f85103bb8f4497e89573866a90e75153b20f2aad authored over 2 years ago
Follow-up for #197 -- fix minor issues discovered by Sonar (#198)

* Fix issues discovered by Sonar

* Update README.md

2e3b11f6b8325080c160d38521b169b0bbb6b1c7 authored over 2 years ago
Add ARM build to github workflow

8953fe62a535315d986caa47043b0602591d3090 authored over 2 years ago
Fix cast-align warnings on ARM

106ceafbf70e49c8a94ebd0a59e9a93de76d9ed3 authored over 2 years ago
readme: update v3.0 release notes (#195)

db87ea32aa092c48ea103963138b6346dd3e9008 authored almost 3 years ago
branding: UAVCAN -> OpenCyphal (#194)

Release v3.0

Co-authored-by: Kalyan Sriram <[email protected]>

75bb34c1c4db95b556a22327c63ef3bae64b61ac authored almost 3 years ago
MISRA/AUTOSAR: remove flexible array (#192)

* MISRA/AUTOSAR: remove flexible array

* CI: add apt update

* docker: update clang alterna...

d128f4e8772f407819868e9c6f448ba0ccf53c10 authored almost 3 years ago
readme: update canardFilter example typo

224adff8eb191426dc3ae39f265ea72aa7d1e559 authored about 3 years ago
Libcanard v2.0 (#182)

* Drop canard_dsdl, use Nunavut instead

* Upgrade CI to LLVM 13

* Actualize license header...

cf0a8bc67ddf98dfccf157695533ac5324e021eb authored about 3 years ago
Fix sonarcloud issues (#181)

* travis: disable travis
* ci: enable github actions
* ci: add sonarcloud scan

2d449453fc8c4060f276c6dc585d4e1e5bf4fd52 authored over 3 years ago
WIP: Migrate to Github Actions (#174)

* travis: disable travis

* ci: enable github actions

* ci: add sonarcloud scan

d64f82f5e4d25aecabcc31af5eb36d345b202977 authored over 3 years ago
Update the changelog

2a116170285fb47fcaae150ad21c2ccde0756a5f authored over 3 years ago
Expose CanardRxSubscription fields for read-only use (#167)

a1efa3a1f19baef54764ef7c4cecb7b68db88f99 authored over 3 years ago
Add canardRxAccept2(), fix #163 (#164)

* Fix #163
* [internals] Remove redundant declarations
* Bump Clang-Tools to v11
Co-authored-...

38796831f9083c0f0674319543d8d10813429eb5 authored over 3 years ago
Merge pull request #160 from UAVCAN/readme-fix

Improve README, fix #159

55938c51cf7da3096679933302693c9dae7a2b33 authored about 4 years ago
Improve the example in README, fix #159

1c91c49d26e37478e70adcf359f38aa3df7067e9 authored about 4 years ago
Merge pull request #157 from UAVCAN/nunavut

Mention Nunavut in the docs and port improvements to canardCopyBits() from Nunavut

cde670347425023480a1417fcd603b27c8eb06c1 authored about 4 years ago
Remove magic numbers

c4874bd54617e601e99e1ad4ddbb615d96c8a3b0 authored about 4 years ago
Port changes to canardCopyBits() from Nunavut

e36c74f35d7d52ee37456a9939d7e6ed8429e276 authored about 4 years ago
Add references to Nunavut to the docs

f309ec04ad0272ae2da57d00365c86c3c1c17010 authored about 4 years ago
Update CONTRIBUTING.md

3e8f8037ca15e74c7e87efa5919b0873bd54feee authored about 4 years ago
Merge pull request #155 from UAVCAN/pavel-kirienko-patch-1

Docs: clarify usage of canardRxSubscribe

f994b7037cac67dba0630dc043440d961f68a2d0 authored over 4 years ago
Docs: clarify usage of canardRxSubscribe

Presumably fixes https://github.com/UAVCAN/libcanard/issues/154

9fcbf835349c04f28ec2564bf035f3cf8d0b3486 authored over 4 years ago
Correct typos in the README

bd188fb82a79d5a3aba89b9e1504c9b85a015509 authored over 4 years ago
Merge pull request #152 from UAVCAN/beta

Libcanard v1.0

54a004bd59c2a637c7b39e3ea2feac7142f74489 authored over 4 years ago
Another stab at fixing the CI build

977e313597476e909777938ddc0c158db0c97875 authored over 4 years ago
Travis CI keeps aborting our jobs because of the time limit. Do not run Clang-Tidy in release builds to reduce the workload for the CI worker.

dc1f829e4837066aeb6ca9f4c00e13e5ed6aec91 authored over 4 years ago
Final update after the Spec changes have been accepted; good to merge

c563bfa59b7cb75ddbdea1b64890ae34f4218740 authored over 4 years ago
Merge branch 'master' into beta

51cc60a843740952eb77cd8e4a0903f940c325c7 authored over 4 years ago
Do not differentiate between sNaN and qNaN; see https://github.com/UAVCAN/nunavut/pull/115\#issuecomment-704185463

e603be3ef8b2f49c55f9d0be9f2cf81a7c0c26c4 authored over 4 years ago
Fix one issue in float16Pack(), one remains

64a6f4c91419ff0b4fd15af8a7eb6b4d6aebbfba authored over 4 years ago
Add float16 packing tests that reveal issues; the CI is expected to be broken. See https://github.com/UAVCAN/nunavut/pull/115\#issuecomment-703257086

48d7563db8b0a6c251a17305fbcb91c59028c836 authored over 4 years ago
Apply Scott's fixes to float16Pack(); see https://github.com/UAVCAN/nunavut/pull/115\#issuecomment-703177071

3089e708379c9bfd25afd485e0273fc7076f8b87 authored over 4 years ago
Merge pull request #153 from asfishman/srf/toggle

Fix hardcoded initial toggle state requirement

253794a710410d47102ce4d5f51a8d9e47bf875a authored over 4 years ago
Fix hardcoded initial toggle state requirement

f4fa55c6a594a9305fb82d1c486910adcf16c168 authored over 4 years ago
Add a couple of clarifications per Peter's request

affb14dca65917d63b03517f8412133892d42204 authored over 4 years ago
Merge branch 'master' into beta

9a8aabfbf2903a9bf9fb476081e8757afe899b30 authored over 4 years ago
Merge pull request #151 from nacansino/master

relaxing the language support to C99

bb5cda1733366085b0ff71934acb15cfe7b86ef9 authored over 4 years ago
removing RELWITHDEBINFO temporarily

18f91839089e96c1a4cfc9708408c1c70c7fe928 authored over 4 years ago
Update tests/CMakeLists.txt

Co-authored-by: Pavel Kirienko <[email protected]>

a3f0b36a857972776ad272da9df50e4b914f9d90 authored over 4 years ago
single test for coverage

772c2cab8550a9196ce7720ce741455b66f9c2e4 authored over 4 years ago
changing condition for redefinition of static_assert

7269c4504bed527492adea6f8facb350a9f155b2 authored over 4 years ago
recombining the test

597d05e03679e6c8d130b76da0c2bc7db8d87c29 authored over 4 years ago
reverting

2978f8da2fd0a98bfe186b59aad0942ed07a0d11 authored over 4 years ago
debugging avr-gcc

4dad877e896a3c1b2b8797d86457d92d8fc4ea94 authored over 4 years ago
debugging avr-gcc

caff3b3e14f0b2226b4adefe33f0be4e24920dbc authored over 4 years ago
debugging avr-gcc

96d08de1d4fcf0ca959acc7fa702b91cca81ed9a authored over 4 years ago
debugging avr-gcc

c588f89a7a0c39d57b1ed8679e8f5a9209dcdc76 authored over 4 years ago
debugging avr-gcc

f76ef4c046b941d9f00b5bc3d4cf3a8038f5fe55 authored over 4 years ago
separated the tests into two parts

81f6bca001427cfc492bceda289002d091f91c85 authored over 4 years ago
Updated gcov to cover both c99 and c11 builds

98ecb7c84872733987c1454f792e1bbb9720a8af authored over 4 years ago
Merge branch 'master' of https://github.com/nacansino/libcanard

6840cca9c16255f785ec948eef52e3b70dee8ec0 authored over 4 years ago
Changing back _Static_assert to static_assert, and re-enabling the unused local typedef

06629a250717bbdc05e7cd9a8b9ce9c6fedea904 authored over 4 years ago
Update README.md

Co-authored-by: Pavel Kirienko <[email protected]>

fb8ff48f87f58ebb5a05fd83ac5d62ea3c2fad5d authored over 4 years ago
Update libcanard/canard.h

Co-authored-by: Pavel Kirienko <[email protected]>

c5f3d91d28d8332ac32cde95e1762647c34526fa authored over 4 years ago
fixed matrix to support both 99 and 11

a9254f0e62f8964ab25a31a846796c2b6318382b authored over 4 years ago
re-enabling all builds in travis

154ff08e2cb1bd76e4127d6483ae42a05d2bd729 authored over 4 years ago
adding C99 and C11 test to matrix

aa9925e8cce44e95daaba3c4b00504792d14e211 authored over 4 years ago
added test with gnu

fa423ec9b39cf8203c777322dd348080caf15152 authored over 4 years ago
redefine _Static_assert instead; check for macro included in the condition

bf1c1b59f27b48ee569321de50b306e16cb7827f authored over 4 years ago
reverted to _Static_assert

211929df8cf3569c7c4358f24e08614568d89e25 authored over 4 years ago
ignored warning for no unused local typedef (for static_assert macro)

f22668b85b3f8cad96ee62e05badc26adf8f612e authored over 4 years ago
Modified the check for the availability of static assertion

f34de87caa2b759c2b24847315b0d3ca3f52e472 authored over 4 years ago
removing build (to investigate what's the problem with format)

5ac06e0a3cb7e0fb8606461567ba3aa5f74f96fc authored over 4 years ago
reflecting reviewed changes (labels)

3b8c82476ea9688bf67e3b092bfe90bf16ea024c authored over 4 years ago
Use the correct extent of the Heartbeat type in the README

ca83b06c8389ca1131eef4247bc0996d25926ccb authored over 4 years ago
Add revisions

58a6aff5c50519c6d6d4d8bc24668e8f6db7b8e5 authored over 4 years ago
Update SonarQube config to fix the environment configuration warning

7240cf8e668976ffbb19b6b34d1ef63d1c59be75 authored over 4 years ago
Reword the README, add link to the examples posted on the forum.

a97073e7eb9d8b1dbd3687729f72856aad1b8d61 authored over 4 years ago
Describe 'extent' in the README briefly

e8daea2e1cc05aa1a5c2f59c4ebda0c6075f2cfe authored over 4 years ago
Fix clang-tidy complaints

fe14582921857a03e4c1c788e54fb4910ee4c2ff authored over 4 years ago
Terminology update per Specification v1.0-beta: use 'extent'; update the docs accordingly

c9b1629356e88a906baec09b35690cf75e6af5be authored over 4 years ago
Tooling update

0d4ee50cc205c5f593f108c076d68495a71ff0e6 authored over 4 years ago
Fix the unit tests

428004cf334f232d76468f5a80b8b774ff111cf9 authored over 4 years ago
Bump the version to v1.0

1bcd2a2a8f63f5ef6d75be8c236e75aed4e160d0 authored over 4 years ago
Fix the build against CLang-10

3959615e3da700cdd01d54d3523328d2b853aca3 authored over 4 years ago
Update the CI to Ubuntu 20.04 Focal, GCC 10, CLang 10

29772fe4827abf0bf4ad9556046b1129a221662a authored over 4 years ago
relaxing the language support to C99

e29573af51bcca7716440bc7f28ec97b71f0ace5 authored over 4 years ago
Subject-ID range review

See https://github.com/UAVCAN/specification/issues/94

b5c859da9ac01899ed99986d2efe73682a8db914 authored over 4 years ago
Subject-ID range review

https://github.com/UAVCAN/specification/issues/94

c9fc32fe1240d093f46515e9b0c07bf6ab197a0b authored over 4 years ago
Merge pull request #150 from UAVCAN/pavel-kirienko-patch-1

Improve the docs of canardRxAccept()

3eb7dd5aae7c7767a4d10b5eb0b02948d11976e7 authored over 4 years ago
Improve the docs of canardRxAccept()

The part about dropping the frame does not apply to the case "the frame did not complete a trans...

5885841bb5e7651f331da7b3838677d41f456b13 authored over 4 years ago
Merge pull request #148 from UAVCAN/dsdl-copy-bit-array

DSDL: make canardDSDLCopyBits() public

03b017ace46ee0a926837fa916559bc02160a673 authored over 4 years ago
Add docs

c2fcb4f956f7aaa08d67f2c1bebfab70d291da52 authored over 4 years ago
DSDL: make canardDSDLCopyBits() public

e16d89510984c265ce1f9683a6d29399c80212c1 authored over 4 years ago
Merge pull request #147 from Linjieqiang/fix_docs

Fix some bugs in readme doc.

bec890304a2888bc516416e4ebf252f761558b92 authored almost 5 years ago
Add one line in the function documentation in 'canard.h'

48123a0667d1b11606c9b719056b8e12d40a7d05 authored almost 5 years ago
Fix some bugs in readme doc.

9bd384820af085c2f1a45781418352b5a5154119 authored almost 5 years ago
Add the architectural diagram

https://forum.uavcan.org/t/socketcan-api-on-a-rtos/750/15

e50c2143640f2b44671074d76e45c4ef761041e4 authored almost 5 years ago
Merge pull request #146 from UAVCAN/doc-fix

Fix #144

ad7b1a5c9c490e8729978bc2695da0b8963ebdc0 authored almost 5 years ago
Fix wrong comparison in the demo

dc4997866f50d5629158c59f7476726bcc5e2f38 authored almost 5 years ago
Fix #144

bfe9f383f2eb4d51ee744d45ab59cfa51ba28a90 authored almost 5 years ago
Update README with features and links to platform-specific components

e776368355a890543035cdae356710ade5d7baea authored almost 5 years ago