hi all,
I was also struggling a bit with getBlocks(false) still seeming slow (I need a very fast loop() execution). then I came across discussions about how the builtin Wire library is not fully non-blocking… and played around with nI2C or non-blocking I2C: https://github.com/nitacku/nI2C. that worked out rather well, and my loop() is now much much faster (though to be honest, I may not have used the Pixy2 library correctly; OTOH, I really like it if everything is non-blocking… :P). here is an simple sketch that I made today to call getblocks on two pixies: https://github.com/srepmub/tacovr.
thanks, cheers,
mark.