• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

OpenCyphal / pycyphal
94%

Build:
DEFAULT BRANCH: master
Repo Added 10 Apr 2022 04:32PM UTC
Files 183
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 270-remove-import-hooks
  • 272-add-exception-handling
  • 321-pin-graphviz-version
  • 321-svg-scaling-fix
  • 335-create-lockfile
  • 355-convert-long-num-arrays
  • add-media-spoof
  • broker
  • candump
  • ci
  • closure
  • dev
  • develop
  • disable_brs
  • emrainey/issue316
  • feat/pythoncan-media
  • file_client_progress
  • fix-0-stringlike
  • fix-deployment
  • fix-libpcap-version
  • fix-pcan-bitrate-calculation
  • fix-pythoncan-can-fd-bitrate-switching
  • improve-doc
  • issue-259
  • issue-359-oob
  • itr-izer
  • patch-negative-timeout
  • remove-send-executor
  • termination
  • test-fix
  • udp-anon
  • version-file-as-py

30 Dec 2025 10:41AM UTC coverage: 93.785% (-0.1%) from 93.912%
20594671158

push

github

web-flow
Add option to disable bit rate switching for socket can (#373)

When running in CAN-FD mode, but with same nominal and data baudrate (just 64B data payload, but without transmitting data faster), BRS bit has to remain at zero. That indicates that there is no bitrate switch happening for data and data is transmitted at same speed. If I send message with BRS=1, even with data & nominal speed configured the same, I get framing errors on the bus. Even single message like this kills my whole bus.

This introduces option to do that via uavcan.udp.disable_brs set to true, or determines this automatically when uavcan.udp.bitrate indicates same bitrate for header & data.

---------

Co-authored-by: Pavel Kirienko <pavel.kirienko@gmail.com>

1646 of 1987 branches covered (82.84%)

Branch coverage included in aggregate %.

14245 of 14957 relevant lines covered (95.24%)

0.95 hits per line

Relevant lines Covered
Build:
Build:
14957 RELEVANT LINES 14245 COVERED LINES
0.95 HITS PER LINE
Source Files on master
  • Tree
  • List 183
  • Changed 135
  • Source Changed 0
  • Coverage Changed 135
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20594671158 master Add option to disable bit rate switching for socket can (#373) When running in CAN-FD mode, but with same nominal and data baudrate (just 64B data payload, but without transmitting data faster), BRS bit has to remain at zero. That indicates that ... push 30 Dec 2025 10:53AM UTC web-flow github
93.79
17297190861 master Update PythonCANMedia Class (#371) This PR bundles three changes: - the python-can [virtual](https://python-can.readthedocs.io/en/stable/interfaces/virtual.html) interface can now be used with multiple distinct channels at once, instead of only ... push 28 Aug 2025 01:36PM UTC web-flow github
93.91
16913454924 master Fix bitrate calculation for PCAN interfaces (#367) The existing [PCAN](https://python-can.readthedocs.io/en/stable/interfaces/pcan.html) interface implementation disregarded the configured bitrate preferences, and used static magic-numbers instea... push 12 Aug 2025 03:42PM UTC web-flow github
93.9
16402138366 master raise error for invalid input (#366) closes #272 push 20 Jul 2025 05:06PM UTC web-flow github
93.89
16347202158 master Build Graphviz 13.x from source (#365) Closes #321 Build Graphviz 13.x before running sphinx. push 17 Jul 2025 02:14PM UTC web-flow github
93.91
16302290628 master install graphviz 13.x (#363) Install graphviz 13.x from .deb to replace the default 2.x version which affects the diagrams scaling. Closes #321 push 15 Jul 2025 07:29PM UTC web-flow github
93.9
16222673281 master Merging version 1.24 (#362) This PR resolves #355 #335 #270 push 11 Jul 2025 02:49PM UTC web-flow github
93.91
16022251484 master Adds TCP broker supporting zero-delimited frames (#360) This commits adds an implementation of a TCP-broker that observes the zero-byte frame delimiter of COBS-encoded Cyphal/Serial frames. This commit addresses #300 --- I randomly stumbled up... push 02 Jul 2025 10:20AM UTC web-flow github
93.95
16001072994 master Demote OOB data logging from warning to info (#361) This commit addresses #359 Signed-off-by: Hannes Weisbach <weisbach@neosat.de> push 01 Jul 2025 01:54PM UTC web-flow github
94.35
15166684298 master Implement FileClient2 progress callbacks (#354) Supersedes #353 --------- Co-authored-by: chemicstry <chemicstry@gmail.com> push 21 May 2025 03:58PM UTC web-flow github
94.34
See All Builds (351)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc