So far so good with the AtomicPi with OpenCV up and running and working well. However, I noticed that sometimes the board will freeze or reset if I have too many devices on the attached USB Hub. I have a non-powered 4 port Hub connected that has a Keyboard, Mouse, and Logitech Web Cam connected. If I also connect a USB Stick, within a few minutes, the screen freezes and I have to power cycle. The stick mounts fine and the files are accessible for the few minutes before the freeze though. I have tried different USB sticks from different manufacturers with the same results. If I unplug the web cam first though, there is no problem.
The problem is even more pronounced if I connect a second web cam instead of the USB Stick. In that case the board will freeze almost immediately or reset. When it comes back up, both web cams seem to work fine, but then a few minutes later, the screen will freeze again. I have been able to run this same setup with the exact same hub on a Raspberry Pi 3 B+ without issue. I cant imagine that the devices connected are exceeding the half Amp constant draw limit of the USB port, though that is my current thought. Is there some tight control on current draw on the USB port on the AtomicPi that isn't allowing for the in-rush of the added devices (Or is the Raspberry Pi loose on tolerance for current draw on a USBPort?)? I will be trying again tonight with the hub externally powered and I suspect that I will not see the same problems.
Just wanted to document this to assist others who may encounter the same issue.