first stab an firmware upload tutorial