In the nordic documentation it mentioned that in the init packet we can write list of supported softdevices so that if one of that matches it will start the dfu. But in Signed image example the in source file dfu_init_template_signing.c
while (i < p_init_packet->softdevice_len) { if (p_init_packet->softdevice[i] == DFU_SOFTDEVICE_ANY || p_init_packet->softdevice[i++] == SD_FWID_GET(MBR_SIZE)) { // Found a match. Break the loop. break; } // No matching SoftDevice found - Return NRF_ERROR_INVALID_DATA. return NRF_ERROR_INVALID_DATA; }
but in the normal dfu_init_template.c its working well
Now my question is like in the image signing you intentionally remove this feature, that is this feature no longer support with Signed images? If I made changes to support more than one softdevice does it cause any problems