check out garmin web site, I have the astro 220 and it does most if not all you want,, I am not sure but what your looking for may be more than 500, good luck