Skip to content

Commit

Permalink
Update Hoywei-Turbo
Browse files Browse the repository at this point in the history
Update Hoywei-Turbo
  • Loading branch information
Robert-Schimanek committed Sep 26, 2024
1 parent 4e212bd commit 986d14f
Show file tree
Hide file tree
Showing 21 changed files with 26 additions and 22 deletions.
2 changes: 1 addition & 1 deletion Hoywei-Turbo
2 changes: 1 addition & 1 deletion include/Configuration.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once

#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include <cstdint>
#include <ArduinoJson.h>

Expand Down
1 change: 1 addition & 0 deletions include/Huawei_can.h
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ friend class HoyweiHuaweiCanClass;
class HuaweiCanClass {

friend class HoyweiHuaweiCanClass;
friend class DeviceManagerClass;

public:
void init(Scheduler& scheduler, uint8_t huawei_miso, uint8_t huawei_mosi, uint8_t huawei_clk, uint8_t huawei_irq, uint8_t huawei_cs, uint8_t huawei_power);
Expand Down
2 changes: 1 addition & 1 deletion include/Led_Single.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once

#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include <TaskSchedulerDeclarations.h>
#include <TimeoutHelper.h>

Expand Down
2 changes: 1 addition & 1 deletion include/PinMapping.h
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,4 @@ friend class HoyweiPinMappingClass;
PinMapping_t _pinMapping;
};

extern PinMappingClass PinMapping;
//extern PinMappingClass PinMapping;
2 changes: 1 addition & 1 deletion src/BatteryCanReceiver.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "BatteryCanReceiver.h"
#include "MessageOutput.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include <driver/twai.h>

bool BatteryCanReceiver::init(bool verboseLogging, char const* providerName)
Expand Down
2 changes: 1 addition & 1 deletion src/InverterSettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#include "InverterSettings.h"
#include <HoyweiConfiguration.h>
#include "MessageOutput.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "SunPosition.h"
#include "SPIPortManager.h"
#include <Hoymiles.h>
Expand Down
2 changes: 1 addition & 1 deletion src/JkBmsController.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include <Arduino.h>
#include <HoyweiConfiguration.h>
#include "HardwareSerial.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "MessageOutput.h"
#include "JkBmsDataPoints.h"
#include "JkBmsController.h"
Expand Down
2 changes: 1 addition & 1 deletion src/Led_Single.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#include "Datastore.h"
#include "MqttSettings.h"
#include "NetworkSettings.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include <Hoymiles.h>

LedSingleClass LedSingle;
Expand Down
2 changes: 1 addition & 1 deletion src/NetworkSettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#include "NetworkSettings.h"
#include <HoyweiConfiguration.h>
#include "MessageOutput.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "Utils.h"
#include "defaults.h"
#include <ESPmDNS.h>
Expand Down
2 changes: 1 addition & 1 deletion src/PinMapping.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@
#define POWERMETER_PIN_DERE -1
#endif

PinMappingClass PinMapping;
//PinMappingClass PinMapping;

PinMappingClass::PinMappingClass()
{
Expand Down
2 changes: 1 addition & 1 deletion src/PowerMeterSerialSdm.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "PowerMeterSerialSdm.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "MessageOutput.h"

PowerMeterSerialSdm::~PowerMeterSerialSdm()
Expand Down
2 changes: 1 addition & 1 deletion src/PowerMeterSerialSml.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "PowerMeterSerialSml.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "MessageOutput.h"

bool PowerMeterSerialSml::init()
Expand Down
2 changes: 1 addition & 1 deletion src/PylontechCanReceiver.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "PylontechCanReceiver.h"
#include "MessageOutput.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include <driver/twai.h>
#include <ctime>

Expand Down
2 changes: 1 addition & 1 deletion src/PytesCanReceiver.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "PytesCanReceiver.h"
#include "MessageOutput.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include <driver/twai.h>
#include <ctime>

Expand Down
2 changes: 1 addition & 1 deletion src/VictronMppt.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "VictronMppt.h"
#include <HoyweiConfiguration.h>
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "MessageOutput.h"
#include "SerialPortManager.h"

Expand Down
2 changes: 1 addition & 1 deletion src/VictronSmartShunt.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "VictronSmartShunt.h"
#include <HoyweiConfiguration.h>
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "MessageOutput.h"
#include "SerialPortManager.h"

Expand Down
2 changes: 1 addition & 1 deletion src/WebApi_Huawei.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#include <HoyweiHuaweiCan.h>
#include <HoyweiConfiguration.h>
#include "MessageOutput.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "HoyweiWebApi.h"
#include "WebApi_errors.h"
#include <AsyncJson.h>
Expand Down
7 changes: 5 additions & 2 deletions src/WebApi_device.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#include "WebApi_device.h"
#include <HoyweiConfiguration.h>
#include "Display_Graphic.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "Utils.h"
#include "HoyweiWebApi.h"
#include "WebApi_errors.h"
Expand All @@ -29,7 +29,7 @@ void WebApiDeviceClass::onDeviceAdminGet(AsyncWebServerRequest* request)
AsyncJsonResponse* response = new AsyncJsonResponse();
auto& root = response->getRoot();
const CONFIG_T& config = Configuration.get();
const PinMapping_t& pin = PinMapping.get();
const PinMapping_Extended_t& pin = PinMapping.get();

auto curPin = root["curPin"].to<JsonObject>();
curPin["name"] = config.Dev_PinMapping;
Expand All @@ -50,6 +50,9 @@ void WebApiDeviceClass::onDeviceAdminGet(AsyncWebServerRequest* request)
cmtPinObj["gpio2"] = pin.cmt_gpio2;
cmtPinObj["gpio3"] = pin.cmt_gpio3;

auto inverterPinObj = curPin["inverter"].to<JsonObject>();
inverterPinObj["power"] = pin.inverter_power;

auto ethPinObj = curPin["eth"].to<JsonObject>();
ethPinObj["enabled"] = pin.eth_enabled;
ethPinObj["phy_addr"] = pin.eth_phy_addr;
Expand Down
2 changes: 1 addition & 1 deletion src/WebApi_sysstatus.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#include "WebApi_sysstatus.h"
#include <HoyweiConfiguration.h>
#include "NetworkSettings.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "HoyweiWebApi.h"
#include "__compiled_constants.h"
#include <AsyncJson.h>
Expand Down
4 changes: 2 additions & 2 deletions src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
#include "MqttSettings.h"
#include "NetworkSettings.h"
#include "NtpSettings.h"
#include "PinMapping.h"
#include "HoyweiPinMapping.h"
#include "Scheduler.h"
#include "SunPosition.h"
#include "Utils.h"
Expand Down Expand Up @@ -210,7 +210,7 @@ void setup()

// OneMoreThing.init(scheduler); // If you want to test one more thing you must uncomment this

// DeviceManager.init(scheduler);
DeviceManager.init(scheduler);
}

void loop()
Expand Down

0 comments on commit 986d14f

Please sign in to comment.