using x plane and mobiflight 7,10 8 digit display, left padded space, digits 2, 4, 6, 8
config set as offset 0x054 int 2 byte mask 0xFFFF bcd checked
set val on left on right
if($<7,$+1,0) if($>0,$-1,0)
if (>0,$-10,70) if($<70,$+10,0)
if ($<700,$+100,0) if ($>0,$-100,700)
if($>0,$-1000,0 if($<7000,$+1000,0)
the set values are written so that numbers change in correct way for its encoder i.e on right 0 to 7 on left 7, numbers increment and decrement as expected.
The problem,
the lowest number I can set on the display is 1000 , if I go beyond 7000 the display only shows the left most digit as 0 then will show 1000 if I keep turning. I get the same result using the 100 and 10 digit encoders, so I cannot set a frequency of e.g 0123 etc.
I have to admit I'm a nuts and bolts guy so software and wiggly amps baffle me to the extreme, or to put it another way, thinking makes my brain hurt but I can lift heavy weights.
Bill