TeraRanger Evo will not work with the default address with ArduCopter < 3.6. In all the previous versions the I2C address of TeraRanger One was hardcoded and I think changing RNGFND_ADDR did not change anything.
I’m surprised about the other issues you see though. I’ll try to reproduce them when I have a free moment.
In the mean time if you want a proper Evo support you have 3 options:
- Easiest - install the dev version of ArduCopter - in that options the RNGND_ADDR and min and max values are supported and respected
- Moderately difficult - you can change the Evo i2c address to match the one from TeraRanger One and use 3.5.5. The disadvantage is the minimum and maximum range values will still be the same as TeraRanger One
- Most difficult depending on your software experience - If you want to remain on 3.5.5 you could pull the code for that version and update it with the driver from the development version.
Feel free to let me know if you have any further questions.