{"id":745,"date":"2017-01-10T21:50:07","date_gmt":"2017-01-11T06:50:07","guid":{"rendered":"\/blog\/?p=745"},"modified":"2025-04-14T10:48:05","modified_gmt":"2025-04-14T01:48:05","slug":"ardupilot-%ec%bb%b4%ed%8c%8c%ec%8a%a4%eb%a5%bc-%ed%95%98%eb%82%98%eb%a7%8c-%ec%82%ac%ec%9a%a9%ed%95%98%eb%8f%84%eb%a1%9d-%ec%86%8c%ed%81%ac%ec%bd%94%eb%93%9c%ec%97%90%ec%84%9c-%ec%88%98%ec%a0%95","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=745","title":{"rendered":"ArduPilot \ucef4\ud30c\uc2a4\ub97c \ud558\ub098\ub9cc \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc18c\uc2a4\ucf54\ub4dc\uc5d0\uc11c \uc218\uc815"},"content":{"rendered":"\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 14px;\"><strong>\u25a0 ardupilot\/libraries\/AP_Compass\/AP_Compass.h<\/strong><\/span><\/font><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><br \/><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">1. \/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">\/**<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp;maximum number of compass instances available on this platform. If more<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp;than 1 then redundant sensors may be available<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;*\/<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/#define COMPASS_MAX_INSTANCES 3<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/#define COMPASS_MAX_BACKEND &nbsp; 3<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">#define COMPASS_MAX_INSTANCES 1 \/\/ hasu0707<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">#define COMPASS_MAX_INSTANCES_FAKE 3 \/\/ hasu0707<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">#define COMPASS_MAX_BACKEND &nbsp; 1 \/\/ hasu0707<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">#define COMPASS_MAX_BACKEND_FAKE &nbsp; 3 \/\/ hasu0707<\/span><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><font face=\"hasu0707@gmail.com\"><br \/><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">2.<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">\/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><font face=\"hasu0707@gmail.com\"><br \/><\/font><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; \/\/keep track of which calibrators have been saved<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;<span style=\"color: rgb(125, 125, 125);\"> &nbsp; \/\/bool _cal_saved[COMPASS_MAX_INSTANCES];<\/span><\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; bool _cal_saved[COMPASS_MAX_INSTANCES_FAKE]; \/\/ by hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">3.<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">\/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; \/\/ backend objects<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;<span style=\"color: rgb(125, 125, 125);\"> &nbsp; \/\/AP_Compass_Backend *_backends[COMPASS_MAX_BACKEND];<\/span><\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; AP_Compass_Backend *_backends[COMPASS_MAX_BACKEND_FAKE]; \/\/ by hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">4.<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">\/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;} _state[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; } _state[COMPASS_MAX_INSTANCES_FAKE]; \/\/ by hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">5.<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp;<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">\/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;CompassCalibrator _calibrator[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; CompassCalibrator _calibrator[COMPASS_MAX_INSTANCES_FAKE]; \/\/ hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 14px;\"><strong>\u25a0 ardupilot\/libraries\/AP_Compass\/AP_Compass_PX4.h<\/strong><\/span><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">1.&nbsp;<\/span><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">\/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><br \/><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;uint8_t &nbsp;_instance[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;int &nbsp; &nbsp; &nbsp;_mag_fd[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;Vector3f _sum[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;uint32_t _count[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px; color: rgb(125, 125, 125);\">\/\/ &nbsp; &nbsp;uint64_t _last_timestamp[COMPASS_MAX_INSTANCES];<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; uint8_t &nbsp;_instance[COMPASS_MAX_INSTANCES_FAKE]; \/\/ hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; int &nbsp; &nbsp; &nbsp;_mag_fd[COMPASS_MAX_INSTANCES_FAKE]; \/\/ hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; Vector3f _sum[COMPASS_MAX_INSTANCES_FAKE]; \/\/ hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; uint32_t _count[COMPASS_MAX_INSTANCES_FAKE]; \/\/ hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">&nbsp; &nbsp; uint64_t _last_timestamp[COMPASS_MAX_INSTANCES_FAKE]; \/\/ hasu0707<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\">};<\/span><\/p>\r\n<p style=\"font-family: &quot;hasu0707@gmail.com&quot;; font-size: 12px;\"><span style=\"font-family: \uad74\ub9bc\uccb4, &quot;Courier New&quot;, &quot;Lucida Console&quot;; font-size: 11px;\"><br \/><\/span><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 14px;\"><strong>\u25a0 ardupilot\/libraries\/AP_Compass\/AP_Compass_HIL.cpp<\/strong><\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\"><br \/><\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\">1. \/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4.<\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\"><br \/><\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\">void AP_Compass_HIL::read()<\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\">{<\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\">&nbsp; &nbsp; <span style=\"color: rgb(70, 70, 70);\">\/\/for (uint8_t i=0; i &lt; ARRAY_SIZE(_compass_instance); i++) {<\/span><\/span><\/font><\/p>\r\n<p><font face=\"\uad74\ub9bc\uccb4, Courier New, Lucida Console\"><span style=\"font-size: 11px;\">&nbsp; &nbsp; for (uint8_t i=0; i &lt; 1; i++) { \/\/ hasu0707<\/span><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u25a0 ardupilot\/libraries\/AP_Compass\/AP_Compass.h 1. \/\/ \uc8fc\uc11d\uc740 \uc774\uc804 \ucf54\ub4dc, \/\/hasu0707\uc774 \uc788\ub294 \ucf54\ub4dc\ub85c \uc218\uc815\ud55c\ub2e4. \/** &nbsp; &nbsp;maximum number of compass instances available on this platform. If more &nbsp; &nbsp;than 1 then redundant sensors may be available &nbsp;*\/ \/\/#define COMPASS_MAX_INSTANCES 3 \/\/#define COMPASS_MAX_BACKEND &nbsp; 3 #define COMPASS_MAX_INSTANCES 1 \/\/ hasu0707 #define COMPASS_MAX_INSTANCES_FAKE 3 \/\/ hasu0707 #define COMPASS_MAX_BACKEND &nbsp; 1 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[30],"tags":[],"class_list":["post-745","post","type-post","status-publish","format-standard","hentry","category-multi_copter_fc"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=745"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/745\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}