mirror of
https://github.com/esphome/esphome.git
synced 2025-10-12 14:53:49 +01:00
fix methods
This commit is contained in:
@@ -105,9 +105,9 @@ class Canbus : public Component {
|
|||||||
CallbackManager<void(uint32_t can_id, bool extended_id, bool rtr, const std::vector<uint8_t> &data)>
|
CallbackManager<void(uint32_t can_id, bool extended_id, bool rtr, const std::vector<uint8_t> &data)>
|
||||||
callback_manager_{};
|
callback_manager_{};
|
||||||
|
|
||||||
virtual bool setup_internal();
|
virtual bool setup_internal() = 0;
|
||||||
virtual Error send_message(struct CanFrame *frame);
|
virtual Error send_message(struct CanFrame *frame) = 0;
|
||||||
virtual Error read_message(struct CanFrame *frame);
|
virtual Error read_message(struct CanFrame *frame) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
template<typename... Ts> class CanbusSendAction : public Action<Ts...>, public Parented<Canbus> {
|
template<typename... Ts> class CanbusSendAction : public Action<Ts...>, public Parented<Canbus> {
|
||||||
|
@@ -21,11 +21,11 @@ template<uint8_t N> class MCP23XXXBase : public Component, public gpio_expander:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
// read a given register
|
// read a given register
|
||||||
virtual bool read_reg(uint8_t reg, uint8_t *value);
|
virtual bool read_reg(uint8_t reg, uint8_t *value) = 0;
|
||||||
// write a value to a given register
|
// write a value to a given register
|
||||||
virtual bool write_reg(uint8_t reg, uint8_t value);
|
virtual bool write_reg(uint8_t reg, uint8_t value) = 0;
|
||||||
// update registers with given pin value.
|
// update registers with given pin value.
|
||||||
virtual void update_reg(uint8_t pin, bool pin_value, uint8_t reg_a);
|
virtual void update_reg(uint8_t pin, bool pin_value, uint8_t reg_a) = 0;
|
||||||
|
|
||||||
bool open_drain_ints_;
|
bool open_drain_ints_;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user