{"id":70,"date":"2022-05-19T05:41:04","date_gmt":"2022-05-19T05:41:04","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/encode\/?p=70"},"modified":"2022-05-19T05:41:04","modified_gmt":"2022-05-19T05:41:04","slug":"core-location-%c2%af_%e3%83%84_-%c2%af","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/encode\/2022\/05\/19\/core-location-%c2%af_%e3%83%84_-%c2%af\/","title":{"rendered":"Core Location &#8230; \u00af\\_(\u30c4)_\/\u00af"},"content":{"rendered":"\n<p>The good news..progress has been made since last week! There are no more (blocking) ZeitSatTrack framework errors. (There are still plenty of <em>other<\/em> errors, but none that prevent the build from.. building). \u00af\\_(\u30c4)_\/\u00af<\/p>\n\n\n\n<p>Now that is working, I can print to STDOUT a list of all amateur radio satellite TLE&#8217;s sourced from <a rel=\"noreferrer noopener\" href=\"https:\/\/celestrak.com\/NORAD\/elements\/gp.php?GROUP=amateur&amp;FORMAT=tle\" data-type=\"URL\" data-id=\"https:\/\/celestrak.com\/NORAD\/elements\/gp.php?GROUP=amateur&amp;FORMAT=tle\" target=\"_blank\">this page<\/a> or a list of <a rel=\"noreferrer noopener\" href=\"http:\/\/celestrak.com\/NORAD\/elements\/gp.php?GROUP=active&amp;FORMAT=json\" data-type=\"URL\" data-id=\"http:\/\/celestrak.com\/NORAD\/elements\/gp.php?GROUP=active&amp;FORMAT=json\" target=\"_blank\">all available active satellites<\/a> in general from Celestrack. <\/p>\n\n\n\n<p>This week \/ last weekend, I also managed to find a way to leverage CoreLocation to print to terminal the user&#8217;s latitude and longitude (and in the process, learned a LOT about having to modify (invisible) Xcode plists to receive users&#8217; permission to source their location either 1) when using the app e.g. always 2) when in use or &#8230; 3) never. I am now at the point where I have the below data points:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>the user \/ device&#8217;s latitude + longitude<\/li><li>the user \/ device&#8217;s pitch + roll + yaw data<\/li><li>the amateur radio satellite&#8217;s latitude + longitude + altitude\u00a0<\/li><\/ol>\n\n\n\n<p>And&#8230;that is all. I have yet to figure out what to do with this data in terms of communicating what satellites are nearby, and I am not sure at all that I can visualize this information in any pragmatic way before the end of term.. but still, chugging away! More to come:)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/5574\/files\/2022\/05\/Screen-Shot-2022-05-17-at-11.20.15-PM-1024x561.png\" alt=\"\" class=\"wp-image-71\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/5574\/files\/2022\/05\/Screen-Shot-2022-05-17-at-11.20.15-PM-1024x561.png 1024w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/5574\/files\/2022\/05\/Screen-Shot-2022-05-17-at-11.20.15-PM-300x164.png 300w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/5574\/files\/2022\/05\/Screen-Shot-2022-05-17-at-11.20.15-PM-768x421.png 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/5574\/files\/2022\/05\/Screen-Shot-2022-05-17-at-11.20.15-PM-1536x841.png 1536w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/5574\/files\/2022\/05\/Screen-Shot-2022-05-17-at-11.20.15-PM-2048x1122.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The good news..progress has been made since last week! There are no more (blocking) ZeitSatTrack framework errors. (There are still plenty of other errors, but none that prevent the build from.. building). \u00af\\_(\u30c4)_\/\u00af Now that is working, I can print to STDOUT a list of all amateur radio satellite TLE&#8217;s sourced from this page or [&hellip;]<\/p>\n","protected":false},"author":12406,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/users\/12406"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":72,"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/posts\/70\/revisions\/72"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/encode\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}