Pavel Kirienko

Results 215 issues of Pavel Kirienko

Depends on https://github.com/PX4/sapog/issues/42

One often needs to invoke async callables in doctests: ```python >>> async def foo(): ... >>> await foo() ``` Currently, this is not allowed because an `await` anywhere but inside...

enhancement
help wanted

Many popular MCUs lack built-in CAN FD-capable controllers, which limits the uptake of CAN FD in new products. There is an interesting IC that could help new hardware revisions or...

help wanted

We should set up CI that would run test suites on hardware or at least in a simulated environment. Any help to that end would be welcome.

feature
help wanted

There may be different means of recording and replaying transport logs for diagnostic purposes. One existing solution is [`pycyphal.transport.can.media.candump.CandumpMedia`](https://pycyphal.readthedocs.io/en/stable/api/pycyphal.transport.can.media.candump.html). The following requirements are common for all log replay pseudo-transports: -...

class-feature
severity-major
domain-core

This is perhaps related to https://github.com/OpenCyphal/pycyphal/issues/224 When the network interface becomes unavailable (e.g., CAN adapter disconnected, IP address changed, Cyphal/serial TCP connection closed), all services dependent on the active transport...

help wanted
class-maintenance
severity-major
domain-core

Resource mismanagement may result in the following messages logged endlessly: ``` ERROR pycyphal.transport.udp._socket_reader:_socket_reader.py:257 SocketReader(id=0x23dddada8f0, original_fd=2276, socket=, remote_node_ids=[None]): Worker thread error: Event loop is closed; will continue after a short nap...

class-defect
severity-minor
domain-core

https://github.com/UAVCAN/nunavut/issues/102 - Move the code generation templates from [`pyuavcan/dsdl/_templates`](https://github.com/UAVCAN/pyuavcan/tree/master/pyuavcan/dsdl/_templates) - Move the support library (base classes, support functions, serialization logic) from [`pyuavcan/dsdl`](https://github.com/UAVCAN/pyuavcan/tree/master/pyuavcan/dsdl) - Refactor the `pyuavcan.dsdl` module to be a...

help wanted
class-maintenance
severity-major
domain-core

The intended use cases are close to those of [AP_Periph](https://forum.uavcan.org/t/introducing-ap-periph-easy-uavcan-firmware-creation/678) -- easy creation of unsophisticated hardware nodes. Certain features will need to be demoted to optional. The obvious ones are:...

help wanted
class-feature
domain-core

Python VM cannot be relied on to deliver repeatable real-time performance. When tracing a high-rate session in real-time, spurious transfer-ID timeout events may occur which may lead to duplication of...

class-defect
help wanted
domain-core