From Newsgroup: comp.sys.raspberry-pi
On 2025-09-06, Chris Green <
[email protected]> wrote:
So, the best way to reduce the delay would be to have some definite
way of telling if the SMBus/I2C is up and running. Does anyone know
how one might do this? Alternatively does anyone here use smbus on a
Pi 4B with a much shorter delay?
There is nothing on I2C/SMBUS that needs "starting up". As soon as power is
up, the pullup resistors pull the bus lines to idle state, and the bus is
ready for transactions.
Slave devices may need some time after power-up to initialize, but this is typically milliseconds unless specified otherwise.
I have used I2C on a Pi 1 for INA219 and I2V-connected LCD/OLED displays,
and I did not need any delays after start - my guess is that you are looking
at driver/library problems.
cu
Michael
--
Some people have no respect of age unless it is bottled.
--- Synchronet 3.21a-Linux NewsLink 1.2