ESPHome
2024.4.1
esphome
esphome
components
esp32_can
esp32_can.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifdef USE_ESP32
4
5
#include "
esphome/components/canbus/canbus.h
"
6
#include "
esphome/core/component.h
"
7
8
namespace
esphome
{
9
namespace
esp32_can {
10
11
class
ESP32Can
:
public
canbus::Canbus
{
12
public
:
13
void
set_rx
(
int
rx) {
rx_
= rx; }
14
void
set_tx
(
int
tx) {
tx_
= tx; }
15
ESP32Can
(){};
16
17
protected
:
18
bool
setup_internal
()
override
;
19
canbus::Error
send_message
(
struct
canbus::CanFrame
*frame)
override
;
20
canbus::Error
read_message
(
struct
canbus::CanFrame
*frame)
override
;
21
22
int
rx_
{-1};
23
int
tx_
{-1};
24
};
25
26
}
// namespace esp32_can
27
}
// namespace esphome
28
29
#endif
esphome::esp32_can::ESP32Can
Definition:
esp32_can.h:11
esphome::esp32_can::ESP32Can::setup_internal
bool setup_internal() override
Definition:
esp32_can.cpp:69
canbus.h
esphome::esp32_can::ESP32Can::set_tx
void set_tx(int tx)
Definition:
esp32_can.h:14
esphome::esp32_can::ESP32Can::set_rx
void set_rx(int rx)
Definition:
esp32_can.h:13
esphome::esp32_can::ESP32Can::rx_
int rx_
Definition:
esp32_can.h:22
esphome::canbus::Canbus
Definition:
canbus.h:65
esphome::esp32_can::ESP32Can::ESP32Can
ESP32Can()
Definition:
esp32_can.h:15
esphome::canbus::CanFrame
Definition:
canbus.h:57
esphome::esp32_can::ESP32Can::tx_
int tx_
Definition:
esp32_can.h:23
esphome::esp32_can::ESP32Can::read_message
canbus::Error read_message(struct canbus::CanFrame *frame) override
Definition:
esp32_can.cpp:126
esphome
This is a workaround until we can figure out a way to get the tflite-micro idf component code availab...
Definition:
a01nyub.cpp:7
component.h
esphome::esp32_can::ESP32Can::send_message
canbus::Error send_message(struct canbus::CanFrame *frame) override
Definition:
esp32_can.cpp:97
esphome::canbus::Error
Error
Definition:
canbus.h:13
Generated by
1.8.13