protect against slope being called with a zero length buffer
remove invalid scaling factor
protect against zero denominator in fraction
add a start position and a user-accissible position value to CounterRate
adjust scaling factor in the speed calculation
set a position property for COUNTER
remove support for setting value for an analogue device, the property must be given in uppercase
ensure that the VALUE property is set when an analogue output is changes