loadrt threads name1=base-thread period1=30000 fp1=0 name3=servo-thread period3=1000000 loadusr -Wn comkbdenc pyvcp -c comkbdenc comkbdenc.xml loadrt serport io=0x3f8 addf serport.0.read base-thread addf serport.0.write base-thread loadrt matrix_kb config=3x2s addf matrix_kb.0 servo-thread setp matrix_kb.0.negative-logic 0 setp matrix_kb.0.key_rollover 6 loadrt encoder num_chan=1 addf encoder.update-counters base-thread addf encoder.capture-position servo-thread setp encoder.0.counter-mode 0 setp encoder.0.x4-mode 0 setp encoder.0.position-scale 1 loadrt scale addf scale.0 servo-thread setp scale.0.gain 0.1 setp scale.0.offset 0. loadrt or2 addf or2.0 base-thread loadrt not addf not.0 base-thread net col0 serport.0.pin-9-in => matrix_kb.0.col-00-in net col1 serport.0.pin-8-in => matrix_kb.0.col-01-in net enca serport.0.pin-6-in => encoder.0.phase-A net encb serport.0.pin-1-in => encoder.0.phase-B net row0 matrix_kb.0.row-00-out => serport.0.pin-4-out net row1 matrix_kb.0.row-01-out => serport.0.pin-3-out net row2 matrix_kb.0.row-02-out => serport.0.pin-7-out net led0 matrix_kb.0.key.r0c0 => comkbdenc.led0 net led1 matrix_kb.0.key.r1c0 => comkbdenc.led1 net led2 matrix_kb.0.key.r2c0 => comkbdenc.led2 encoder.0.reset net ledx matrix_kb.0.key.r2c1 => comkbdenc.ledx or2.0.in0 net ledz matrix_kb.0.key.r1c1 => comkbdenc.ledz or2.0.in1 net nn1 or2.0.out => not.0.in net ledy not.0.out => comkbdenc.ledy net encdataf encoder.0.position => comkbdenc.encdataf scale.0.in net endatascaled scale.0.out => comkbdenc.encmeter start