driver reads output as separate bytes. Program returns constant wrong values:

DEBUG:pymlab.sensors:Writing byte data 64 to register 0x2b to address 0x1c
DEBUG:pymlab.sensors:Reading byte from register 0x2a at bus address 0x1c
DEBUG:pymlab.sensors:Writing byte data 0 to register 0x2a to address 0x1c
DEBUG:pymlab.sensors:Writing byte data 192 to register 0x11 to address 0x1c
DEBUG:pymlab.sensors:Writing byte data 1 to register 0xe to address 0x1c
DEBUG:pymlab.sensors:Reading byte from register 0x2a at bus address 0x1c
DEBUG:pymlab.sensors:Writing byte data 59 to register 0x2a to address 0x1c
 MLAB accelerometer sensor IMU01A module example
Magnetometer data acquisition system started
DEBUG:pymlab.sensors:Writing byte 0 to address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
 X: 0.468 Y: 0.468 Z: 0.468
DEBUG:pymlab.sensors:Writing byte 0 to address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
 X: 7.956 Y: 7.956 Z: 7.956

DEBUG:pymlab.sensors:Writing byte data 64 to register 0x2b to address 0x1c
DEBUG:pymlab.sensors:Reading byte from register 0x2a at bus address 0x1c
DEBUG:pymlab.sensors:Writing byte data 0 to register 0x2a to address 0x1c
DEBUG:pymlab.sensors:Writing byte data 192 to register 0x11 to address 0x1c
DEBUG:pymlab.sensors:Writing byte data 1 to register 0xe to address 0x1c
DEBUG:pymlab.sensors:Reading byte from register 0x2a at bus address 0x1c
DEBUG:pymlab.sensors:Writing byte data 59 to register 0x2a to address 0x1c
 MLAB accelerometer sensor IMU01A module example
Magnetometer data acquisition system started
DEBUG:pymlab.sensors:Writing byte 0 to address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
 X: 0.468 Y: 0.468 Z: 0.468
DEBUG:pymlab.sensors:Writing byte 0 to address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
DEBUG:pymlab.sensors:Reading byte from address 0x1c!
 X: 7.956 Y: 7.956 Z: 7.956
verified reading from IMU01A accelerometer sensor. Reads data by smbus read word command.