I'm using ESP8266_RTOS_SDK to read data from ads1115 ADC using GPIO0/2 as I2C pins on esp8266 esp-01.My software gets data at 100 samples/sec and sends it through an UDP socket in a continuous loop, with no datagram losses ( but some ocassional crashes ).
My ADC is configured in continuous mode and II'd like to reach at least 275 samples/sec, but no matter how i configure faster ADC sanpling speed I receive 100 sps. As esp8266 is using bit banging for I2C, do you think it could reach that 275 (even 800) sample rate? Should I tweak something inside core_esp8266_wiring_shift.c file or similar internal code? What could restrict speed here? (There are no long lines,or capacitors in my wiring )