i measured the strength of a permanent magnet with the XDK. I took the SD Card out and transfered the raw data (001.bin) to my PC and used the datalogger.exe to convert it to a .csv (Excel File) with the command:
C:\Users\Me\Desktop\datalogger.exe convert 001 -f csv -p custom -o outputFolder
And it worked out! Now i have data which can be transfered to MatLAB to view it better (see Picture).
But how do i interpret the numbers shown there (bmm_mag_x,, )? Is it 25536 T?? The range is given by +/- 2500 T.. so maybe just multiply the result with 0.1?
I know theres a command:
datalogger.exe convert <BIN_FILE_NAME> -f <SUPPORTED_OUTPUTFORMAT> -p <SUPPORTED_PARSER_TYPE> -o <OUTPUT_DIRECTORY_NAME> -d -c <CONFIG_FILE>
" --d, --do_conversion Convert raw data to units for all sensors except acoustic sensor. Requires the XDK's config file to be present." - (XDK Datalogger Datasheet, see atachment)
But this is now working on my PC for a reason i don't exactly know ..
Solved! Go to Solution.
Thanks a lot for your question!
Our XDK experts will have a look and we will get back to you soon!
Thanks a lot and stay tuned 😎!
Is your question on how BMM sensor data is converted ? If so, please find the answer below,
Magnetometer unit is micro tesla.
sensor converted data = sensor data >> conversion factor conversion factor = 4 (register stores data bits from 4-7, hence the right shifting)