updated to the latest libavr32 with improved i2c/irq stability
changed remote commands to execute directly instead of using events
@tehn please take a look. i removed the code you added here for a couple of reasons - my theory is this line potentially caused i to go out of MAX_II_COUNT range - this could be fixed with an added check but i don't think a queue is needed anymore since the latest libavr32 code already has a buffer for i2c reads.
@tehn please take a look. i removed the code you added here for a couple of reasons - my theory is this line potentially caused
i
to go out ofMAX_II_COUNT
range - this could be fixed with an added check but i don't think a queue is needed anymore since the latest libavr32 code already has a buffer for i2c reads.