It's occurred to me that this would also allow me to display an oscillograph of the signal on a GLCD, with the restriction that the signal can only be shown from the start up to the first maximum and then as far the first minimum.
I some how missed your reply??
How do you expect to generate the graph as the resolution far exceeds arduino ADC sample rates.
I was also thinking about being able to change the pulse width of the transmitted signal.So the smallest pulse width would be used first to scan the immediate area then you would toggle up through increasing pulse widths to scan further out the fence line. i have read that increasing the pulse width can make the position of faults clearer because the energy of the signal is dissipated as it travels through faults.
Yes, that sounds like it would make things simpler. Does your design just send out a single rising edge?