Ecosyste.ms: OpenCollective

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

github.com/OpenCyphal/pycyphal

Python implementation of the Cyphal protocol stack.
https://github.com/OpenCyphal/pycyphal

CANTransport: encapsulated the input dispatch table away

485d5175d593ff8f5a29be720e9ebf2cd61b97e6 authored over 5 years ago
Fixed coverage tracking

e510f155ddcdd2de626520d21a2e0d8ef7077c94 authored over 5 years ago
Docs & coverage

4cd220b15a85073bfe810ab838fedf3e7f789a90 authored over 5 years ago
Fixing the memory utilization issues which caused the test to fail on Travis

568c87922cf24478269a9d70d0beae02adaae654 authored over 5 years ago
Working on test coverage

8a0e640c4224b9e14927256412140cf58951621e authored over 5 years ago
Bringing the test coverage back above 90%

ecea62481a7749234c33b10fb6e579c200853aaf authored over 5 years ago
Fixing tests

01b818aff88f3a7b92f2b78cb900a43659eb7482 authored over 5 years ago
Fixed issues with the CAN transport

8a9052100f31f9b87c7e88dde8afd00b0062d89e authored over 5 years ago
Coveralls

eef4d560b84aebaa339d1a53b13a696dd676cc88 authored over 5 years ago
Fixed the syntax in requirements-dev

cae59ae25540cb5ec4516f525a9647defb2adaa4 authored over 5 years ago
Enable travis, update readme

d5677f7ac05bafb3d28a78570781d7bdc4b36d3e authored over 5 years ago
Fixed MyPy complaints

b7d68feb948aaf047c8a2e77bfd20ed26a838fac authored over 5 years ago
Full test fix: postpone typechecking until after the unit tests are finished because that allows us to also typecheck the generated packages

10849c8b3322d3e71487caf90df7dfd188a538b0 authored over 5 years ago
Remove unnecessary file

a038d283686b3bab972a45c5dda4a7d0c2d5981e authored over 5 years ago
Docs update

6fac53d5bfe85534583c38b08211ff38ac846d1f authored over 5 years ago
Full coverage of the transport

efb7a1da71933148f16a8c03e74adcf4c7258551 authored over 5 years ago
More coverage

15d914b2dfe28d7d7faf9668add1d4dd2d0252e8 authored over 5 years ago
Slowly but steadily the coverage is climbing towards 100%

396f45304af24cd1efdb98ee00c6a7595caac943 authored over 5 years ago
Do not request loopback for frames that are not the beginning of a transfer

e81dac943c46e71e0c4505c2756c5d516f660b17 authored over 5 years ago
Deterministic anonymous frame generation: pseudo node ID is a function of payload

6ad7094c9bd39f03ebff9f16bfa25c417bac4b81 authored over 5 years ago
CAN frame stats; pending restructuring of the CAN ID logic to remove randomness

c8e3b5730d51bab5258b8fc63d551916114723e8 authored over 5 years ago
Shorter names for transport API entries

14084e76719517bb627eef7e92f062f0c71adbd7 authored over 5 years ago
Add missing info to __str__()

71dc45924aba70c28317169668c177de2ec2006d authored over 5 years ago
Minor corrections

5ef5b551ba418aece4e29d3287dbb9c0acbc3c28 authored over 5 years ago
CAN transport test WIP

ab775e256ea242934f7ee09e012697f7b9656a5a authored over 5 years ago
More robust session object model

00e1f838d0132db1e992fad627ca4b757bbdb723 authored over 5 years ago
Statistics API restructuring

11b16007f654131f7fc675a8183adef90df891fa authored over 5 years ago
Started work on the CAN transport test

6f7cbfe7470da286219af266820da365b56ca7ba authored over 5 years ago
Building up the test coverage

08bbdd605d197313530a236418af60b45275aaf5 authored over 5 years ago
CAN media mock with tests

0863e12e7db64a7ee1c69554976d488cf0c811a4 authored over 5 years ago
Skipping slow tests

5977437fc39176daaba06d96e782a839d5da389e authored over 5 years ago
Renamings for clarity

3b9830cb1504d61b22eb5e81be90e9b785c84aad authored over 5 years ago
Major restructuring in the CAN transport

104797f52d1cc486e2cf3a27288523ce6f31ee0f authored over 5 years ago
Restructuring

2572a5c2f72a4ff12233b33a45e7c936b9293615 authored over 5 years ago
Received frame dispatch

c2441e85e26e6a4923237bdb81bd8fc3b5480b4f authored over 5 years ago
Loopback frame handling

024a51d2230185190090cbe807eb30161461bad6 authored over 5 years ago
Massive renaming

9430dcb8fb4176c6ad61b49a9a0d32cf4b40d1ab authored over 5 years ago
Loopback handling

c937c5a0da3f03d43c21d36f1a03cc0d2621a69e authored over 5 years ago
Transfer receiver tests

6ddba0b4073f1681f12af17141cbe25ee0d67762 authored over 5 years ago
Basic reception tests

0cd40a882dc279b982a20a88d6fe7db637836799 authored over 5 years ago
Minor corrections in the reception logic

4403d593e75402c3183f727383543b190ddb16c8 authored over 5 years ago
Internal restructuring

e8c5f036b472986f3266969b3e1db9bf435cb778 authored over 5 years ago
Input/output session implementation; not quite complete but getting there

cbf74c37248a544dbc6547130a4a11d583b2f21e authored over 5 years ago
CAN transmission (not tested yet)

5c14515dd485c80e3a9c34ffef2d56ad8f642b72 authored over 5 years ago
Tests for serialize_transfer()

4989b6cb5bd920adc9f6892a8a815d5bb492589c authored over 5 years ago
Finished the transfer serialization logic, awaiting testing

6c4ca1128fcda89087b53f1e85bb9db8a5b7737d authored over 5 years ago
Simplified the refragment() logic

3f5d843b22c51410c171b3f80147ff46a0792c94 authored over 5 years ago
New module 'util' contains the commonly needed logic

b80dcae2f51986fe5da866319f550547db366a47 authored over 5 years ago
CAN reception API update

a837141a3bcc53b60138c982a7b3d5b162298da2 authored over 5 years ago
Terminology fix

581467915ef1e6aef6b24f2eeb3d25eca8cccf9d authored over 5 years ago
Minor factual corrections

a13e1506c5276c1bc6ba7e55d04ebae03f3ca33b authored over 5 years ago
Transfer serializer

37b2ad2e659d51bfc412caa4faade25f861446d3 authored over 5 years ago
CAN frame utils

e3f463e7d4403db06ccfda8229751fea85767d0d authored over 5 years ago
Restructured the CAN media module

012270f1dec60d7f972fd2c32777c565bb2f3a34 authored over 5 years ago
Support for anonymous loopback in the CAN filter configuration

3c7a299d623425d9e8dcaf1d179ed66c9a069909 authored over 5 years ago
UAVCAN CAN ID handling in the CAN transport

5f5a93801b1feb6a9c41f30d270da23ca65ea138 authored over 5 years ago
Finally fixed the timestamping archiecture; we can't rely on loopback transfers since this approach is fundamentally incompatible with the redundant transport aggregation logic

261d8687d93631731aff268733c4fd448e2ef373 authored over 5 years ago
Behavioral clarifications

d32f38468e3e498a3b6dc02390e01cdfc4bd131b authored over 5 years ago
Minor fix in the CAN frame class

a52e1532b215d8024516ea6b4395a05f979f2f3a authored over 5 years ago
CAN transport WIP

365cfa4a650274f98e510fa035665f4baaeebb91 authored over 5 years ago
Another restructuring; we're slowly getting there

8b622c1a0ef70da4a6031ed7d3cc93e009343497 authored over 5 years ago
CAN transport implementation WIP

7a902d522e13fa7f12362706cccb61f683aa0c7f authored over 5 years ago
The typed transport is back!

bf99a5b0371557dcf4559ba46089879674efa1a6 authored over 5 years ago
Another attempt at architecting a sensible aggregatable transport

8f5fa62238158d37e2229fa98474a02d267fb6e4 authored over 5 years ago
Oh fuck my life

fd7496338323ff11c16eac3b3ac9d3bd3d890006 authored over 5 years ago
Port model review

fdc2e5d3eb666bd5d7159c7df784eac4cae5726f authored over 5 years ago
Fixed priority property handling

f6d4cb3282d74d99ddf0ccf407845b0144cec50a authored over 5 years ago
Updated the Session methods with _with_fixed_port_id alternatives

711d15d0b08f8ad91782ba4e76c07987c68534b8 authored over 5 years ago
Express the fixed port ID availability through the type system

cbe747a6cb155c4b4d5ac676fe7c9cfb41dcedd1 authored over 5 years ago
Exposed get_max_serialized_representation_size_bytes() for use in the Session implementation

2c0ed95656eaa8d0c1dbfc562c42820030fcf543 authored over 5 years ago
Prototype of Session, support for symmetric payload fragmentation

2973b27984d69c5981701649497c473710fb4ec1 authored over 5 years ago
Transport arch is getting clearer

427d297e7f088390abcd25ea8247a40e17c416c4 authored over 5 years ago
New serialization API which yields chunks

2e373ee32292df48e05c1a0e0a6a6a5e93fd1d9b authored over 5 years ago
Never copy arrays when deserializing because it has a terrible effect on performance when large arrays are involved

5575a6c5f7a4f593bfa5888ff45cdc9a4d3f38b4 authored over 5 years ago
Test fix

1dc0ca7e4c191335d5065829eec76857138f53c3 authored over 5 years ago
Fixed the issue where a large object would take several minutes to produce a str() or repr()

62c30b2365b2aeeb92d62be4ef3e41a7f6f2124a authored over 5 years ago
Zero-copy assignment of arrays - optimization for images, point clouds, etc.

69391d3fa75cedff333b84c8d938395ab80084be authored over 5 years ago
Zero-copy deserialization from bytearray; we're going to need this in the upcoming transport API

16b2abcfcb499281d4fe596a792ab79035e3974c authored over 5 years ago
Restructured the DSDL module __init__

b7dc5d4ac2a62ce8b4b6fd039eccadb398665865 authored over 5 years ago
Serializer and deserializer are no longer part of the API

cf5dc1f4b70b46fd0d19134615227f98e65531c8 authored over 5 years ago
Restructuring and renamings here and there

a9b2da7b936367d6715aa6bd580e4f6750740314 authored over 5 years ago
Cleaned up imports and type annotations

ce80a876681469faede216aca07d362abec61c25 authored over 5 years ago
Using the new annotation feature from __future__

eefb623d572cbdca6d7e07ace6cac2776ee80ad5 authored over 5 years ago
Transport interface draft

155f76204e5699c26c481039a9aba97b56f29f4e authored over 5 years ago
Using ABC

a563fcef8facba8e31a91a6dffff7834df9ce847 authored over 5 years ago
Update to use nunavut

773cfd5f595f4c2dac1463b9f2dae94a0d78c7c0 authored over 5 years ago
Newer deps

ea637e9097c2ffc34a7ecf92acc02321a04f35dd authored over 5 years ago
API renamings

1cc580f1c14019d25339a8bd9e29b26af07bc0f9 authored over 5 years ago
Basic transport structure

e7b478b87c59ebde112bb56a5c74f29dfd7cc548 authored over 5 years ago
Checking all generated classes with MyPy

49983ec46f9089f0dee5bfb19f4550cb62601559 authored over 5 years ago
Restructured & cleaned up the test structure

50c44a45affd369f212b433979216870f898c676 authored over 5 years ago
Basic manual tests

000083004dd4906648f70d15ba951dd6f6f8a1d3 authored over 5 years ago
Constants & string tests

0ba0285d0d193a376b4ce3313780509f133056b2 authored over 5 years ago
Minor review of the test structure

f29f07b7fab0747a4bd024e17940744cdbe5e903 authored over 5 years ago
Require at least one valid sample

50b2a3aeab2218382ac4e73c29599de5604ce26e authored over 5 years ago
Fixed a problem in the random object generator

50ec9fc0f09a4b4a6e09ab6c283552963ceeb773 authored over 5 years ago
Extensive randomized serialization/deserialization testing

c749f02dfb07464bcc3e1251fc10e30433bc06a3 authored over 5 years ago
Fixed the array assignment block generation

e4d3824821d740102c279968d85fc0263632fb0b authored over 5 years ago
Inf/nan testing, fixed a problem with array casting, test performance collection

f762c4550eaf0aaf91881f198d83c6255ab6d90e authored over 5 years ago
Less verbose logging

cf786c3ae2f19378edc7cf7b11f84ea83505645c authored over 5 years ago