Basically as the title suggests, I am trying to determine if sending a broadcast on i2c (as described how to do it on Nick Gammons website) will be suitable to determine which slaves are present on the Bus, so I can then disables sections of code so they are not processed due to the slave not being present and therefore not relevant.
This message was sent to Nick directly over PM, however as he mentioned in his reply, it is more suitable for the forum so learning is captured for all.
@Nick - you mentioned something about an I2C Scanner, also on your website. I will try and find that and have a read. I was under the impression that if a slave device is not present on the bus, then the master would be blocked as it would be waiting constantly for a slave to reply, and there is no timeout in the library? I thought this was the case anyway, however it may all be false.
Like what you said in the PM, sending out something on this Scanner to requres the 'type' or something similar from the slaves, and each slave will reply saying "Im an ADC board" or whatever, then that would be very very handy indeed. I could do all sorts of things with a reference list of slaves and their function.... hmmm the possibilities.