I' d like to modify the firmware in order to make it running with the i2c expansion described in the page thymioi2c. How I can make the new I/O ports adressable from aseba and visible from a program? I mean how to read and write them from an aseba program? I had a look to the sources of Thymio starting from the main.c file. The i2c functions are coded in the molole library, but without some explanations it is a very hard reverse engineering exercise to understand how to use it. Any hints or advices from someone that knows the architecture of this code?
Sic Parvis Magna