From 4ff6433b907956024880816f9b92a26b521dd8c9 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Wed, 3 Aug 2022 20:36:35 +0200 Subject: [PATCH] Added first empty classes for DevControl and ParaSet --- lib/Hoymiles/src/commands/DevControlCommand.cpp | 8 ++++++++ lib/Hoymiles/src/commands/DevControlCommand.h | 8 ++++++++ lib/Hoymiles/src/commands/ParaSetCommand.cpp | 7 +++++++ lib/Hoymiles/src/commands/ParaSetCommand.h | 8 ++++++++ 4 files changed, 31 insertions(+) create mode 100644 lib/Hoymiles/src/commands/DevControlCommand.cpp create mode 100644 lib/Hoymiles/src/commands/DevControlCommand.h create mode 100644 lib/Hoymiles/src/commands/ParaSetCommand.cpp create mode 100644 lib/Hoymiles/src/commands/ParaSetCommand.h diff --git a/lib/Hoymiles/src/commands/DevControlCommand.cpp b/lib/Hoymiles/src/commands/DevControlCommand.cpp new file mode 100644 index 00000000..b8f8a50d --- /dev/null +++ b/lib/Hoymiles/src/commands/DevControlCommand.cpp @@ -0,0 +1,8 @@ +#include "DevControlCommand.h" + +DevControlCommand::DevControlCommand(uint64_t target_address, uint64_t router_address) + : CommandAbstract(target_address, router_address) +{ + _payload[0] = 0x51; + _payload[9] = 0x81; +} \ No newline at end of file diff --git a/lib/Hoymiles/src/commands/DevControlCommand.h b/lib/Hoymiles/src/commands/DevControlCommand.h new file mode 100644 index 00000000..fb2e8f05 --- /dev/null +++ b/lib/Hoymiles/src/commands/DevControlCommand.h @@ -0,0 +1,8 @@ +#pragma once + +#include "CommandAbstract.h" + +class DevControlCommand : public CommandAbstract { +public: + DevControlCommand(uint64_t target_address = 0, uint64_t router_address = 0); +}; \ No newline at end of file diff --git a/lib/Hoymiles/src/commands/ParaSetCommand.cpp b/lib/Hoymiles/src/commands/ParaSetCommand.cpp new file mode 100644 index 00000000..9e19b072 --- /dev/null +++ b/lib/Hoymiles/src/commands/ParaSetCommand.cpp @@ -0,0 +1,7 @@ +#include "ParaSetCommand.h" + +ParaSetCommand::ParaSetCommand(uint64_t target_address, uint64_t router_address) + : CommandAbstract(target_address, router_address) +{ + _payload[0] = 0x52; +} \ No newline at end of file diff --git a/lib/Hoymiles/src/commands/ParaSetCommand.h b/lib/Hoymiles/src/commands/ParaSetCommand.h new file mode 100644 index 00000000..926ec30c --- /dev/null +++ b/lib/Hoymiles/src/commands/ParaSetCommand.h @@ -0,0 +1,8 @@ +#pragma once + +#include "CommandAbstract.h" + +class ParaSetCommand : public CommandAbstract { +public: + ParaSetCommand(uint64_t target_address = 0, uint64_t router_address = 0); +}; \ No newline at end of file