Which set of code do you have printing the bed topology? Which #define ORIGIN_???_??? is enabled?
I looked, and my guess is you have ORIGIN_FRONT_RIGHT defined ???? If so, I think you found a bug. Let's change that code to be:
Code:#ifdef ORIGIN_FRONT_RIGHT
for(yy=0; yy<n_points; yy++ {
for(xx=0; xx<n_points; xx++) {
SERIAL_PROTOCOLPGM(" ");
if ( eqnBVector[ (n_points*n_points)-yy-(xx*n_points)-1 ]-mean >= 0.0)
SERIAL_PROTOCOLPGM("+");
else
SERIAL_PROTOCOLPGM("-"); // we need this extra - because Proterface uses a preportional
// font and it causes the columns to not line up nice without it.
SERIAL_PROTOCOL_F( eqnBVector[ (n_points*n_points)-yy-(xx*n_points)-1 ]-mean, 5);
}
SERIAL_PROTOCOLPGM(" \n");
}
#endif // ORIGIN_FRONT_RIGHT
I haven't actually run the ORIGIN_FRONT_RIGHT code. (And that is why it is easy for a bug to sneak in.) I've made those changes but we need to check them out. How about you re-run it with the suggested change. And we will wrestle it to the ground with the new numbers?