/// <summary>
 /// direct command, not via scrollbars
 /// can be called when UI is not up
 /// </summary>
 private void AssumePosture(double?[] postureValues)
 {
     if (postureValues[8].HasValue)
     {
         brickConnector.setWristTurn(postureValues[8].Value);
     }
     if (postureValues[2].HasValue)
     {
         brickConnector.setShoulderTurn(postureValues[2].Value);
     }
     if (postureValues[1].HasValue)
     {
         brickConnector.setShoulderTilt(postureValues[1].Value);
     }
     if (postureValues[3].HasValue)
     {
         brickConnector.setElbowAngle(postureValues[3].Value);
     }
     if (postureValues[0].HasValue)
     {
         brickConnector.setShoulderPan(postureValues[0].Value);
     }
     if (postureValues[5].HasValue)
     {
         brickConnector.setIndexFinger(postureValues[5].Value);
     }
     if (postureValues[6].HasValue)
     {
         brickConnector.setMiddleFinger(postureValues[6].Value);
     }
     if (postureValues[7].HasValue)
     {
         brickConnector.setPinky(postureValues[7].Value);
     }
     if (postureValues[4].HasValue)
     {
         brickConnector.setThumb(postureValues[4].Value);
     }
 }