M913 report rescaled currents

This commit is contained in:
Alex Voinea 2024-02-21 23:03:20 +01:00 committed by 3d-gussner
parent 2df8a18fde
commit b6e2a8875b
2 changed files with 6 additions and 4 deletions

View File

@ -580,10 +580,10 @@ void tmc2130_setup_chopper(uint8_t axis, uint8_t mres, const MotorCurrents *curr
void tmc2130_print_currents()
{
printf_P(_n("tmc2130_print_currents()\n\tH\tR\nX\t%d\t%d\nY\t%d\t%d\nZ\t%d\t%d\nE\t%d\t%d\n"),
currents[0].getiHold(), currents[0].getiRun(),
currents[1].getiHold(), currents[1].getiRun(),
currents[2].getiHold(), currents[2].getiRun(),
currents[3].getiHold(), currents[3].getiRun()
currents[0].getOriginaliHold(), currents[0].getOriginaliRun(),
currents[1].getOriginaliHold(), currents[1].getOriginaliRun(),
currents[2].getOriginaliHold(), currents[2].getOriginaliRun(),
currents[3].getOriginaliHold(), currents[3].getOriginaliRun()
);
}

View File

@ -105,6 +105,8 @@ struct MotorCurrents {
inline uint8_t getiRun() const { return iRun; }
inline uint8_t getiHold() const { return min(iHold, iRun); }
inline uint8_t getOriginaliRun() const { return vSense ? iRun : iRun << 1; }
inline uint8_t getOriginaliHold() const { return min(vSense ? iHold : iHold << 1, getOriginaliRun()); }
inline bool iHoldIsClamped() const { return iHold > iRun; }
inline uint8_t getvSense() const { return vSense; }