Here's what I find with 1.0.3, using the Start example. This blinks an LED, with a two second rep rate.
When I first program the Oak, the sketch runs fine; that is, it has a 2 second rep rate.
When I power off and on, it takes many seconds (32 or so) to boot, then blinks the LED, but there is a 6 second rep rate. I put yield() statements before the two delays, but that has no effect.
void loop() {
digitalWrite(1, HIGH); // turn the LED on (HIGH is the voltage level)
yield();
delay(1000); // wait for a second
digitalWrite(1, LOW); // turn the LED off by making the voltage LOW
yield();
delay(1000); // wait for a second
}
I also note when reflashing it takes a long time. Rebooting times out (the dots stop being printed).
I can cycle the power, and it boots successfully and works (slowly).
Cutting the delays down to 500 each makes no difference at first, but after a few minutes it runs at speed.
The board manager says I have 1.03, but when the compiler starts, it prints: OakCLI tool version 1.0.2