Hi Roland.
Thanks for this video but in german so it's difficult but i think with subtitle i understand the main.
In fact what is strange and magic for me
I think we use the useDifferentialPerimeterSignal = true In perimeter.cpp
int8_t sigcode_diff[] = { 1,0,-1, 0,1,-1,1,-1, 0,1,-1,1,0,-1, 0,1,-1, 0,1,-1, 0,1,0,-1 };
And if you read your perfect scope
it's (0,-1,1,-1,0,1,-1,1,0,-1)
my bad scope (in fact i realise that my tianchen mower perimeter was on and is also read by the receiver ,the small pic you can see.,i try to make a new record)
it's (-1,0,1,-1,0,1,0,-1,1,0,-1,0,1,-1,1,-1,0,1,-1) outside
it's (-1,1,0,-1,0,1,-1,0,1,0,-1,1,-1,1,0,-1,1,-1,0) inside
The alda scope
it's (1,-1,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,0,-1,0,1,-1)
And none of these 4 scope match perfectly the sigcode_diff
But as the perimeter is perfecly detect i thing the correlation match filter work well.
When you say
The signal will be sampled 2 periods long
i don't understand this ?
Your signal is really perfect did you use the sender, coil and receiver from ardumower ?
Again thanks for your explaanation.