Added firmare update support