diff --git a/src/boards/MockupMain/Sensors/AnalogLoadCellSensor.h b/src/boards/MockupMain/Sensors/AnalogLoadCellSensor.h index 7ae23c826f4800a12f76962acfcf0b8c53b5d742..3aa25b97f03a7bb7d759518397c70e9e56a4d43c 100644 --- a/src/boards/MockupMain/Sensors/AnalogLoadCellSensor.h +++ b/src/boards/MockupMain/Sensors/AnalogLoadCellSensor.h @@ -47,13 +47,6 @@ public: bool selfTest() override { return true; } -private: - Boardcore::LoadCellData sampleImpl() override - { - auto voltage = getVoltage(); - return {voltage.voltageTimestamp, -voltageToMass(voltage.voltage)}; - } - float voltageToMass(float voltage) { // Two point calibration @@ -63,6 +56,13 @@ private: return scale * voltage + offset; } +private: + Boardcore::LoadCellData sampleImpl() override + { + auto voltage = getVoltage(); + return {voltage.voltageTimestamp, -voltageToMass(voltage.voltage)}; + } + std::function<Boardcore::ADCData()> getVoltage; float p0Voltage;