   return (matrix);
 }
 
-// get control input
+// get control input and set the new adjust value
 int16_t helmGetAdjustment(boolean high, boolean low, int8_t adj)
 {
   switch (high ? HIGH : (low ? LOW : NEUTRAL)) // high trumps low

// sas control variable
volatile uint8_t _vol_rotaryControl = 0; // 0-255 for conversion to sas states
uint8_t controlState = 0, controlLocked = 0; // 0-7 for all sas states
uint8_t controlDebounce = 0;

// op control variables
// state == 0 to DELAY_OP-1 -> off / debounce, state == DELAY_OP -> on

// rotary pins
#define PIN_ROT_CTRL_CLK 2
#define PIN_ROT_CTRL_DATA A2
#define PIN_ROT_CTRL_SW A3 // when you push the rotary switch in
#define PIN_ROT_CTRL_EN A6 // sas on / off

// i2c addresses / stuff
#define I2C_SUCCESS 0
#define IO_ADDR_BASE 0x20
// also note the wire library uses pins A4, A5

#define IO_OPS_ADDR 0
#define IO_OPS_LENGTH 2
