Ya lo tengo todo funcionando y va de fábula. Un kinetis MK64 enviando paquetes de 1025 bytes por UDP, el cliente me pidió añadir un byte a cada paquete para identificar el orden de los paquetes, del 1 al 4, cada cuatro paquetes es una imagen.
Hubo un poco de lío con si se envían los datos como campos "char" o "int", en principio enviaba una matriz de campos "char", pero parece que de esa manera los dígitos 0, 1, 2 y 3 no se reciben como el quiere, le van bien si los muevo desde un campo "int".
Supongo que un "0" desde un campo char envía el ASCII 48 del dígito "0", y enviar un 0 numérico envía el ASCII 0, o será al revés, menuda gaita con los char y los int. El caso es que si se lo envío todo desde campos "int" lo recibe bien.
El bootloader uTasker encriptado, funciona perfecto, después de resolver un pequeño problema con los parámetros de encriptación. El Viernes pasado ya envié unas cuantas modificaciones, colgando los archivos de MEGA y pasándole al cliente los enlaces de descarga por Whatsapp. Todo genial, si tengo un rato me gustaría configurar uTasker para los STM32, porque voy a usar un STM32F405 en el proyecto de la ruleta y me vendrá muy bien para poder dar también actualizaciones a distancia.
El chip W5500, fenomenal para gestionar comunicaciones Ethernet por SPI desde un micro.