update digitalio