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

Rountrip serialization tests work & pass

23431f733318576dcd8967fc45e011531f8ac05d authored over 5 years ago
[gs]et_attribute() moved into the library

9f4e7799f915569657a3b0adca919bf4db188bb0 authored over 5 years ago
Roundtrip serialization tests

908ba013072cbd297fe94615db7a417553d03c51 authored over 5 years ago
The basics of the randomized roundtrip serialization test

67160214a416b5d771a518646d24ba4c9fabe2d6 authored over 5 years ago
Removed the public regulated types from this repo completely; cloning them while testing as necessary

84d1210121bb52b7ccc4094b063e395456cd18dd authored over 5 years ago
Revert "Re-added the DSDL submodule"

This reverts commit 3c4a8dd5a3a7ff93430f949ceecaaaf87e854642.

8e70d603121ca478c6132fa785502d9032a190dc authored over 5 years ago
Moved the compiler test into a separate directory

83ebcea78b6f5d0b4fdc3c4f33e5bf4c65338763 authored over 5 years ago
Re-added the DSDL submodule

3c4a8dd5a3a7ff93430f949ceecaaaf87e854642 authored over 5 years ago
Deleted the public type submodule (to be re-added later)

4a695ec26d9903690868ab3120c40b31f88817fd authored over 5 years ago
Avoiding generation of unnecessary temporaries

e70e6a19a289dbe5ce0363d85b895afaa8fadaed authored over 5 years ago
Fixed name collisions in the deserializer and deserializer

a3674cadbd69b7792a9b0fb7a8d85d27305e3ed9 authored over 5 years ago
Whitespace fix

946a8f28e99bed891a3b4d0e26607c5ecc762862 authored over 5 years ago
Deserialization is working

fa81833ef9c9debeb00bc91bcb0b2c48202fd3d4 authored over 5 years ago
Deserialization template WIP - issues remain to fix; tests pass

81fdae170910fae73afe726065a8687c531858e1 authored over 5 years ago
Fixed numpy warnings

45a5760d3cfea9102877f7e5a0ef45b257fa8ca2 authored over 5 years ago
Removed duplicated code

2a3bc36db97a8ce3cf9798ca545429c6d2a8b82e authored over 5 years ago
The deserializer appears to be feature-complete and fully tested

a27bbe0fda03a62d78b635a613604493b6d6fd8f authored over 5 years ago
Bit array deserialization

149a288945561af49460f2108532bce990582524 authored over 5 years ago
Deserializer: unaligned routines WIP

1073d32499f32140b75222ec926f8f37154b03b5 authored over 5 years ago
Minor updates of the Deserializer; work continues

94c4f1452d27f7fcef270342b32323ee3fec309e authored over 5 years ago
Deserializer WIP

2946b79bfa7b2d30f450f3f11997bb6717c11bfa authored over 5 years ago
Stricter treatment of value ranges: raise ValueError as soon as a range violation is detected instead of waiting for serialization to happen. This essentially renders the cast mode setting useless, which is still compliant with the specification. We do that because in Python we don't have fixed-width integer types.

d7850796e6180ef4d73e46132d61392d59e7b762 authored over 5 years ago
Updated the deserialization API

aa6f4b5166a1462a2edabe99cf9459c1e23cd63a authored almost 6 years ago
Deserialization logic moved into a different template file

6f9234ab918beefce56ef3f58920773df29079e5 authored almost 6 years ago
Not emitting saturation code unless necessary; emitting markers for automatic testing of the serialization code

49bd39a15319e44af1a2527e3b0c064d89905bc3 authored almost 6 years ago
Minor format correction

abf61274d9d7e97206ab36c193da667a9ceccfcd authored almost 6 years ago
Union serialization

ffdafc410995b4c2cbc9cd2377ccc8191e6d4969 authored almost 6 years ago
Serialization WIP; missing union serialization and array truncation/saturation

15cb7d2312536e59807447dcd65aea8787d0d885 authored almost 6 years ago
Template code formatting fix

bed426af7f9652a11fa4b873c39ff3f2dd1b8c21 authored almost 6 years ago
Fixed circular referencing issue when importing complex types

ea93279f1fa92fb9152ef0c9dd5dfd4af4257be9 authored almost 6 years ago
String representation construction - will be needed later for testing

9fa3c7c3f057253946d8679912bb63c559920747 authored almost 6 years ago
Namespace generation

148945644dd5b1a1cefb03c1376aa356cd564fe1 authored almost 6 years ago
New serializer instantiation logic

f0f62af41a1f829d4ab91b0dc7407d761d0ba3fe authored almost 6 years ago
PyDSDLGen update plus various minor fixes

57e35b827ae3fc5091bcb13640b48e46fa28395e authored almost 6 years ago
Minor template fix

7716a46007fc37d69025ee0493330b23eb42f02e authored almost 6 years ago
Improved the template structure and added extra array checks

4df44b259669388dff93d7b95cf340c3929c13ab authored almost 6 years ago
Basic stubs for serialization codegen

12c23b810e50353107219680217dc44919bbaf5b authored almost 6 years ago
Copyrights & stuff

3a3dae8c9dba0d8d3c67031ca326d8c4dc21a20a authored almost 6 years ago
Fixed misleading comments

632310c4022667f694239799ff5c3bde1748013f authored almost 6 years ago
Extended the test suite and fixed a minor linter warning

7be9e9fd188d12ca1bb72c1761db3f268d510f8b authored almost 6 years ago
Serializer seems to be finished & fully tested; the next step is to implement serialization code generation

2130f5032bd9593043def2b6c54cdf75fdee5826 authored almost 6 years ago
Serializer WIP - aligned tests done, unaligned are not yet

f1a4db691139f817b72ff77f7fbc4b19f077cdda authored almost 6 years ago
Serialization WIP

7cf9e978f161373718efa8df6b9e218afdbc099f authored almost 6 years ago
Allow bytes and bytearray for all arrays of unsigned integers where bit length <= 8

c3ac9c309912811c37c3013d889c94716e89f3ff authored almost 6 years ago
Fixed dependency import

d58af52f4e17424364196ad60431b00f260a5549 authored almost 6 years ago
Basic stubs for serialization and cleaned up the imports

34d939c103cfc3eb924369c50cca1585c2533c2e authored almost 6 years ago
Generating __init__ doc string

c4901eff722a4dd414a5d361640acfb51d7df089 authored almost 6 years ago
Do not emit unnecessary imports

b751c4ee71749561ca993ee2285ad4464af80eaa authored almost 6 years ago
Correct type annotation for _TYPE_

f1b4bcdf10aeb30589273540de28269df6a8aadd authored almost 6 years ago
Remove duplicate imports

862c409ae265923b18bfe43298c5b593092f8c67 authored almost 6 years ago
Support for unions

3d901fb3f5abe3e0df2b88735ff18a30cedd47fa authored almost 6 years ago
Moved the test generated code outside of the package directory

48b368e1b71d164d7bba0ad30daffa6cfe38627a authored almost 6 years ago
Minor improvements in the generated code structure

1ddf2dcb8d4c349f0e182cfbc3802af0459c248d authored almost 6 years ago
Numpy arrays

8a3b5a45f4cae8e3cade021472165385ca160932 authored almost 6 years ago
Compact representation of encoded pydsdl objects

47d054f1b28254846d21ab39bb0fa90d731fe2c4 authored almost 6 years ago
Service type generation

9ffb0e24b7a717fedf2aa8003e62d60ab975a709 authored almost 6 years ago
Working on data type templates

5f320028deb855a04f8fa70dc316f262a7b2c45e authored almost 6 years ago
Okay let's roll

ba86ed008d5ef2839ea9bae669eac31ed154c935 authored almost 6 years ago
Initial commit

a7cca1e45db9c1795f0913f34a6911a44653467f authored almost 6 years ago