Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

TODO: Implement Candlelight 2.5 protocol

オープン
#2,016 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
python

調査の方向性

リンクされたURLにあるCANable 2.5プロトコルの詳細な説明を読み、issueで言及されているPythonデモを調査してください。次に、python-canにおける既存のプロトコル統合ポイントを見つけ、それらの参照に基づいて実装範囲を定義してください。PythonCANが改善されたCandlelightプロトコルと、その説明に記載された機能をサポートすれば完了です。

索引モデルが issue の本文から書いたものです。

説明

enhancement

The legacy gs_usb protocol from Geschwister Schneider is obsolete now.
It has several misdesigns.

CAN FD packets are always transferred as 80 bytes over USB, even if the CAN packet has only one data byte.
This misdesign limits the USB throughput unnecessarily.
On a CAN bus with very much traffic you may get USB buffer overflows.

Additionally the legacy Geschwiser Schneider protocol echoes all Tx packets back over USB.
The 80 bytes are sent from the adapter back to the host computer, again limiting the USB throughput unnecessarily.

And there are several bugs in the legacy Candlelight firmware.
The automatic driver installation does not work on Windows because of bugs.

And there is no legacy Candlelight firmware for the STM32G431 processor with CAN FD support available, although this is standard today.

The new open source CANable 2.5 firmware fixes all these issues, optimizes the USB throughput to the maximum that is possible over a slow Full Speed USB connection and adds lots of new features.

The CANable 2.5 firmware has been tested successfully up to 10 Megabud CAN FD.

The new CANable 2.5 firmware (which exists as Candlelight and Slcan version) implements an improved Candlelight protocol and adds new features like filters, measuring bus load,....

So implementing the new CANable 2.5 protocol into PythonCAN would be a great benefit for all users.

Read the detailed description here:
https://netcult.ch/elmue/CANable%20Firmware%20Update

In this project you also find a Python demo that you can integrate into PythonCAN.

Image Image
主要言語
Python
スター
1.6k
フォーク
697
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

hardbyte/python-can のほかの issue

hardbyte/python-can の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。