Fixed function not used warning
This commit is contained in:
parent
7cede84785
commit
373e1e5e8f
@ -1,5 +1,28 @@
|
|||||||
#include "StatisticsParser.h"
|
#include "StatisticsParser.h"
|
||||||
|
|
||||||
|
static float calcYieldTotalCh0(StatisticsParser* iv, uint8_t arg0);
|
||||||
|
static float calcYieldDayCh0(StatisticsParser* iv, uint8_t arg0);
|
||||||
|
static float calcUdcCh(StatisticsParser* iv, uint8_t arg0);
|
||||||
|
static float calcPowerDcCh0(StatisticsParser* iv, uint8_t arg0);
|
||||||
|
static float calcEffiencyCh0(StatisticsParser* iv, uint8_t arg0);
|
||||||
|
static float calcIrradiation(StatisticsParser* iv, uint8_t arg0);
|
||||||
|
|
||||||
|
using func_t = float(StatisticsParser*, uint8_t);
|
||||||
|
|
||||||
|
struct calcFunc_t {
|
||||||
|
uint8_t funcId; // unique id
|
||||||
|
func_t* func; // function pointer
|
||||||
|
};
|
||||||
|
|
||||||
|
const calcFunc_t calcFunctions[] = {
|
||||||
|
{ CALC_YT_CH0, &calcYieldTotalCh0 },
|
||||||
|
{ CALC_YD_CH0, &calcYieldDayCh0 },
|
||||||
|
{ CALC_UDC_CH, &calcUdcCh },
|
||||||
|
{ CALC_PDC_CH0, &calcPowerDcCh0 },
|
||||||
|
{ CALC_EFF_CH0, &calcEffiencyCh0 },
|
||||||
|
{ CALC_IRR_CH, &calcIrradiation }
|
||||||
|
};
|
||||||
|
|
||||||
void StatisticsParser::setByteAssignment(const byteAssign_t* byteAssignment, const uint8_t count)
|
void StatisticsParser::setByteAssignment(const byteAssign_t* byteAssignment, const uint8_t count)
|
||||||
{
|
{
|
||||||
_byteAssignment = byteAssignment;
|
_byteAssignment = byteAssignment;
|
||||||
|
|||||||
@ -70,31 +70,6 @@ typedef struct {
|
|||||||
uint16_t div; // divisor / calc command
|
uint16_t div; // divisor / calc command
|
||||||
} byteAssign_t;
|
} byteAssign_t;
|
||||||
|
|
||||||
// prototypes
|
|
||||||
class StatisticsParser;
|
|
||||||
static float calcYieldTotalCh0(StatisticsParser* iv, uint8_t arg0);
|
|
||||||
static float calcYieldDayCh0(StatisticsParser* iv, uint8_t arg0);
|
|
||||||
static float calcUdcCh(StatisticsParser* iv, uint8_t arg0);
|
|
||||||
static float calcPowerDcCh0(StatisticsParser* iv, uint8_t arg0);
|
|
||||||
static float calcEffiencyCh0(StatisticsParser* iv, uint8_t arg0);
|
|
||||||
static float calcIrradiation(StatisticsParser* iv, uint8_t arg0);
|
|
||||||
|
|
||||||
using func_t = float(StatisticsParser*, uint8_t);
|
|
||||||
|
|
||||||
struct calcFunc_t {
|
|
||||||
uint8_t funcId; // unique id
|
|
||||||
func_t* func; // function pointer
|
|
||||||
};
|
|
||||||
|
|
||||||
const calcFunc_t calcFunctions[] = {
|
|
||||||
{ CALC_YT_CH0, &calcYieldTotalCh0 },
|
|
||||||
{ CALC_YD_CH0, &calcYieldDayCh0 },
|
|
||||||
{ CALC_UDC_CH, &calcUdcCh },
|
|
||||||
{ CALC_PDC_CH0, &calcPowerDcCh0 },
|
|
||||||
{ CALC_EFF_CH0, &calcEffiencyCh0 },
|
|
||||||
{ CALC_IRR_CH, &calcIrradiation }
|
|
||||||
};
|
|
||||||
|
|
||||||
class StatisticsParser : public Parser {
|
class StatisticsParser : public Parser {
|
||||||
public:
|
public:
|
||||||
void clearBuffer();
|
void clearBuffer();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user