Update firmware. Still need an ack check
Moar changes