No. This makes no sense because it won't work. Once an image is uploaded from another model, these first bytes will be replaced. :(
You mean if someone takes a VHF/UHF image and blows it into a VHF/220 radio?
Sounds like we should always read the first chunk of data from the radio before we push an image out to it and fail if it doesn't match what we want. We do this now for the firmware version, right? (see do_upload() and _get_radio_firmware_version().
I think the right thing to do is subclass the main radio driver for the 220, and stash the byte that we expect to see for each in their respective classes, so we can compare the driver being used to what the radio returns.
Also, we'd need to modify match_model() so that it would load files with the correct driver.