added ability to ignore checksum, fixed field width in firmware upgrade, misc