Will delay() work in the code before the void setup() ? I assume it will, but like I said, can't test atm.
as PaulS states put the delay as first command in your setup().
void setup()
{
delay(10000UL);
etc
}
Another option is to patch the Arduino main() function that can be found in main.cpp in your duino distribution
(this is 0.22 version, other versions differ slightly)
#include <WProgram.h>
int main(void)
{
init();
delay(10000UL); // <<<<<<<<<<<<<<<<< add this line
setup();
for (;;)
loop();
return 0;
}
problem is that you will get it in every executable... but that is no problem either as you can remove it again ... and again ...