Skip to content

Commit d30bd0b

Browse files
committed
support c api
1 parent 36cb549 commit d30bd0b

4 files changed

Lines changed: 8 additions & 2 deletions

File tree

candle/candle_bus/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
try:
2+
from candle.candle_bus.c_api import CandleBus
3+
except ImportError:
4+
from candle.candle_bus.python_api import CandleBus

candle/candle_bus/c_api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from candle_api.candle_bus import CandleBus
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class CandleBus(can.bus.BusABC):
4545
def __init__(self, channel: int, can_filters: Optional[can.typechecking.CanFilters] = None,
4646
bitrate: int = 1000000, sample_point: float = 87.5,
4747
data_bitrate: int = 5000000, data_sample_point: float = 87.5,
48-
fd: bool = False, loopback: bool = False, listen_only: bool = False,
48+
fd: bool = False, loop_back: bool = False, listen_only: bool = False,
4949
triple_sample: bool = False, one_shot: bool = False, bit_error_reporting: bool = False,
5050
termination: Optional[bool] = None, vid: Optional[int] = None, pid: Optional[int] = None,
5151
manufacture: Optional[str] = None, product: Optional[str] = None,
@@ -110,7 +110,7 @@ def __init__(self, channel: int, can_filters: Optional[can.typechecking.CanFilte
110110
# Open the channel.
111111
self._channel.open(
112112
fd=fd,
113-
loopback=loopback,
113+
loopback=loop_back,
114114
listen_only=listen_only,
115115
triple_sample=triple_sample,
116116
one_shot=one_shot,

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ candle_viewer = "candle.candle_viewer:main"
3131
[project.optional-dependencies]
3232
libusb = ["libusb"]
3333
viewer = ["PySide6"]
34+
capi = ["candle_api @ git+https://github.com/BIRLab/candle_api.git@main"]
3435

3536
[tool.setuptools.packages.find]
3637
where = ["."]

0 commit comments

Comments
 (0)