CDVI Self-Contained Long Range reader