OpenDTU-old/include/SBSCanReceiver.h
Snoopy-HSS 3fc43098a6
Feature: Support for SBS Unipower batteries (#1199)
Allows to connect to SBS Unipower batteries using a CAN bus.
2024-09-16 15:22:15 +02:00

20 lines
495 B
C++

// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include "BatteryCanReceiver.h"
#include <driver/twai.h>
#include <Arduino.h>
class SBSCanReceiver : public BatteryCanReceiver {
public:
bool init(bool verboseLogging) final;
void onMessage(twai_message_t rx_message) final;
std::shared_ptr<BatteryStats> getStats() const final { return _stats; }
private:
void dummyData();
std::shared_ptr<SBSBatteryStats> _stats =
std::make_shared<SBSBatteryStats>();
};