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

Added constants for length of arrays in header files.

5bd2c32a9baae9bd2dec3a92e1707c97d8b37ee6 authored over 6 years ago
Link to the new forum

9d2e2904d25c0df10dc78a17ba915cdb13d54292 authored over 6 years ago
Merge pull request #57 from UAVCAN/compiler-nitpicks

Minor doc and code style fixes related to the new DSDL compiler

8340580dfad792ec737b6f19d82feab78e1330e3 authored over 6 years ago
Ignoring generated DSDL files

09c228fe1f917f5e0014056c6a960ccb8f90f047 authored over 6 years ago
Code style fixes

e0123c0f6f1f356637af0a7434415a128e02c3df authored over 6 years ago
Fixed the examples

da7a4374244812830c95e818b435dd1d75d3162b authored over 6 years ago
Minor corrections to the DSDL compiler: README fixes, code style fixes

23e09030ead04b061607aa31278e448dc6e4e4a6 authored over 6 years ago
Merge pull request #53 from storola/dsdl_compiler

Implemented DSDL compiler for the libcanard.

2af89db6fd60663ef77daef0bb3fde33479ee7b2 authored over 6 years ago
Code review changes.

- Added info about header only code generation.
- Removed info about the python monotonic libr...

afa1fc6ab44549e823092c9e60d75a646855bd32 authored over 6 years ago
Preview change: exposed define prefix changed to CANARD_

a8b3237d22f366b3fb05cd1c8d7e626f2596bbfd authored over 6 years ago
Added longer names for exported defines.

Added longer names for exported defines to prevent collision when
using library as header only.

ada6692093c2d14d0eccbdb1cc3c5ff632acbdf6 authored over 6 years ago
Added support for generating header only library.

When using libcanard_dsdlc generator with --header_only flag it will
generate header only versio...

c50dcebb03d6080aa0ea83ce4ac9162d30de4e1c authored over 6 years ago
STM32 driver README update

The driver is tested against STM32F446

c3822b37d4dcd690d4d85fe5330b0880c9b9f57c authored over 6 years ago
Review proposal: c-file naming

-C-files have not folder_ before their real name to make them unique.

1a8e2c87f6058e8263f25af02901e9d167a81404 authored over 6 years ago
Review changes: Changed API names

-Changed API names from Encode and Decode to _encode and _decode.

efd6308c89c1f05745eb500455cdb0c447a54b52 authored over 6 years ago
Review changes 4, changed float strategy

- Float16 will be promoted to float32 in structs and just converted
to float16 before encoding...

d260757eacf1d01e0cc6f31469efa9ae0cbc1f06 authored over 6 years ago
Review changes part 3, TAO removal support

- Decode function is now be backward compatible with future TAO removal
- 1st messages decode is...

92778394f232feb8990ef26764eac24608de1567 authored over 6 years ago
Code review changes

- FLOAT16 define changed to CANARD_FLOAT16
- Monolith typo fixed to monotonic
- Usin...

66856787aebe8841c8de04004c8cb94bfe920339 authored over 6 years ago
Implemented DSDL compiler for the libcanard.

0104f016beec593056d635d468806598c8aa965a authored over 6 years ago
Merge pull request #52 from storola/fix_assert_compatibility_issue

Fixed assert sizeof compatibility issue

fa12c07d5219cf348eaf1efe9f35771bf4d0945c authored over 6 years ago
Fixed assert sizeof compatibility issue

Fixed compatibility issue when checking struct size in assert
https://github.com/UAVCAN/libcanar...

ce2f90afb5cfb836f86e5c8211fb406957b5450b authored over 6 years ago
Merge pull request #49 from UAVCAN/remove-native-types-for-real

Removed all native integral types in favor of stdint in order to improve portability and complia...

7899ddf80a5981363e1f6e72ef7df2ae9359ac0f authored over 6 years ago
Clang-tidy warning suppression hints

931fcd0c7fb4f41317c1ebd007b5996ffa83d1aa authored over 6 years ago
Minor mistake

efaa02d0aa12147d3bb17d9bc50b147278298c0e authored over 6 years ago
Removed temporary poison for int/unsigned/long in order to appease Clang - we don't need it anymore

f8f3a65ccfafe006895b89b8097f699ad0031b2f authored over 6 years ago
STM32: eliminated native integral types; fixed warnings from clang-tidy

5287c52d479311918b886b6c3d750f78b4798b15 authored over 6 years ago
Merge pull request #48 from UAVCAN/remove-native-types

Code robustness improvements

63b2bba32bac8471840190c15e1a9fb1d4d9ce94 authored over 6 years ago
Eliminated usage of plain integral types from the SocketCAN driver and the demo application

d6d086c597ce0bc69390f58a619fbda8e5c49a08 authored over 6 years ago
Eliminated usage of plain integral types from the library

16781404d9a98f1893c7e6572fc9fa14b38098ed authored over 6 years ago
Explanatory notes

162010f1eefdc468547ee5f130cf67310bbbe6d8 authored over 6 years ago
Trying i386 stdlib to fix Clang

2a35fc4e4bf2748ecc3e8db3b9feeda234770307 authored over 6 years ago
GCC works, only Clang remains broken. Come on Clang, you can do it!

547cb267bc4c44fd9ca13a5d580f0e22bb949f09 authored over 6 years ago
Nope. How about this.

355188dfa5760c5a27dc9dc7bab70aeb0006bf3e authored over 6 years ago
Okay Travis, check this out. Migrating to a better build matrix specification in order to add more compilers later.

274544497318960524b25fb01278c57c39b8f3a0 authored over 6 years ago
Migrated to Catch; bye bye GTest

786a8d4cc0debbedaeb5789d8b587fce0f4c14e3 authored over 6 years ago
nan() --> nanf()

cc46b0106c4bd94ad3915fcdd90477823f62415d authored over 6 years ago
Clang compat

5e8a42bed3b62163039105c3793a8fc23f0c0fab authored over 6 years ago
GCC 4.9 compat

a2111383f1b08d0eae55f0de4f4e2a0f87b801b0 authored over 6 years ago
More compiler warnings; fixed clang-tidy warnings

80386734ea6ce6d44d29fd2861bd7e278ad67e1d authored over 6 years ago
Using explicitly unsigned literals to squelch warnings from clang-tidy

20b7b0a2b769032080e87d4ab4ae37fb2d7c54ef authored over 6 years ago
Merge pull request #47 from UAVCAN/static-assert

Abort build if the platform is not supported

2d96dad66585119e70594a50c0f8bc88ace9dcfa authored over 6 years ago
Checking the C language version explicitly to avoid warnings from Clang

0f5527ec0674ee4ae2ace4947d518c9dadb1694d authored over 6 years ago
Checking against C++11

48b74477b3bb38ee3e5c0d61eec7e05fb71638e1 authored over 6 years ago
Indeed; how about this

ebdc822338e78cc2f8a4db063859ec50d38a8424 authored over 6 years ago
An attempt to combat warnings

fa8f0a40a4d07f5787d8b71940b07d41c544e8c4 authored over 6 years ago
Abort build if the platform is not supported

19df002601910bf9c43447230059f9ec99c83b4f authored over 6 years ago
STM32: better explanation of the STM32's bxCAN frame filtering logic; fixes #45

636795f4bc395f56af8d2c61d3757b5e762bb9e5 authored almost 7 years ago
Merge pull request #44 from Formlabs/bug/fix-tx-enqueue-overflow

Make data_index a uint16_t to allow sending more than 256 bytes.

902dc933dc2beb2e4bf305cb027cdd9ed4278b6a authored about 7 years ago
Make data_index a uint16_t to allow sending more than 256 bytes.

e49bdece231b261a7cf8d50e4998c091a3807e06 authored about 7 years ago
Updated link in DESIGN.md

799c9e6d710fcb311aa01bcf4dfb8b8e3ab141a9 authored over 7 years ago
New link to coding conventions

1c7fb3a4e7366b09f1908639147a32bbc6380cc3 authored over 7 years ago
Merge pull request #41 from acassis/can_bus

Fix new NuttX CAN Bus header location

2da1c49b50106b2820a4efaa1123ba6d040de357 authored over 7 years ago
Fix new NuttX CAN Bus header location

5ad65c6a4efda60cda7a8f0512da0f465822bbb8 authored over 7 years ago
Porting guide

ca03910d3f2b33f3c3f238cbf738947101cec696 authored over 7 years ago
DESIGN.md markdown syntax fix

96cac09765fcdddbd8bfba84daacac4ff308ad5f authored almost 8 years ago
Suggestions from OlliW

001112be4b6dc750e78adafc80d74f179f6a05b6 authored almost 8 years ago
Extended the main README with a note on serialization

5ae04ed48ed714db95c3e8d478a208a476539326 authored almost 8 years ago
More documentation!

a4f638b095faa6d3871aa99746a3eecb17d54a60 authored almost 8 years ago
STM32 docs

1df563a21a1f8967540c1a45dc08cda11ef4efaf authored almost 8 years ago
Fixed segfault when the application doesn't want to receive a transfer

bffba1b022fb0983a2a1356602f08aab637cb1d7 authored almost 8 years ago
Minor fix of the STM32 initialization

b490f2626ff76de65f45bfb3fcca040da225d080 authored almost 8 years ago
Merge pull request #37 from UAVCAN/stm32_drivers

STM32 driver

8f0d51795170b34dc167e8fe9d16bb5b6b5f1eef authored almost 8 years ago
Fixed CMake script for tests

71c9cc59e807e4337109a7ae4b4593dc514380a5 authored almost 8 years ago
Formatting

96a6c078c53f07f4160c1c0659e15a286e0d29bc authored almost 8 years ago
Unit test fix

5bf80e5749692f03071999662b797262cbac17bb authored almost 8 years ago
More CAN timings test cases

b815c2bac753a6abf33b208354f5b9b69f414149 authored almost 8 years ago
More timings test cases

afd4f39c7e5796d8a20353b2cd6b2895aaaa269a authored almost 8 years ago
Removed a C++ feature from the test that is apparently not supported in the testing environment

0c4e824881aa93185282b6e07ffa791abe688a2c authored almost 8 years ago
Unit test fix

1d39c8d41091d79a9ee5e9d9f915bcd330cd139c authored almost 8 years ago
Proper unit test for canardSTM32ComputeCANTimings()

37920d2fd506f10e73b533d2a1642ee6ee48d694 authored almost 8 years ago
Extended the docs

373773497db692b7fd392c9304ce40b776be66ce authored almost 8 years ago
Removed the poor man's unit test

fa11c2c5693e0eb11a190cbf249e279a729a7144 authored almost 8 years ago
Proper CAN2 filtering

17720705a8e7ef38890b5290a6efabf7038f01bb authored almost 8 years ago
Working CAN2

1347c40c3db284b23cdf419091787912cfb8986b authored almost 8 years ago
Working CAN acceptance filters

68a821229cfe0627ecfadeb24630c9c91c200738 authored almost 8 years ago
More const

036a8a85e732011618e74ddefc9283baf060e467 authored almost 8 years ago
CanardSTM32IfaceModeAutomaticTxAbortOnError and error handling

5ea90a9611748083951b7a4206e397e940bc52c6 authored almost 8 years ago
Working RX, added stats

83101fbec9cbe50f546bff325686f4f449026aaa authored almost 8 years ago
Merge branch 'master' into stm32_drivers

284a3e80e9ce764aee55cb8082069656c4c7374f authored almost 8 years ago
Initial STM32 TX/RX logic

d2c88ada6b0671fdba894a2f0fd8a7d8d12d6a85 authored almost 8 years ago
Added CANARD_CAN_STD_ID_MASK macro constant

15542b07cabec11eb4934319d1331b7a898f55af authored almost 8 years ago
Fixed CAN bit definitions

75c2fb958b18baa28e2d9c50f5a7a5fb3af673df authored almost 8 years ago
Merge pull request #36 from UAVCAN/api_extension

Extended the library API with a new function canardGetUserReference()

e01c2fcfbabe5312e144fcf13b32fb9c5addf437 authored almost 8 years ago
Fixed returns from init()

a7c107d1012ec0b2908d8ec17d78581894597596 authored almost 8 years ago
STM32 driver prototype

38f917d403aee2d6f6dbf67eb1d8ec4374ff0107 authored almost 8 years ago
Added a unit test

e55a398bce3556e33529147f59fe5c57113500a5 authored almost 8 years ago
Extended the library API with user-provided reference and the function canardGetUserReference(). See comments for motivation.

4594984482a0ed915cd8a953d1431b768d5804c9 authored almost 8 years ago
Copyright update

e6dad86bd4a2c7bd0e7d743caf18c9663253d6e5 authored almost 8 years ago
Ignoring CLion generated build directory

25113e1cfbacae47a31c8452b6b58272c0fe1c2b authored almost 8 years ago
Moved ifdef __cplusplus checks after the header file inclusions

cf7777cdb76f142f0e3dcf50c669dcd57bf8d72b authored almost 8 years ago
Merge pull request #35 from mahibak/AllocationFailureChecks

Allocation failure checks

23f80800c14f4e9f3f6e55f582bb8ab03be146c5 authored about 8 years ago
Allocation failure check in bufferBlockPushBytes

b8178329d9d9680a06f93c063c46a4944685d504 authored about 8 years ago
Added allocation failure checks

0ac1ffb9d9dea520d4e790ab0c76658aa4f61920 authored about 8 years ago
Merge pull request #34 from mazahner/master

Adding functionality to show type infor for custom messages

a8840be45d98e52a4ca29dd838130207112ac28b authored over 8 years ago
removed semicolons

a815c368a042bc33f4f55efcf03ac97eefc8226d authored over 8 years ago
Adding functionality to show type infor for custom messages

the path to the custom message.uavcan can be specified with a commandline function

c208eeb03b9b62156b805f657fcfd17d48c7b43b authored over 8 years ago
Merge pull request #33 from popzxc/master

Fix for sending of 0-length messages

b58966126036e4c0694a451ef50ae42b8bced62c authored over 8 years ago
Fixed sending of 0-length messages

5df66c98446787ce20c4dace873e0710b321a6c2 authored over 8 years ago
Merge pull request #32 from paulpatience/nuttx

NuttX driver: update include path

e4a1d52be862b03e5872add75890e67bf1d9187c authored over 8 years ago
Merge pull request #31 from paulpatience/documentation

Fix tables in documentation

f1aef19bf097839e19e79a0c777fb5ac28b74590 authored over 8 years ago