anchor.diff:  	    
     case init_lcd_driver(I2cDevice, I2cAddr) of
       {ok, I2cRef} ->
  +      update_lcd_control(I2cRef, Inputs),
         Status = initialed,
         Value = 0, 
         {ok, Private2} = attrib_utils:set_value(Private1, i2c_ref, I2cRef);
  
positive.code: 
  execute({Config, Inputs, Outputs, Private}) ->
  
    % INSTRUCTIONS: Perform block type specific actions here, 
    % read input value(s) calculate new output value(s)
    % set block output status value
    Outputs1 = Outputs,
    Private1 = Private,
  
    % Return updated block state
    {Config, Inputs, Outputs1, Private1}.
  
  
  %% 
  
negative.code:   % Toggle Enable pin high
    ValueEnableSet = (Value bor ?ENABLE_SET),
    i2c:write(I2cRef, <<ValueEnableSet>>),
    % Toggle enable pin low, don't change the 4 data bits, Backlight, RS, or R/~W lines
    ValueEnableClr = (Value band ?ENABLE_CLR),
    i2c:write(I2cRef, <<ValueEnableClr>>).
  
  