The Galileo IO is _not_ too slow to use this device.
Are you ultimately going to be using that device in an Arduino sketch, or in Linux?
I got the device working in Linux this morning, using lots of info from Sergey's blog (http://www.malinov.com/Home/sergey-s-blog). The keys were:
1) You have to make sure you build the kernel with +static unsigned int i2c_std_mode = 1;
2) Drive gpio29 low to switch the mux to select I2C.
3) Use the python smbus module.
I'll try to get some better instructions posted in the next couple of days.
This is very interesting. I had just assumed it was too slow, but did not really spend much time trying to fix it.
Let me see if I understand correctly.
This device works for you when connecting from Linux? If that is correct, then there is nothing wrong with the hardware, which is great news.
Have you tried to use it in an Arduino sketch? I wonder if there is something about the Arduino functions that is causing the problem?
That is correct, it works in Linux. But there was a compile option that needed to be enabled in the kernel. I'm not sure if this is enabled in the tiny kernel used for running Arduino sketches.
No, I have not tried using this in the Arduino sketches.
Can you please post instructions for doing this from Linux? I am very curious about this, but not experienced enough to do this without help.
I'm also having a performance problem with the I2c on the Galileo using the Arduino sketches to make calls with the Wire library. Is there a way to make the system(linux) calls with the Arduino IDE, that can setup and make the read and write calls, to improve the performance of i2c back to its normal speeds and perhaps faster like 400 kHz? I want to have it talk to an adafruit i2c pwm servo driver, and its crawling along in its normal mode. thanks for for any help on this.