update pixelinvader firmware, more feedback in the ack package, optimize update