two cameras that will take photos simultaneously and store it on SD memory
It will depend on the cameras you are going to use you need to be care about the power requirements and the drivers of the cameras. The USB ports in the Galileo are 2.0 and usually are able to give 5V and 100mA. The Galileo boards only have one Host port so you will need a USB-Hub to connect more devices.
For the development of your code you can use the IoT image and with this OpenCV.
support for Bluetooth
You can use a wireless card and with this, you will be able to use Bluetooth in your board.
These are some guides on how to use a Wireless Card:
The IoT image has BlueZ 5.18.
support for analog inputs(like Microphone or accelerometer or thermometer and so on)
The board has 6 analog pins ready to be used. Take a look at the Shield Test Report: Desktop Boards — Shield Testing Report for Intel® Galileo Board and Intel® Edison Board
You can use a USB sound card and ALSA -> AlsaProject
Best way to get audio from microphone with Galileo Gen 1:This is using Debian image but I think it could be useful for you too
I hope you find this helpful for your decision.
thank you for your detailed reply,
as for the cameras support, i've found a relatively cheap camera that i would like to use, thing is that i'm not sure it will be supported by the Galileo, as it is stated that the camera supports the following os:Windows Linux with UVC Mac-OS X 10.4.8 Wince with UVC Android 4.0.
do you think it is possible to integrate two cameras of this type to the galileo(using a USB hub)?
here's a link to the camera:
Hi azraelazamoth ;
I checked the camera, I think it could be done. The camera uses UVC drivers, now my biggest concern would be the power requested for the camera, if the camera needs 100mA and there are more than one attached to the same port it will not work so you may need to get a hub with power adapter, this will allow you to give the power needed to all the cameras.