updating serial read methods in firmware