I looked at this website briefly thinking that I would modify the max value to the full 16bit instead of the 14 bit.
That way negative numbers would be possible.
I also thought I would like to have access to all the bits of the value eg val1, val2 and range combinations
ALso access to other control values to cope with packed data.
eg (val e35 << 2) + val
I just haven't had the time.
I look forward to see what you do.
All the best
Royce