I downloaded the Mac OpenMV IDE (version 1.2), and plugged in the board via USB. The blue LED does blink, but the red LED is on continuously (no blinking). I saw the warning (at https://github.com/openmv/openmv/wiki/Getting-Started ) that the red LED might come on occasionally, but I haven't seen any comments on what a solid red LED means.
In the OpenMV IDE, I clicked on the "connect" button, and the message "OpenMV IDE must upgrade your OpenMV Cam's firmware to continue." I click OK, it asks if I want to erase the internal filesystem. Whether I select yes or no, it then says "Unable to connect to the boot loader! This fails sometimes - please try again a few times before giving up." I've re-tried a half dozen times or more, with no luck.
I then opened Parallels to run Windows 10 on my Mac, and downloaded the OpenMV IDE there. I ran into problems where it couldn't see the Cam/board, even when the "NO NAME" storage device mounted (in Windows) via USB. In some cases I was able to get it to start connecting (and updating the boot loader), with the red LED turning off for a while, but it never seemed to actually succeed in updating it. Instead it would lose the connection.
I've seen comments about using DFU if you've bricked the board, but since I haven't uploaded anything, I don't think I've bricked the board. But at this point, I'm not sure what I'm supposed to do. I followed the "getting started" page at https://github.com/openmv/openmv/wiki/Getting-Started and in particular I did the "Upload the main firmware image located in openmv/firmware/OPENMV2/firmware.bin" in both the Windows and Mac version of the IDE, without success. Lower on that page it gives instructions for using DFU under Linux -- do those same instructions work on a Mac? (It looks like I'd need to install Xcode in order to use the "make" command.)
To summarize, my questions are:
- What does a solid red LED indicate?
- Am I doing anything wrong when I try to update the firmware?
- Should I install Xcode and try the DFU route (using "make flash_image" etc.)?
- Is there some other method I should be trying in order to get the board to connect to the IDE?