hello bernard,
I am sorry that I have not yet contacted you about this.
Without a running mower it is difficult to provide a contribution to the software.
Since today my Prototype-3 can drive. Housing is still missing, but chassis is ready.
Here's what I noticed today:
- eereadwrite(readflag, addr, perimeter.swapCoilPolarityLeft); is missing,
- With the same perimeter sensor hardware, Perimeter-Left shows "Outside" and Perimeter-Right shows "Inside".
This cannot be changed via swapCoilPolarity.
I have changed it in perimeter.cpp at this point (although I don't think it is correct):
if ((idx == 0) && !swapCoilPolarityLeft) mag[idx] *= -1; <- !
if ((idx == 1) && swapCoilPolarityRight) mag[idx] *= -1;
What I don't understand: SwapCoilPolarity works only after reboot.
Greetings Prince Ruprecht