Hey i have a problem I was using my MangOH red with the newest Firmware provided at: https://mangoh.io/mangoh-red-resources-software which is using legato version 20.04.0
After using the I2C bus to speak to a LCD i noticed that after a few hours of use the I2C bus tends to block itself.
After Looking through a few forum pages it is recommended to update to the newest firmware of the WP provided at https://source.sierrawireless.com/resources/airprime/software/wpx5xx/wpx5xx-firmware-latest-release/#sthash.UpXzxbms.dpbs
to fix the I2C problem.
My Problem now is that the new Firmware uses legato 18.06.4 and in order to see if the I2C problem has been fixed i need to recompile my apps for version 18.06.4. But when compiling i get following error:
/home/reinhard/myLeafWorkspace/CL_Agents/apps/IF_Health.api:4:0: error: missing EOF at u’STRUCT’
In my IF_Health.api file i have a bunch of STRUCT definitions.
I am able to compile the Code for version 20.04.0 without any problems. Is STRUCT not supported for older Versions?
Ok i searched through the docs and it seems that the STRUCT option wasn’t yet added on Version 18.
But more important question how do i fix the i2c bus issue? Log tells me the following:
qup_i2c qup_i2c.0: Bus still busy, status 132100
qup_i2c qup_i2c.0: Transaction timed out, SL-AD = 0x27
According to the MangOH forum it seems to be a reocurring problem