update firmware project