My user firmware has a function that blinks D7 to indicate normal startup. The blink routine is only called in startup(). My user firmware does not declare a SYSTEM_MODE, so I assume I’m in AUTOMATIC.
I have an number of devices running in my test environment (office) and every once in a while D7 will start flashing on some device. There are no power interruptions because everything is on an uninterruptible power supply and I never notice any flickering of lights when this happens. There’s no system reset in my firmware.
What could make my user firmware execute startup() more than once?