There is a change needed for array_board-v51.ulp to allow it to work in
V5.3. The ADD command has a syntax change that reverses the
package_name and name fields.
The line
printf("add '%s%s%d%d' %s@%s %s%sR%f (%f %f) \n",
E.name,suffix,i,j,E.package.name,E.package.library,
spin[E.spin],mirror[E.mirror],E.angle,xx1,yy1);
in the downloaded v5 file should be
printf("add %s@%s '%s%s%d%d' %s%sR%f (%f %f) \n",
E.package.name,E.package.library,E.name,suffix,i,j,
spin[E.spin],mirror[E.mirror],E.angle,xx1,yy1);
if(E.value!="")printf("value '%s' (%f %f)
\n",E.value,xx1,yy1);
in order to work with the new V5 syntax.
Frank