update readme and the firmware