lsm9ds1 IMU get tilt along specified axis returns error: ...'__imuS' undeclared (first use)

Howdy,
Looks like the built code for this LSM9DS1 sensor includes an undeclared variable, '__imuS ' when compiling with BlocklyProp. It gives an error when trying to use the LSM9DS1 IMU's: "gets tilt along specified axis" command...

Error:
C code created:
dgately
Looks like the built code for this LSM9DS1 sensor includes an undeclared variable, '__imuS ' when compiling with BlocklyProp. It gives an error when trying to use the LSM9DS1 IMU's: "gets tilt along specified axis" command...

Error:
Required libraries: lsm9ds1, simpletools
Library compile order: None needed
single.c: In function 'main':
single.c:29:28: error: '__imuS' undeclared (first use in this function)
single.c:29:28: note: each undeclared identifier is reported only once for each function it appears in
C code created:
/* SERIAL_TERMINAL USED */
// ------ Libraries and Definitions ------
#include "simpletools.h"
#include "lsm9ds1.h"
// ------ Global Variables and Objects ------
float __imuX, __imuY, __imuZ, __compI;
int z_tilt;
int item;
int z_angle;
// ------ Main Program ------
int main()
{
imu_init(12, 13, 14, 15);
while (1)
{
imu_readAccelCalculated(&__imuX, &__imuY, &__imuZ);
z_tilt = (int)(100.0 * __imuX);
item = (int)(100.0 * __imuY);
z_angle = (int)(100.0 * __imuZ);
print(("angle: "));
print("%d\r", z_angle);
imu_readAccelCalculated(&__imuX, &__imuY, &__imuZ);
item = (int)(atan2(__imuS, __imuY) * 180.0 / PI); // <-- __imuS is UNDECLARED
z_tilt = (int)(atan2(__imuZ, __imuY) * 180.0 / PI);
print(("tilt: "));
print("%d\r", z_tilt);
}
}
dgately
Comments
Thanks!
Matt
Thanks,
Matt
dgately