{"id":21759,"date":"2017-08-28T08:01:23","date_gmt":"2017-08-28T15:01:23","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=21759"},"modified":"2023-04-17T11:43:55","modified_gmt":"2023-04-17T18:43:55","slug":"how-to-convert-magnetometer-data-into-compass-heading","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/how-to-convert-magnetometer-data-into-compass-heading\/","title":{"rendered":"How to Convert Magnetometer Data into Compass Heading"},"content":{"rendered":"<figure style=\"width: 257px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/cdn6.bigcommerce.com\/s-7gavg\/products\/582\/images\/4654\/Pmod_CMPS2_-_Oblique_-_600__66698.1500408323.1280.1280.png?c=2\" alt=\"Pmod CMPS2, oblique view.\" width=\"257\" height=\"257\" \/><figcaption class=\"wp-caption-text\"><em>Pmod CMPS2 3-axis digital magnetometer\/compass.<\/em><\/figcaption><\/figure>\n<p>In two previous \u00a0<a href=\"https:\/\/digilent.com\/blog\/how-to-calibrate-your-magnetometer-tutorial\/\">posts <\/a>we discussed how to <a href=\"https:\/\/digilent.com\/blog\/how-to-calibrate-your-magnetometer-tutorial\/\">calibrate <\/a>magnetometer data in order to get accurate measurements, as well as how to <a href=\"https:\/\/digilent.com\/blog\/how-to-get-useful-data-from-your-magnetometer\/\">acquire<\/a> data in the first place. In this post we will go through the last major step, how to convert the data from units of Gauss into a true compass heading using the <a href=\"https:\/\/digilent.com\/shop\/pmod-cmps2-3-axis-compass\/\">Pmod CMPS2 <\/a>as an example. You can use an FPGA board like the <a href=\"https:\/\/digilent.com\/shop\/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users\/\">Basys 3<\/a>, <a href=\"https:\/\/digilent.com\/shop\/nexys-a7-fpga-trainer-board-recommended-for-ece-curriculum\/\">Nexys A7<\/a>, or <a href=\"https:\/\/digilent.com\/shop\/cora-z7-zynq-7000-single-core-for-arm-fpga-soc-development\/\">Cora Z7<\/a> to host the Pmod.<\/p>\n<p><strong>Data Conversion<\/strong><\/p>\n<p>The <a href=\"http:\/\/www.memsic.com\/userfiles\/files\/Datasheets\/Magnetic-Sensors-Datasheets\/MMC3416xPJ_Rev_C_2013_10_30.pdf\">Memsic MMC34160PJ<\/a> magnetometer on the Pmod CMPS2 provides data for each axis in units of Gauss, but the information is generally more legible when presented as a compass heading. The method for converting Gauss units to a compass heading is provided below.<\/p>\n<ol>\n<li class=\"level1\">\n<div class=\"li\">Calculate the real Gauss value for the X and Y axes from the amount of LSBs returned where the LSB value by default is 0.48828125 mG, resulting in 2048 LSBs per Gauss.<\/div>\n<div class=\"li\"><\/div>\n<div class=\"li\"><\/div>\n<div class=\"li\"><\/div>\n<div class=\"li\"><\/div>\n<div class=\"li\"><span id=\"MathJax-Element-4-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0; text-indent: 0px; text-align: left; font-style: normal; font-weight: normal; font-size: 17.44px; letter-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; margin: 0px; padding: 1px 0px;\" role=\"presentation\"><span id=\"MJXc-Node-68\" class=\"mjx-math\"><span id=\"MJXc-Node-69\" class=\"mjx-mrow\"><span id=\"MJXc-Node-70\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">x<\/span><\/span><span id=\"MJXc-Node-71\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">G<\/span><\/span><span id=\"MJXc-Node-72\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-73\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-74\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-75\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-76\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D<\/span><\/span><span id=\"MJXc-Node-77\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-78\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-79\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a\u00a0<\/span><\/span><span id=\"MJXc-Node-80\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=\u00a0<\/span><\/span><span id=\"MJXc-Node-81\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">x<\/span><\/span><span id=\"MJXc-Node-82\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D<\/span><\/span><span id=\"MJXc-Node-83\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-84\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-85\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-86\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">L<\/span><\/span><span id=\"MJXc-Node-87\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">S<\/span><\/span><span id=\"MJXc-Node-88\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">B<\/span><\/span><span id=\"MJXc-Node-89\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2217<\/span><\/span><span id=\"MJXc-Node-90\" class=\"mjx-mn MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">0.48828125<\/span><\/span><span id=\"MJXc-Node-91\" class=\"mjx-mtext\"><span class=\"mjx-char MJXc-TeX-main-R\">\u00a0<\/span><\/span><span id=\"MJXc-Node-92\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">m<\/span><\/span><span id=\"MJXc-Node-93\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">G<\/span><\/span><\/span><\/span><\/span><\/div>\n<div class=\"li\"><span id=\"MathJax-Element-4-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0; text-indent: 0px; text-align: left; font-style: normal; font-weight: normal; font-size: 17.44px; letter-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; margin: 0px; padding: 1px 0px;\" role=\"presentation\"><\/span><br \/>\n<span id=\"MathJax-Element-5-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0; text-indent: 0px; text-align: left; font-style: normal; font-weight: normal; font-size: 17.44px; letter-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; margin: 0px; padding: 1px 0px;\" role=\"presentation\"><span id=\"MJXc-Node-94\" class=\"mjx-math\"><span id=\"MJXc-Node-95\" class=\"mjx-mrow\"><span id=\"MJXc-Node-96\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-97\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">G<\/span><\/span><span id=\"MJXc-Node-98\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-99\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-100\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-101\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-102\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D<\/span><\/span><span id=\"MJXc-Node-103\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-104\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-105\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a\u00a0<\/span><\/span><span id=\"MJXc-Node-106\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=\u00a0<\/span><\/span><span id=\"MJXc-Node-107\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-108\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D<\/span><\/span><span id=\"MJXc-Node-109\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-110\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-111\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-112\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">L<\/span><\/span><span id=\"MJXc-Node-113\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">S<\/span><\/span><span id=\"MJXc-Node-114\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">B<\/span><\/span><span id=\"MJXc-Node-115\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2217<\/span><\/span><span id=\"MJXc-Node-116\" class=\"mjx-mn MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">0.48828125<\/span><\/span><span id=\"MJXc-Node-117\" class=\"mjx-mtext\"><span class=\"mjx-char MJXc-TeX-main-R\">\u00a0<\/span><\/span><span id=\"MJXc-Node-118\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">m<\/span><\/span><span id=\"MJXc-Node-119\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">G<\/span><\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Calculate the direction\u00a0<em>D<\/em>\u00a0by first checking to see if the X Gauss data is equal to 0 to prevent divide by 0 zero errors in the future calculations. If the X Gauss data is 0, check to see if the Y Gauss data is less than 0. If Y is less than 0 Gauss, the direction D is 90 degrees; if Y is greater than or equal to 0 Gauss, the direction D is 0 degrees.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">If the X Gauss data is not zero, calculate the arctangent of the Y Gauss and X Gauss data and convert from polar coordinates to degrees.<\/div>\n<div class=\"li\"><\/div>\n<div class=\"li\"><span id=\"MathJax-Element-6-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0; text-indent: 0px; text-align: left; font-style: normal; font-weight: normal; font-size: 17.44px; letter-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; margin: 0px; padding: 1px 0px;\" role=\"presentation\"><span id=\"MJXc-Node-120\" class=\"mjx-math\"><span id=\"MJXc-Node-121\" class=\"mjx-mrow\"><span id=\"MJXc-Node-122\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D\u00a0<\/span><\/span><span id=\"MJXc-Node-123\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=\u00a0<\/span><\/span><span id=\"MJXc-Node-124\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-125\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">r<\/span><\/span><span id=\"MJXc-Node-126\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">c<\/span><\/span><span id=\"MJXc-Node-127\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-128\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-129\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">n<\/span><\/span><span id=\"MJXc-Node-130\" class=\"mjx-mrow MJXc-space1\"><span id=\"MJXc-Node-131\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-size3-R\">(<\/span><\/span><span id=\"MJXc-Node-132\" class=\"mjx-texatom\"><span id=\"MJXc-Node-133\" class=\"mjx-mrow\"><span id=\"MJXc-Node-134\" class=\"mjx-mstyle\"><span id=\"MJXc-Node-135\" class=\"mjx-mrow\"><span id=\"MJXc-Node-136\" class=\"mjx-mfrac\"><span class=\"mjx-box MJXc-stacked\"><span class=\"mjx-numerator\"><span id=\"MJXc-Node-137\" class=\"mjx-mrow\"><span id=\"MJXc-Node-138\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-139\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">G<\/span><\/span><span id=\"MJXc-Node-140\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-141\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-142\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-143\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-144\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D<\/span><\/span><span id=\"MJXc-Node-145\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-146\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-147\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a\/<\/span><\/span><\/span><\/span><span class=\"mjx-denominator\"><span id=\"MJXc-Node-148\" class=\"mjx-mrow\"><span id=\"MJXc-Node-149\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">x<\/span><\/span><span id=\"MJXc-Node-150\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">G<\/span><\/span><span id=\"MJXc-Node-151\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-152\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">u<\/span><\/span><span id=\"MJXc-Node-153\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-154\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">s<\/span><\/span><span id=\"MJXc-Node-155\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">D<\/span><\/span><span id=\"MJXc-Node-156\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><span id=\"MJXc-Node-157\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">t<\/span><\/span><span id=\"MJXc-Node-158\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">a<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><span id=\"MJXc-Node-159\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-size3-R\">)<\/span><\/span><\/span><span id=\"MJXc-Node-160\" class=\"mjx-mo MJXc-space2\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2217(<\/span><\/span><span id=\"MJXc-Node-161\" class=\"mjx-mstyle MJXc-space2\"><span id=\"MJXc-Node-162\" class=\"mjx-mrow\"><span id=\"MJXc-Node-163\" class=\"mjx-mfrac\"><span class=\"mjx-box MJXc-stacked\"><span class=\"mjx-numerator\"><span id=\"MJXc-Node-164\" class=\"mjx-mn\"><span class=\"mjx-char MJXc-TeX-main-R\">180\/<\/span><\/span><\/span><span class=\"mjx-denominator\"><span id=\"MJXc-Node-165\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03c0)<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">If the direction D is greater than 360 degrees, subtract 360 degrees from that value.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">If the direction D is less than 0 degrees, add 360 degrees to that value.<\/div>\n<\/li>\n<li class=\"level1 node\">\n<div class=\"li\">The compass heading can then be determined by the direction value D:<\/div>\n<ul>\n<li class=\"level2\">\n<div class=\"li\">If D is greater than 337.25 degrees or less than 22.5 degrees \u2013 North<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 292.5 degrees and 337.25 degrees \u2013 North-West<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 247.5 degrees and 292.5 degrees \u2013 West<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 202.5 degrees and 247.5 degrees \u2013 South-West<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 157.5 degrees and 202.5 degrees \u2013 South<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 112.5 degrees and 157.5 degrees \u2013 South-East<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 67.5 degrees and 112.5 degrees \u2013 East<\/div>\n<\/li>\n<li class=\"level2\">\n<div class=\"li\">If D is between 0 degrees and 67.5 degrees \u2013 North-East<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>If you&#8217;d like to see how to acquire date initially or how to calibrate your magnetometer, you can visit the previous posts on theses topics, or go to the Pmod CMPS2 <a href=\"https:\/\/digilent.com\/reference\/pmod\/pmodcmps2\/reference-manual\">reference manual<\/a>.<\/p>\n<p>If you&#8217;d like to see some example code written in the Arduino IDE for how we acquire, calibrate and convert data from the Pmod CMPS2, see the Pmod CMPS2\u00a0<a href=\"https:\/\/digilent.com\/reference\/pmod\/pmodcmps2\/start\">Resource Center<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-21996\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/cmp-600x408.png\" alt=\"\" width=\"600\" height=\"408\" data-wp-pid=\"21996\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/cmp-600x408.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/cmp.png 623w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>For questions or comments, please post in the comment section below or visit the <a href=\"https:\/\/forum.digilent.com\/\">Digilent Forum!<\/a><\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-21759 jlk' data-task='like' data-post_id='21759' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-21759 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-21759 jlk' data-task='unlike' data-post_id='21759' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-21759 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-21759 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>The final installment in the magnetometer series, Talesa shows how to successfully utilize compass data with the Pmod CMPS2.<\/p>\n","protected":false},"author":26,"featured_media":21996,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,4327],"tags":[144],"ppma_author":[4491],"class_list":["post-21759","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-expansion-modules","category-projects","tag-tutorial-2"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/cmp.png","authors":[{"term_id":4491,"user_id":26,"is_guest":0,"slug":"talesab","display_name":"Talesa Bleything","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7445e0f9a1a578bd8aca1528d6ed4c8a?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Bleything","last_name_2":"","first_name":"Talesa","first_name_2":"","job_title":"","description":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/21759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=21759"}],"version-history":[{"count":3,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/21759\/revisions"}],"predecessor-version":[{"id":31272,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/21759\/revisions\/31272"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/21996"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=21759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=21759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=21759"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=21759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}