{"id":30,"date":"2014-03-23T21:27:38","date_gmt":"2014-03-23T21:27:38","guid":{"rendered":"http:\/\/www.kaelrussell.com\/?page_id=30"},"modified":"2019-06-26T20:31:56","modified_gmt":"2019-06-26T20:31:56","slug":"projects","status":"publish","type":"page","link":"https:\/\/www.kaelrussell.com\/?page_id=30","title":{"rendered":"Projects"},"content":{"rendered":"<h5><\/h5>\n<h5><span style=\"color: #000000;\"><a style=\"color: #000000;\" href=\"https:\/\/github.com\/TheEnlightenedFlorist\/ArduinoAHRS\"><span style=\"text-decoration: underline;\">Arduino AHRS<\/span><\/a><\/span><\/h5>\n<p><a href=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-113\" src=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406.jpg\" alt=\"\" width=\"4032\" height=\"3024\" srcset=\"https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406.jpg 4032w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-300x225.jpg 300w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-768x576.jpg 768w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-1024x768.jpg 1024w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-100x75.jpg 100w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-150x113.jpg 150w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-200x150.jpg 200w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-450x338.jpg 450w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-600x450.jpg 600w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_140112406-900x675.jpg 900w\" sizes=\"(max-width: 4032px) 100vw, 4032px\" \/><\/a><\/p>\n<p>An artificial horizon built using an Adafruit Feather, <a href=\"https:\/\/www.adafruit.com\/product\/3463\">Precision NXP 9-DOF Breakout Board<\/a>, and <a href=\"https:\/\/www.sparkfun.com\/products\/15173\">SparkFun Transparent Graphical OLED<\/a>. Graphically shows the sensors&#8217; pitch and roll angles using simple lines. The transparent display means it can be placed in your field of vision without blocking your view.<\/p>\n<h5><span style=\"color: #000000;\"><a style=\"color: #000000;\" href=\"https:\/\/github.com\/TheEnlightenedFlorist\/LK8000Remote\"><span style=\"text-decoration: underline;\">LK8000 Remote<\/span><\/a><\/span><\/h5>\n<p><a href=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-112\" src=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003.jpg\" alt=\"\" width=\"4032\" height=\"3024\" srcset=\"https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003.jpg 4032w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-300x225.jpg 300w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-768x576.jpg 768w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-1024x768.jpg 1024w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-100x75.jpg 100w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-150x113.jpg 150w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-200x150.jpg 200w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-450x338.jpg 450w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-600x450.jpg 600w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2019\/06\/IMG_20190626_135557003-900x675.jpg 900w\" sizes=\"(max-width: 4032px) 100vw, 4032px\" \/><\/a><\/p>\n<p>An Arduino based remote control for the <a href=\"https:\/\/www.lk8000.it\/\">LK8000 flight computer<\/a>. Connects to any Android phone using bluetooth. The large buttons and joystick allow the pilot access to most LK8000 functionality without having to deal with tapping and swiping on a touchscreen in turbulence.<\/p>\n<h5><span style=\"text-decoration: underline;\"><span style=\"color: #000000; text-decoration: underline;\"><a href=\"https:\/\/code.google.com\/p\/il2dynamiccampaign\/\"><span style=\"color: #000000; text-decoration: underline;\">IL-2 Sturmovik: Cliffs of Dover Dynamic Campaign<\/span><\/a><\/span><\/span><\/h5>\n<p><a href=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-57\" src=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-1024x576.jpg\" alt=\"DynCampaign1\" width=\"550\" height=\"309\" srcset=\"https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-1024x576.jpg 1024w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-300x168.jpg 300w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-100x56.jpg 100w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-150x84.jpg 150w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-200x112.jpg 200w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-450x253.jpg 450w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-600x337.jpg 600w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1-900x506.jpg 900w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/DynCampaign1.jpg 1600w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>A so-called &#8220;dynamic campaign&#8221; for the video game <em>IL-2 Sturmovik: Cliffs of Dover<\/em> written in C#. The campaign allows you to choose your squadron and aircraft, airfield to fly from, time period, and other parameters.&nbsp; Missions are then automatically generated for you. During these missions you may (or may not) encounter enemies in varying numbers and aircraft. The campaign also keeps track of how many aircraft you&#8217;ve shot down and what type they were. This campaign was recently included in the popular <a href=\"http:\/\/theairtacticalassaultgroup.com\/forum\/forumdisplay.php?f=91\">Team Fusion<\/a> mod. The code and compiled binaries are available <a href=\"http:\/\/kaelrussell.com\/Files\/DynamicCampaign20wSrc.zip\">here<\/a>.<\/p>\n<h5><a href=\"https:\/\/source.opendof.org\/projects\/TOOL\/repos\/tools-testing\/browse\/testing-common\/src\/main\/java\/org\/opendof\/test\/framework\"><span style=\"text-decoration: underline;\"><span style=\"color: #000000; text-decoration: underline;\"><span style=\"color: #000000; text-decoration: underline;\">OpenDOF Testing Framework<\/span><\/span><\/span><\/a><\/h5>\n<p><a href=\"https:\/\/opendof.org\/\"><img loading=\"lazy\" class=\"alignnone wp-image-105 size-full\" src=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2018\/01\/ODOF_logo-orange-black-400.png\" alt=\"\" width=\"400\" height=\"113\" srcset=\"https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2018\/01\/ODOF_logo-orange-black-400.png 400w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2018\/01\/ODOF_logo-orange-black-400-300x85.png 300w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2018\/01\/ODOF_logo-orange-black-400-100x28.png 100w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2018\/01\/ODOF_logo-orange-black-400-150x42.png 150w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2018\/01\/ODOF_logo-orange-black-400-200x57.png 200w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>Created while employed at Panasonic Salt Lake City Laboratory, the testing framework is a set of classes intended to help the lab test the <a href=\"https:\/\/opendof.org\/\">OpenDOF<\/a> API. The framework uses object-oriented design to simplify the common tasks that need to be performed when creating tests for OpenDOF. These tasks include creating servers, connections, and credentials. This has greatly increased the speed with which new tests can be written and the ease with which those tests can be maintained. The framework was also extended to assist with creating scale tests for OpenDOF and the Panasonic <a href=\"https:\/\/cstkit.com\/\">Cloud Service Toolkit<\/a> using Amazon Web Services. The code is open source and can be downloaded <a href=\"https:\/\/source.opendof.org\/projects\/TOOL\/repos\/tools-testing\/browse\/testing-common\/src\/main\/java\/org\/opendof\/test\/framework\">here<\/a>.<\/p>\n<h5><a href=\"http:\/\/kaelrussell.com\/Files\/AirWarfareSimulator.zip\"><span style=\"text-decoration: underline;\"><span style=\"color: #000000; text-decoration: underline;\"><span style=\"color: #000000; text-decoration: underline;\">Air Warfare Simulator<\/span><\/span><\/span><\/a><\/h5>\n<p><a href=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-59\" src=\"http:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-300x300.png\" alt=\"logo\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-300x300.png 300w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-150x150.png 150w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-100x100.png 100w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-200x200.png 200w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-450x450.png 450w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo-600x600.png 600w, https:\/\/www.kaelrussell.com\/wp-content\/uploads\/2014\/04\/logo.png 708w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Developed in a team of four, this was my senior project at the University of Utah. The intent of the project is to be a fun and engaging training tool for cadets at the Air Force&#8217;s ROTC detachment at the University of Utah. It is a turn-based strategy game that allows players to choose from a variety of missions that will challenge the player to use the proper aircraft in the right way to accomplish the objectives. The program includes single player and LAN multiplayer modes. Project website <a href=\"http:\/\/airwarfare.milesramsey.com\/index.php?title=Main_Page\">here<\/a>. Download <a href=\"http:\/\/kaelrussell.com\/Files\/AirWarfareSimulator.zip\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arduino AHRS An artificial horizon built using an Adafruit Feather, Precision NXP 9-DOF Breakout Board, and SparkFun Transparent Graphical OLED. Graphically shows the sensors&#8217; pitch and roll angles using simple lines. The transparent display means it can be placed in<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/www.kaelrussell.com\/?page_id=30\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=\/wp\/v2\/pages\/30"}],"collection":[{"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":10,"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":116,"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions\/116"}],"wp:attachment":[{"href":"https:\/\/www.kaelrussell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}