Reading CVs is not a simple case of asking for the value in a CV and reading the answer.? To read a CV the command station sends a packet to that CV with a value - usually starting a x'00' - and waiting to see if the decoder responds by pulsing the motor (the only way a decoder can respond) to indicate that is the value in the CV.? If it does not respond then the command station sends the next larger value - x'01' if it started at zero - and waits for a response.? If the CV has a high? number in it, say x'249' then it takes a long time to cycle through all the values to get a response.? As you can see, if you are reading a 1000 or so CV it will take a long time.? Some command stations like the Digitrax DCS100 will start at the last value acknowledged instead of always at 0 to try to reduce the time required.?
Dale Gloer