Add hardware arg to firmware update

So the Ambient module does not have to be on Port A in order to update correctly.