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
485d5175d593ff8f5a29be720e9ebf2cd61b97e6 authored over 5 years ago
Fixed coverage tracking
e510f155ddcdd2de626520d21a2e0d8ef7077c94 authored over 5 years ago
e510f155ddcdd2de626520d21a2e0d8ef7077c94 authored over 5 years ago
Docs & coverage
4cd220b15a85073bfe810ab838fedf3e7f789a90 authored over 5 years ago
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
568c87922cf24478269a9d70d0beae02adaae654 authored over 5 years ago
Working on test coverage
8a0e640c4224b9e14927256412140cf58951621e authored over 5 years ago
8a0e640c4224b9e14927256412140cf58951621e authored over 5 years ago
Bringing the test coverage back above 90%
ecea62481a7749234c33b10fb6e579c200853aaf authored over 5 years ago
ecea62481a7749234c33b10fb6e579c200853aaf authored over 5 years ago
Fixing tests
01b818aff88f3a7b92f2b78cb900a43659eb7482 authored over 5 years ago
01b818aff88f3a7b92f2b78cb900a43659eb7482 authored over 5 years ago
Fixed issues with the CAN transport
8a9052100f31f9b87c7e88dde8afd00b0062d89e authored over 5 years ago
8a9052100f31f9b87c7e88dde8afd00b0062d89e authored over 5 years ago
Coveralls
eef4d560b84aebaa339d1a53b13a696dd676cc88 authored over 5 years ago
eef4d560b84aebaa339d1a53b13a696dd676cc88 authored over 5 years ago
Fixed the syntax in requirements-dev
cae59ae25540cb5ec4516f525a9647defb2adaa4 authored over 5 years ago
cae59ae25540cb5ec4516f525a9647defb2adaa4 authored over 5 years ago
Enable travis, update readme
d5677f7ac05bafb3d28a78570781d7bdc4b36d3e authored over 5 years ago
d5677f7ac05bafb3d28a78570781d7bdc4b36d3e authored over 5 years ago
Fixed MyPy complaints
b7d68feb948aaf047c8a2e77bfd20ed26a838fac authored over 5 years ago
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
10849c8b3322d3e71487caf90df7dfd188a538b0 authored over 5 years ago
Remove unnecessary file
a038d283686b3bab972a45c5dda4a7d0c2d5981e authored over 5 years ago
a038d283686b3bab972a45c5dda4a7d0c2d5981e authored over 5 years ago
Docs update
6fac53d5bfe85534583c38b08211ff38ac846d1f authored over 5 years ago
6fac53d5bfe85534583c38b08211ff38ac846d1f authored over 5 years ago
Full coverage of the transport
efb7a1da71933148f16a8c03e74adcf4c7258551 authored over 5 years ago
efb7a1da71933148f16a8c03e74adcf4c7258551 authored over 5 years ago
More coverage
15d914b2dfe28d7d7faf9668add1d4dd2d0252e8 authored over 5 years ago
15d914b2dfe28d7d7faf9668add1d4dd2d0252e8 authored over 5 years ago
Slowly but steadily the coverage is climbing towards 100%
396f45304af24cd1efdb98ee00c6a7595caac943 authored over 5 years ago
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
e81dac943c46e71e0c4505c2756c5d516f660b17 authored over 5 years ago
Deterministic anonymous frame generation: pseudo node ID is a function of payload
6ad7094c9bd39f03ebff9f16bfa25c417bac4b81 authored over 5 years ago
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
c8e3b5730d51bab5258b8fc63d551916114723e8 authored over 5 years ago
Shorter names for transport API entries
14084e76719517bb627eef7e92f062f0c71adbd7 authored over 5 years ago
14084e76719517bb627eef7e92f062f0c71adbd7 authored over 5 years ago
Add missing info to __str__()
71dc45924aba70c28317169668c177de2ec2006d authored over 5 years ago
71dc45924aba70c28317169668c177de2ec2006d authored over 5 years ago
Minor corrections
5ef5b551ba418aece4e29d3287dbb9c0acbc3c28 authored over 5 years ago
5ef5b551ba418aece4e29d3287dbb9c0acbc3c28 authored over 5 years ago
CAN transport test WIP
ab775e256ea242934f7ee09e012697f7b9656a5a authored over 5 years ago
ab775e256ea242934f7ee09e012697f7b9656a5a authored over 5 years ago
More robust session object model
00e1f838d0132db1e992fad627ca4b757bbdb723 authored over 5 years ago
00e1f838d0132db1e992fad627ca4b757bbdb723 authored over 5 years ago
Statistics API restructuring
11b16007f654131f7fc675a8183adef90df891fa authored over 5 years ago
11b16007f654131f7fc675a8183adef90df891fa authored over 5 years ago
Started work on the CAN transport test
6f7cbfe7470da286219af266820da365b56ca7ba authored over 5 years ago
6f7cbfe7470da286219af266820da365b56ca7ba authored over 5 years ago
Building up the test coverage
08bbdd605d197313530a236418af60b45275aaf5 authored over 5 years ago
08bbdd605d197313530a236418af60b45275aaf5 authored over 5 years ago
CAN media mock with tests
0863e12e7db64a7ee1c69554976d488cf0c811a4 authored over 5 years ago
0863e12e7db64a7ee1c69554976d488cf0c811a4 authored over 5 years ago
Skipping slow tests
5977437fc39176daaba06d96e782a839d5da389e authored over 5 years ago
5977437fc39176daaba06d96e782a839d5da389e authored over 5 years ago
Renamings for clarity
3b9830cb1504d61b22eb5e81be90e9b785c84aad authored over 5 years ago
3b9830cb1504d61b22eb5e81be90e9b785c84aad authored over 5 years ago
Major restructuring in the CAN transport
104797f52d1cc486e2cf3a27288523ce6f31ee0f authored over 5 years ago
104797f52d1cc486e2cf3a27288523ce6f31ee0f authored over 5 years ago
Restructuring
2572a5c2f72a4ff12233b33a45e7c936b9293615 authored over 5 years ago
2572a5c2f72a4ff12233b33a45e7c936b9293615 authored over 5 years ago
Received frame dispatch
c2441e85e26e6a4923237bdb81bd8fc3b5480b4f authored over 5 years ago
c2441e85e26e6a4923237bdb81bd8fc3b5480b4f authored over 5 years ago
Loopback frame handling
024a51d2230185190090cbe807eb30161461bad6 authored over 5 years ago
024a51d2230185190090cbe807eb30161461bad6 authored over 5 years ago
Massive renaming
9430dcb8fb4176c6ad61b49a9a0d32cf4b40d1ab authored over 5 years ago
9430dcb8fb4176c6ad61b49a9a0d32cf4b40d1ab authored over 5 years ago
Loopback handling
c937c5a0da3f03d43c21d36f1a03cc0d2621a69e authored over 5 years ago
c937c5a0da3f03d43c21d36f1a03cc0d2621a69e authored over 5 years ago
Transfer receiver tests
6ddba0b4073f1681f12af17141cbe25ee0d67762 authored over 5 years ago
6ddba0b4073f1681f12af17141cbe25ee0d67762 authored over 5 years ago
Basic reception tests
0cd40a882dc279b982a20a88d6fe7db637836799 authored over 5 years ago
0cd40a882dc279b982a20a88d6fe7db637836799 authored over 5 years ago
Minor corrections in the reception logic
4403d593e75402c3183f727383543b190ddb16c8 authored over 5 years ago
4403d593e75402c3183f727383543b190ddb16c8 authored over 5 years ago
Internal restructuring
e8c5f036b472986f3266969b3e1db9bf435cb778 authored over 5 years ago
e8c5f036b472986f3266969b3e1db9bf435cb778 authored over 5 years ago
Input/output session implementation; not quite complete but getting there
cbf74c37248a544dbc6547130a4a11d583b2f21e authored over 5 years ago
cbf74c37248a544dbc6547130a4a11d583b2f21e authored over 5 years ago
CAN transmission (not tested yet)
5c14515dd485c80e3a9c34ffef2d56ad8f642b72 authored over 5 years ago
5c14515dd485c80e3a9c34ffef2d56ad8f642b72 authored over 5 years ago
Tests for serialize_transfer()
4989b6cb5bd920adc9f6892a8a815d5bb492589c authored over 5 years ago
4989b6cb5bd920adc9f6892a8a815d5bb492589c authored over 5 years ago
Finished the transfer serialization logic, awaiting testing
6c4ca1128fcda89087b53f1e85bb9db8a5b7737d authored over 5 years ago
6c4ca1128fcda89087b53f1e85bb9db8a5b7737d authored over 5 years ago
Simplified the refragment() logic
3f5d843b22c51410c171b3f80147ff46a0792c94 authored over 5 years ago
3f5d843b22c51410c171b3f80147ff46a0792c94 authored over 5 years ago
New module 'util' contains the commonly needed logic
b80dcae2f51986fe5da866319f550547db366a47 authored over 5 years ago
b80dcae2f51986fe5da866319f550547db366a47 authored over 5 years ago
CAN reception API update
a837141a3bcc53b60138c982a7b3d5b162298da2 authored over 5 years ago
a837141a3bcc53b60138c982a7b3d5b162298da2 authored over 5 years ago
Terminology fix
581467915ef1e6aef6b24f2eeb3d25eca8cccf9d authored over 5 years ago
581467915ef1e6aef6b24f2eeb3d25eca8cccf9d authored over 5 years ago
Minor factual corrections
a13e1506c5276c1bc6ba7e55d04ebae03f3ca33b authored over 5 years ago
a13e1506c5276c1bc6ba7e55d04ebae03f3ca33b authored over 5 years ago
Transfer serializer
37b2ad2e659d51bfc412caa4faade25f861446d3 authored over 5 years ago
37b2ad2e659d51bfc412caa4faade25f861446d3 authored over 5 years ago
CAN frame utils
e3f463e7d4403db06ccfda8229751fea85767d0d authored over 5 years ago
e3f463e7d4403db06ccfda8229751fea85767d0d authored over 5 years ago
Restructured the CAN media module
012270f1dec60d7f972fd2c32777c565bb2f3a34 authored over 5 years ago
012270f1dec60d7f972fd2c32777c565bb2f3a34 authored over 5 years ago
Support for anonymous loopback in the CAN filter configuration
3c7a299d623425d9e8dcaf1d179ed66c9a069909 authored over 5 years ago
3c7a299d623425d9e8dcaf1d179ed66c9a069909 authored over 5 years ago
UAVCAN CAN ID handling in the CAN transport
5f5a93801b1feb6a9c41f30d270da23ca65ea138 authored over 5 years ago
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
261d8687d93631731aff268733c4fd448e2ef373 authored over 5 years ago
Behavioral clarifications
d32f38468e3e498a3b6dc02390e01cdfc4bd131b authored over 5 years ago
d32f38468e3e498a3b6dc02390e01cdfc4bd131b authored over 5 years ago
Minor fix in the CAN frame class
a52e1532b215d8024516ea6b4395a05f979f2f3a authored over 5 years ago
a52e1532b215d8024516ea6b4395a05f979f2f3a authored over 5 years ago
CAN transport WIP
365cfa4a650274f98e510fa035665f4baaeebb91 authored over 5 years ago
365cfa4a650274f98e510fa035665f4baaeebb91 authored over 5 years ago
Another restructuring; we're slowly getting there
8b622c1a0ef70da4a6031ed7d3cc93e009343497 authored over 5 years ago
8b622c1a0ef70da4a6031ed7d3cc93e009343497 authored over 5 years ago
CAN transport implementation WIP
7a902d522e13fa7f12362706cccb61f683aa0c7f authored over 5 years ago
7a902d522e13fa7f12362706cccb61f683aa0c7f authored over 5 years ago
The typed transport is back!
bf99a5b0371557dcf4559ba46089879674efa1a6 authored over 5 years ago
bf99a5b0371557dcf4559ba46089879674efa1a6 authored over 5 years ago
Another attempt at architecting a sensible aggregatable transport
8f5fa62238158d37e2229fa98474a02d267fb6e4 authored over 5 years ago
8f5fa62238158d37e2229fa98474a02d267fb6e4 authored over 5 years ago
Oh fuck my life
fd7496338323ff11c16eac3b3ac9d3bd3d890006 authored over 5 years ago
fd7496338323ff11c16eac3b3ac9d3bd3d890006 authored over 5 years ago
Port model review
fdc2e5d3eb666bd5d7159c7df784eac4cae5726f authored over 5 years ago
fdc2e5d3eb666bd5d7159c7df784eac4cae5726f authored over 5 years ago
Fixed priority property handling
f6d4cb3282d74d99ddf0ccf407845b0144cec50a authored over 5 years ago
f6d4cb3282d74d99ddf0ccf407845b0144cec50a authored over 5 years ago
Updated the Session methods with _with_fixed_port_id alternatives
711d15d0b08f8ad91782ba4e76c07987c68534b8 authored over 5 years ago
711d15d0b08f8ad91782ba4e76c07987c68534b8 authored over 5 years ago
Express the fixed port ID availability through the type system
cbe747a6cb155c4b4d5ac676fe7c9cfb41dcedd1 authored over 5 years ago
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
2c0ed95656eaa8d0c1dbfc562c42820030fcf543 authored over 5 years ago
Prototype of Session, support for symmetric payload fragmentation
2973b27984d69c5981701649497c473710fb4ec1 authored over 5 years ago
2973b27984d69c5981701649497c473710fb4ec1 authored over 5 years ago
Transport arch is getting clearer
427d297e7f088390abcd25ea8247a40e17c416c4 authored over 5 years ago
427d297e7f088390abcd25ea8247a40e17c416c4 authored over 5 years ago
New serialization API which yields chunks
2e373ee32292df48e05c1a0e0a6a6a5e93fd1d9b authored over 5 years ago
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
5575a6c5f7a4f593bfa5888ff45cdc9a4d3f38b4 authored over 5 years ago
Test fix
1dc0ca7e4c191335d5065829eec76857138f53c3 authored over 5 years ago
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
62c30b2365b2aeeb92d62be4ef3e41a7f6f2124a authored over 5 years ago
Zero-copy assignment of arrays - optimization for images, point clouds, etc.
69391d3fa75cedff333b84c8d938395ab80084be authored over 5 years ago
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
16b2abcfcb499281d4fe596a792ab79035e3974c authored over 5 years ago
Restructured the DSDL module __init__
b7dc5d4ac2a62ce8b4b6fd039eccadb398665865 authored over 5 years ago
b7dc5d4ac2a62ce8b4b6fd039eccadb398665865 authored over 5 years ago
Serializer and deserializer are no longer part of the API
cf5dc1f4b70b46fd0d19134615227f98e65531c8 authored over 5 years ago
cf5dc1f4b70b46fd0d19134615227f98e65531c8 authored over 5 years ago
Restructuring and renamings here and there
a9b2da7b936367d6715aa6bd580e4f6750740314 authored over 5 years ago
a9b2da7b936367d6715aa6bd580e4f6750740314 authored over 5 years ago
Cleaned up imports and type annotations
ce80a876681469faede216aca07d362abec61c25 authored over 5 years ago
ce80a876681469faede216aca07d362abec61c25 authored over 5 years ago
Using the new annotation feature from __future__
eefb623d572cbdca6d7e07ace6cac2776ee80ad5 authored over 5 years ago
eefb623d572cbdca6d7e07ace6cac2776ee80ad5 authored over 5 years ago
Transport interface draft
155f76204e5699c26c481039a9aba97b56f29f4e authored over 5 years ago
155f76204e5699c26c481039a9aba97b56f29f4e authored over 5 years ago
Using ABC
a563fcef8facba8e31a91a6dffff7834df9ce847 authored over 5 years ago
a563fcef8facba8e31a91a6dffff7834df9ce847 authored over 5 years ago
Update to use nunavut
773cfd5f595f4c2dac1463b9f2dae94a0d78c7c0 authored over 5 years ago
773cfd5f595f4c2dac1463b9f2dae94a0d78c7c0 authored over 5 years ago
Newer deps
ea637e9097c2ffc34a7ecf92acc02321a04f35dd authored over 5 years ago
ea637e9097c2ffc34a7ecf92acc02321a04f35dd authored over 5 years ago
API renamings
1cc580f1c14019d25339a8bd9e29b26af07bc0f9 authored over 5 years ago
1cc580f1c14019d25339a8bd9e29b26af07bc0f9 authored over 5 years ago
Basic transport structure
e7b478b87c59ebde112bb56a5c74f29dfd7cc548 authored over 5 years ago
e7b478b87c59ebde112bb56a5c74f29dfd7cc548 authored over 5 years ago
Checking all generated classes with MyPy
49983ec46f9089f0dee5bfb19f4550cb62601559 authored over 5 years ago
49983ec46f9089f0dee5bfb19f4550cb62601559 authored over 5 years ago
Restructured & cleaned up the test structure
50c44a45affd369f212b433979216870f898c676 authored over 5 years ago
50c44a45affd369f212b433979216870f898c676 authored over 5 years ago
Basic manual tests
000083004dd4906648f70d15ba951dd6f6f8a1d3 authored over 5 years ago
000083004dd4906648f70d15ba951dd6f6f8a1d3 authored over 5 years ago
Constants & string tests
0ba0285d0d193a376b4ce3313780509f133056b2 authored over 5 years ago
0ba0285d0d193a376b4ce3313780509f133056b2 authored over 5 years ago
Minor review of the test structure
f29f07b7fab0747a4bd024e17940744cdbe5e903 authored over 5 years ago
f29f07b7fab0747a4bd024e17940744cdbe5e903 authored over 5 years ago
Require at least one valid sample
50b2a3aeab2218382ac4e73c29599de5604ce26e authored over 5 years ago
50b2a3aeab2218382ac4e73c29599de5604ce26e authored over 5 years ago
Fixed a problem in the random object generator
50ec9fc0f09a4b4a6e09ab6c283552963ceeb773 authored over 5 years ago
50ec9fc0f09a4b4a6e09ab6c283552963ceeb773 authored over 5 years ago
Extensive randomized serialization/deserialization testing
c749f02dfb07464bcc3e1251fc10e30433bc06a3 authored over 5 years ago
c749f02dfb07464bcc3e1251fc10e30433bc06a3 authored over 5 years ago
Fixed the array assignment block generation
e4d3824821d740102c279968d85fc0263632fb0b authored over 5 years ago
e4d3824821d740102c279968d85fc0263632fb0b authored over 5 years ago
Inf/nan testing, fixed a problem with array casting, test performance collection
f762c4550eaf0aaf91881f198d83c6255ab6d90e authored over 5 years ago
f762c4550eaf0aaf91881f198d83c6255ab6d90e authored over 5 years ago
Less verbose logging
cf786c3ae2f19378edc7cf7b11f84ea83505645c authored over 5 years ago
cf786c3ae2f19378edc7cf7b11f84ea83505645c authored over 5 years ago