mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-05 02:39:57 +02:00
Move defines back to cpp file to avoid leakage
This commit is contained in:
parent
4d2c2cbc71
commit
03f957f3e4
4 changed files with 12 additions and 12 deletions
|
@ -3,6 +3,12 @@
|
||||||
#include "../datalayer/datalayer.h"
|
#include "../datalayer/datalayer.h"
|
||||||
#include "../include.h"
|
#include "../include.h"
|
||||||
|
|
||||||
|
//#define SEND_0 //If defined, the messages will have ID ending with 0 (useful for some inverters)
|
||||||
|
#define SEND_1 //If defined, the messages will have ID ending with 1 (useful for some inverters)
|
||||||
|
#define INVERT_LOW_HIGH_BYTES //If defined, certain frames will have inverted low/high bytes \
|
||||||
|
//useful for some inverters like Sofar that report the voltages incorrect otherwise
|
||||||
|
#define SET_30K_OFFSET //If defined, current values are sent with a 30k offest (useful for ferroamp)
|
||||||
|
|
||||||
void FerroampCanInverter::
|
void FerroampCanInverter::
|
||||||
update_values() { //This function maps all the values fetched from battery CAN to the correct CAN messages
|
update_values() { //This function maps all the values fetched from battery CAN to the correct CAN messages
|
||||||
//There are more mappings that could be added, but this should be enough to use as a starting point
|
//There are more mappings that could be added, but this should be enough to use as a starting point
|
||||||
|
|
|
@ -20,12 +20,6 @@ class FerroampCanInverter : public CanInverterProtocol {
|
||||||
void send_system_data();
|
void send_system_data();
|
||||||
void send_setup_info();
|
void send_setup_info();
|
||||||
|
|
||||||
//#define SEND_0 //If defined, the messages will have ID ending with 0 (useful for some inverters)
|
|
||||||
#define SEND_1 //If defined, the messages will have ID ending with 1 (useful for some inverters)
|
|
||||||
#define INVERT_LOW_HIGH_BYTES //If defined, certain frames will have inverted low/high bytes \
|
|
||||||
//useful for some inverters like Sofar that report the voltages incorrect otherwise
|
|
||||||
#define SET_30K_OFFSET //If defined, current values are sent with a 30k offest (useful for ferroamp)
|
|
||||||
|
|
||||||
/* Some inverters need to see a specific amount of cells/modules to emulate a specific Pylon battery.
|
/* Some inverters need to see a specific amount of cells/modules to emulate a specific Pylon battery.
|
||||||
Change the following only if your inverter is generating fault codes about voltage range */
|
Change the following only if your inverter is generating fault codes about voltage range */
|
||||||
static const int TOTAL_CELL_AMOUNT = 120; //Adjust this parameter in steps of 120 to add another 14,2kWh of capacity
|
static const int TOTAL_CELL_AMOUNT = 120; //Adjust this parameter in steps of 120 to add another 14,2kWh of capacity
|
||||||
|
|
|
@ -3,6 +3,12 @@
|
||||||
#include "../datalayer/datalayer.h"
|
#include "../datalayer/datalayer.h"
|
||||||
#include "../include.h"
|
#include "../include.h"
|
||||||
|
|
||||||
|
#define SEND_0 //If defined, the messages will have ID ending with 0 (useful for some inverters)
|
||||||
|
//#define SEND_1 //If defined, the messages will have ID ending with 1 (useful for some inverters)
|
||||||
|
#define INVERT_LOW_HIGH_BYTES //If defined, certain frames will have inverted low/high bytes \
|
||||||
|
//useful for some inverters like Sofar that report the voltages incorrect otherwise
|
||||||
|
//#define SET_30K_OFFSET //If defined, current values are sent with a 30k offest (useful for ferroamp)
|
||||||
|
|
||||||
void PylonInverter::
|
void PylonInverter::
|
||||||
update_values() { //This function maps all the values fetched from battery CAN to the correct CAN messages
|
update_values() { //This function maps all the values fetched from battery CAN to the correct CAN messages
|
||||||
|
|
||||||
|
|
|
@ -20,12 +20,6 @@ class PylonInverter : public CanInverterProtocol {
|
||||||
void send_system_data();
|
void send_system_data();
|
||||||
void send_setup_info();
|
void send_setup_info();
|
||||||
|
|
||||||
#define SEND_0 //If defined, the messages will have ID ending with 0 (useful for some inverters)
|
|
||||||
//#define SEND_1 //If defined, the messages will have ID ending with 1 (useful for some inverters)
|
|
||||||
#define INVERT_LOW_HIGH_BYTES //If defined, certain frames will have inverted low/high bytes \
|
|
||||||
//useful for some inverters like Sofar that report the voltages incorrect otherwise
|
|
||||||
//#define SET_30K_OFFSET //If defined, current values are sent with a 30k offest (useful for ferroamp)
|
|
||||||
|
|
||||||
/* Some inverters need to see a specific amount of cells/modules to emulate a specific Pylon battery.
|
/* Some inverters need to see a specific amount of cells/modules to emulate a specific Pylon battery.
|
||||||
Change the following only if your inverter is generating fault codes about voltage range */
|
Change the following only if your inverter is generating fault codes about voltage range */
|
||||||
static const int TOTAL_CELL_AMOUNT = 120;
|
static const int TOTAL_CELL_AMOUNT = 120;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue