Put a 2200uF 6V electrolytic capacitor at the output end of the voltage regulator.
Also, always use thicker power supply wires to alleviate the situation a bit.
It's the brown out condition where the supply voltage drop in a very brief transit when the Omega 2 board demands more power. The Omega 2 board along really needs a stable 300mA power supply for a sustained period of time.
@enr00-enr00 The colours don't mean anything, they aren't standardized and each manufacturer just kind of goes with whatever colour they like. You should've checked with a multimeter that you are, indeed, connecting the correct wire to the correct pin, and that there are no shorts.
Make sure that the system is fully operative by using a delay as suggested by @fossette
As is mentioned in the referenced post, make sure the program you want to run at boot terminates in a timely manner and doesn't end up blocking the start up process - e.g. run it in the background
@Frederic-Baumann Interesting... My theory is that when you plugged in the home-made PCB connector it initiated a factory restore (by droving a logical high voltage on GPIO11 for ten seconds or more). Were any of the other settings reverted to their defaults?
And to clarify if I understand your findings correctly:
Driving 3.3V to a GPIO before boot allows the Omega to boot successfully
Driving 5V to a GPIO before boot stops the boot sequence?
@Stephen-Tunney Not sure why you should think crontabs doesn't work. It is standardly installed and is used as part of the standard set up for which it is used to run wifisaint used to check on wifi AP setup (see: https://github.com/OnionIoT/wifisaint)
The crontab info used is held in /etc/crontabs/root which is in the format as described in http://crontab.org/
Just add your own line to /etc/crontabs/root and either reboot or run crontab /etc/crontabs/root
@Johan-Simons I previously used a similar I2C I/O expander with my Arduino - it worked well.
In case you are interested, the expander break out I used was http://www.gravitech.us/i2c16gpex.html which uses a PCA9535 chip which provides similar capability to the MCP23008 but with 16 I/O pins rather than 8. Also, the documentation on PCA9535 says: