I am trying to use an MMA8452Q accelerator with the raspberry pi B+. I have it hooked up to 5 gpio pins on the pi, J8 pins 1/3/5/7/9. After installing some i2c libraries, the pi recognizes the device with i2cdetect, on address 0x1d. However, when I try to read from the device, I always get back a 0 reading. Further research uncovered that the accelerator needs a repeated start in order to turn it on, but it is unsupported by the hardware. How would you emulate the repeated start on the raspberry pi, or is there another way to get it working?