<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[Evolving Technologies Corporation - For Teknowgeeks]]></title><link><![CDATA[https://www.evolvingtech.com/for-teknowgeeks]]></link><description><![CDATA[For Teknowgeeks]]></description><pubDate>Tue, 28 Jul 2026 02:52:37 -0400</pubDate><generator>Weebly</generator><item><title><![CDATA[Rendering Stereoscopic Images and Videos for your VR scenes in Unity]]></title><link><![CDATA[https://www.evolvingtech.com/for-teknowgeeks/rendering-stereoscopic-images-and-videos-for-your-vr-scenes-in-unity]]></link><comments><![CDATA[https://www.evolvingtech.com/for-teknowgeeks/rendering-stereoscopic-images-and-videos-for-your-vr-scenes-in-unity#comments]]></comments><pubDate>Thu, 24 Dec 2015 11:15:46 GMT</pubDate><category><![CDATA[Unity]]></category><guid isPermaLink="false">https://www.evolvingtech.com/for-teknowgeeks/rendering-stereoscopic-images-and-videos-for-your-vr-scenes-in-unity</guid><description><![CDATA[ 	 		 			 				 					 						         Loren Abdulezer   					 								 					 						  It almost seems a bit strange to be discussing stereoscopic images when a VR scene is inherently three dimensional.But there will be times when you would want to include photographic images (or videos) in your VR scene that is not 100% computer generated. Photographs and videos are generally 2D.&nbsp;&#8203;&#8203;It is becoming more commonplace to shoot photos and videos that render stereoscopically. Stereoscopic [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:48.480243161094%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/1156675_orig.jpg" alt="Picture" style="width:238;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:center;"><strong>Loren Abdulezer</strong></div>   					 				</td>				<td class="wsite-multicol-col" style="width:51.519756838906%; padding:0 15px;"> 					 						  <div class="paragraph" style="text-align:left;"><span>It almost seems a bit strange to be discussing stereoscopic images when a VR scene is inherently three dimensional.</span><br /><br /><span>But there will be times when you would want to include photographic images (or videos) in your VR scene that is not 100% computer generated. Photographs and videos are generally 2D.&nbsp;</span>&#8203;<br /><br /><span>&#8203;It is becoming more commonplace to shoot photos and videos that render stereoscopically. Stereoscopic photos have been around for a long time. Your grandfather may have a ViewMaster sitting in a closet collecting dust.</span><br /></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;"><span>More recently there are devices that capture stereoscopic photos and videos for iPhone, Androids, and GoPros. They have nice viewers to display images in 3D.</span><br /><br />But what if you want to go further and maybe turn them into a 3D gallery, or perhaps add some interactivity? It would behoove you to place and render these assets in a VR setting with programmatic interactivity, such as Google Cardboard, Gear VR, or Oculus.<br /><br />It turns out there are some challenges if you want to place stereoscopic images within a traditional vr scene. This is because you have to render the photographic images differently for the left and right eye. This article gives you the basics on how to accomplish this in Unity for both Google Cardboard and Gear VR/Oculus.<br /><br /><br /></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;">Before launching into the nitty gritty I want to say a few things. The techniques described are almost identical for Google Cardboard and Gear VR/Oculus. They are different enough that they'll be discussed separately. Placing 3D video in a VR scene works, but it is vastly more complex, as it is highly dependent upon deployment platform, file formats, and the like. So 3D video is not going to be discussed in this article (perhaps, it'll appear in a future article).<br /><br />The basic assumption here is that you already have familiarity developing VR Apps with Unity using their built-in VR support for Gear VR/Oculus or an external package for Google Cardboard. An additional assumption is that you are on Unity 5.2 or later. The steps provided here apply equally well whether you are developing on a Mac or PC or are using the Pro or Personal Edition of Unity.</div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Basic strategy</h2>  <div class="paragraph" style="text-align:left;">Stereoscopic images have a left and right part, corresponding to what the left and right eyes each sees. In the Unity natively supported VR there is only a need for one Camera. By enabling VR support in the Player settings, Unity automatically generates two sets of Game Views slightly offset from one another based on the position and orientation of the main camera. This works fine for a generic game view, but it immediately throws a monkey wrench into the gears when you want to place in your scene two sets of images, one for each eye.<br /><br />So basically, you have to tell Unity to construct the view for each eye a bit differently. Fortunately, for images, there's really no scripting involved.</div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Putting Stereoscopic images in Google Cardboard</h2>  <div class="paragraph" style="text-align:left;">Start out with a stereoscopic image like the following:</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/7857802_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">You will need split the image into two parts; one that will be visible only to the left eye, and the other only visible to the right eye. This is easily done with a photo-editing program like PhotoShop. Just cleave the image into two separate halves. You can save it as a PNG or JPG file. For purposes of this article, we'll be using the files called Left_Eye_Image.png and Right_Eye_Image.png.<br /><br />You will be importing these into your VR scene in Unity. If you don't already have an existing Unity Cardboard project, you can start from scratch. Just be sure to do the necessary generic steps for creating Unity Cardboard Apps. For example if you are developing for Android you'd setup the Android SDK, within Unity switch build platform to Android, import the Unity for Cardboard Integration package, adjust your Player/Build settings, and do the necessary setup of Developer Options on your Android phone. Chances are if you successfully built any Google Cardboard App with Unity, you've done all these steps. The only thing you would need to do, is make sure you have the right build settings for this Unity Project.<br /><br />So start out with any Hello World Unity project that's Cardboard enabled. If you have a generic main camera, disable or delete it, as Cardboard will be doing the camera work.<br /><br />From the Unity Standard Assets, import into your project a FPSController asset. This will include a&nbsp;<span>FPSController Prefab. Drag the prefab to your Hierarchy. You can position the FPSController anywhere you want. In the example used for this article the x-y-z position is (9,25, 2).<br /><br />You will notice that the FPSController has a child called FirstPersonCharacter. If there is a checkmark for Camera. Uncheck it to disable this camera.<br /><br />In your Cardboard folder for your Project there's a Prefabs folder that contains a CardboardMain prefab. Drag this prefab directly onto the FPSController in your Hierarchy so that both&nbsp;FirstPersonCharacter and&nbsp;CardboardMain are direct children of the&nbsp;FPSController.<br />&#8203;<br />&#8203;So the overall Hierarchy organization should look something like the following:</span><br /><br /></div>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/3195455_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div class="paragraph" style="text-align:left;">Note: Main Camera at the top of the list is disabled.</div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;">There are items shown in this hierarchy which we'll be introducing shortly (such as the Quads). For the moment do not concern yourself with MyMesh component. This was something that's created for other assets in the scene as well as some scripts to manage interaction.<br />&#8203;<br /><span>In the Assets folder of your project create a Resources folder. Import the two files-&nbsp;</span><span>Left_Eye_Image.png and Right_Eye_Image.png and place them inside the Resources folder. At this point make sure you have saved the current scene. It can be any name of your choosing. When it comes time to build your App be sure to set your build settings to this scene.</span><br /><br /><span>In your project Hierarchy add a flat surface having a mesh renderer and a shader into your scene. You might use a plane or a quad. In our example, we'll use Quads. Give this quad the name Quad_Left. Drag the Left_Eye_Image asset from your Resources folder on top of the Quad_Left item in your Hierarchy. Now your Quad_Left item will use the Left_Eye_Image.png file as its shader.</span><br /><br /><span>Size and position your Quad_Left so that it's readily visible in your Game View and has the proportions you desire. In this example the PNG file is 854x1486 pixels. The quad we are using has the scale of 54.24 for x, 94.38 for y, and 1 for z; so it keeps the same aspect ratio as the PNG file. In the example shown, the x-y-z position of the Quad_Left is (8, 8, 60).<br /><br />Everything you did for the Quad_Left needs to be done equivalently for Quad_Right. Basically, it's easy to copy and paste the Quad_Left and rename the pasted item to Quad_Right Of course, be sure to replace the Left_Eye_Image.png with Right_Eye_Image.png.<br /><br />Both the Left_Quad and Right_Quad are directly on top of one another. Our next task is to tell the left and right cameras inside CardboardMain to exclude the quad that doesn't correspond to the matching eye.<br /><br />Here are the basic steps:<br />&#8203;.</span><br />Edit your Tags and Layers.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/7934585_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Add two new layers, one of which will only be visible to the left camera and one that will only be visible to the right camera. So create the layers here. The filtering gets done downstream.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/4748530_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Now we're going to tag the Quad_Left and Quad_Right objects accordingly. Select your Quad_Left in the Hierarchy. In the Inspector panel change the Layer tag from Default to Left_Eye_Layer..</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/7753176.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Change the layer from Default to Left_Eye_Layer.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/9243018_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">The resulting setting for Quad_Left should look like the following:</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/3622307_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">For the Quad_Right it's essentially the same except that its set to Right_Eye_Layer.<br /><br />You might think that at this point we're done; but not quite yet. You have to tell the cameras for the left and right eyes to exclude the quad tagged to the other eye. I guess you could call this "Turning a blind eye"?<br /><br />&#8203;In your Hierarchy select the MainCameraLeft. In the Inspector panel adjust the MainCameraLeft properties.<br /><br />Note that Camera (under Transform) should be unchecked and that the CardboardEye script is checked. Make sure that Eye is set to Left.<br /><br />Now make sure the Toggle Culling Mask (for your MainCameraLeft) is set to Right_Eye_Layer. This basically tells the left eye camera to ignore the quad that gets rendered for the right eye.&nbsp;</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/402423_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Now of course, do the equivalent for the MainCameraRight.<br /><br />At this point you should be able to test this out in the Unity Editor (press Cmd-P for Mac or Ctrl-P for Windows).<br /></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/2816319_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">For your build settings be sure to switch to your deployment platform (Android or IOS) and make the appropriate settings, including remembering to specify the project scene. Since this is a Cardboard App (as of Unity 5.2,/5.3) you would <u>not</u> enable Virtual Reality Supported. This is because Cardboard does all the heavy lifting.<br /><br />When you get to Gear VR or Oculus it's a different story. Unity natively supports Gear and Oculus, so the Virtual Reality Supported setting would checked to enable VR.</div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Putting Stereoscopic images in Gear VR and Oculus</h2>  <div class="paragraph" style="text-align:left;">The setup for Gear VR or Oculus is very similar to what we did with Cardboard. So this will be an abbreviated description.<br /><br />I want to outline a few distinctions between the Gear VR/Oculus setup vs. Cardboard.<ul><li>With Gear VR/Oculus there is no hard requirement for a separate Unity integration package. Unity has VR support natively built-in. That said, Oculus provides a supplementary package for additional vr support not natively provided in Unity. You can add this in, but it's not a requirement.</li><li>With generic VR scenes in Gear VR/Oculus there is generally only the need for a single camera. Unity implicitly renders left and right eye views based on a small displacement off of the main camera. This introduces a complication for us. The way around it is to introduce a second camera; so there will be a camera for each eye. Each of these cameras will have Occlusion Culling enabled, and the Target Eye will be adjusted. Also you will need to set a culling mask (details will be provided as you read on).</li></ul>Here are the basic steps:<ul><li>Prepare your Quad_Left and Quad_Right the same as for Cardboard.</li><li>Create the layers and tag accordingly.</li><li>Place a FPSController or RigidBodyFPSController prefab in your Hierarchy (in my example I ended up using&nbsp;<span>RigidBodyFPSController as I was doing some physics based things in the environment).</span></li><li><span>Inside your&nbsp;FPSController or RigidBodyFPSController there should be a MainCamera. Change the name MainCamera to MainCamera-Left.</span></li><li><span>Note that the Culling Mask is set to Everything, Occlusion Culling is enabled, but the Target Eye is set to Both. You will need to change the settings. The&nbsp;Culling Mask for MainCamera-Left should be so that the RightEye layer is <u>not</u> checked.</span>&#8203;</li></ul></div>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/1362526_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div class="paragraph" style="text-align:left;"><em>&#8203;a subtle but relevant note... </em><br />I&nbsp;prepared the App for Gear VR a bit differently than I did using Cardboard. I really should have labeled the layers the exact same way for both. <br /><br />&#8203;In Gear VR I use LeftEye, but for Cardboard I used Left_Eye_layer. <br /><br />The difference is purely cosmetic and hopefully should not cause confusion.</div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;"><ul><li>Keep the Occlusion Culling enabled and set the Target Eye to match the respective camera.</li></ul></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/9483718_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Your Hierarchy would look something like the following:</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"> <a> <img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/1656502_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">You don't need to concern yourself with the item called mesh. It has some stuff that I threw in for other assets and interactions.<br /><br />As you created a MainCamera-Left, do the equivalent for MainCamera-Right. A few points are worth mentioning:<ul><li>Unity will not be happy with two audio listeners in a scene. So on either the left or right camera disable the Audio Listener.</li><li>If you press Cmd-P or Ctrl-P the Game View on your Editor will not display&nbsp;separate left and right eye views. If you have your Oculus HMD connected you will see automatically everything stereoscopically in 3D in all its glory. For Gear VR you will have to push your APK directly to your Samsung Gear VR enabled phone and place it in the Gear VR HMD.</li><li>While in testing mode you will need to have your Oculus Signature ID in the correct assets folder of your project (This is under Plugins/Android/assets).</li><li>Remember to enable Virtual Reality Supported in your Player settings, and to include the correct scene in your build settings.&#8203;</li></ul></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;">So there you have it. Now you can mix stereoscopic images in your VR scenes!<br /><br />At some point I will update this article; I suspect that the Google Cardboard one day will be natively supported inside Unity. Also, I would like to cover rendering 3D Video inside VR. This topic is too messy and complex to give you something you can easily use.</div>]]></content:encoded></item><item><title><![CDATA[NYVR Hackaton: Follow-up... a work in progress - Chris LoBello]]></title><link><![CDATA[https://www.evolvingtech.com/for-teknowgeeks/nyvr-hackaton-follow-up-a-work-in-progress]]></link><comments><![CDATA[https://www.evolvingtech.com/for-teknowgeeks/nyvr-hackaton-follow-up-a-work-in-progress#comments]]></comments><pubDate>Fri, 09 Oct 2015 10:27:26 GMT</pubDate><category><![CDATA[Arduino]]></category><category><![CDATA[Haptics]]></category><guid isPermaLink="false">https://www.evolvingtech.com/for-teknowgeeks/nyvr-hackaton-follow-up-a-work-in-progress</guid><description><![CDATA[Chris LoBello​​IIn July, I and my team (ETC) participated in the NYVR Hackaton - which was hosted at NYU ITP.My main goal for the Hackathon was to build a haptic feedback pointing device for VR. This blog post outlines what I worked on, my approach, and some follow-up notes from after that awesome hackaton. Hopefully, some of you will find this useful.This hackathon was only 2 days, so I had to simplify what I wanted to make in that time. I figured only one orientation sensor should be enoug [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"><a><img src="https://www.evolvingtech.com/uploads/6/1/4/7/61472653/2419769_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph" style="text-align:center;"><strong>Chris LoBello</strong></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div class="paragraph" style="text-align:left;"><span>&#8203;<br>&#8203;IIn July, I and my team (ETC) participated in the NYVR Hackaton - which was hosted at NYU ITP.</span><br><br><span>My main goal for the Hackathon was to build a haptic feedback pointing device for VR. This blog post outlines what I worked on, my approach, and some follow-up notes from after that awesome hackaton. Hopefully, some of you will find this useful.</span></div></td></tr></tbody></table></div></div></div><div class="paragraph" style="text-align:left;">This hackathon was only 2 days, so I had to simplify what I wanted to make in that time. I figured only one orientation sensor should be enough to get a good pointing device working. The orientation sensor that I chose to use was the BNO055 from Adafruit. Check out the information for it here:<br><br><a target="_blank" href="http://www.adafruit.com/product/2472">http://www.adafruit.com/product/2472</a><br><br>The best part about the BNO055 is that you can get the quaternion data out of it directly. Getting the quaternion data is incredibly useful since all rotations in Unity3D are done with quaternions. The BNO055 was connected to an Arduino Due. It uses the i2c interface and the Wire library to work. So the SDA and SCL pins from the BNO055 were connected to the Arduino D20(SDA) and D21(SCL) pins respectively.<br><br>The other pins on the BNO055 besides 5V and ground weren't used due to the speed in which I was trying to get this project done. An Arduino Uno was added which had an MP3 Shield from Sparkfun connected to it. The serial1 connection of the Due was connected to the serial connections of the Uno. You can find it and more information about it here:<br><br><a target="_blank" href="https://www.sparkfun.com/products/12660">https://www.sparkfun.com/products/12660</a><br><br>On the 2gb microSD card of the MP3 player Shield I uploaded a bunch of random light saber noises that I found online. I wasn't really concerned with what the noises were at this point, just that I had a variety of them to work with. The second Arduino was used because the MP3 Shield also uses the SPI interface to run the MP3 Shield, and the pinout is totally different for the SPI pins on the Due. I didn't have time to get it all integrated so it was just easier to add another Arduino. The output from the MP3 player shield was piped into an Adafruit 20W stereo amplifier. This is a super powerful amp for its size, you can find out all about it here:<br><br><a target="_blank" href="https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744">https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744</a><br><br>The stereo amp was running two surface transducers. Surface transducers are basically speakers with the speaker cone removed, and a good mounting point put in its place. The surface transducers I choose for this were the Sparkfun small surface transducers. They are really loud for their size if you have them mounted solidly to a surface. These transducers are very fragile though. The best thing to do with them is to solder your speaker wire onto the connections and then cover that connection in hot glue. If you plan on handling them after they are connected your going to have the terminals rip out and it'll never work again. You can find the surface transducers here:<br><br><a target="_blank" href="https://www.sparkfun.com/products/10917">https://www.sparkfun.com/products/10917</a><br><br>This whole thing had to communicated to either a computer or smartphone wirelessly. The natural choice for that would be to use Bluetooth. Sparkfun makes an incredibly easy to use Bluetooth module called the BlueSMiRF. I went with the BlueSMiRF Gold module for this application, though the Silver edition would work just as well. You can find information on getting the BlueSMiRF bluetooth module setup here:<br><br><a target="_blank" href="https://www.sparkfun.com/products/12582">https://www.sparkfun.com/products/12582</a><br><br>All of this stuff wired together was powered by a Turnigy 3 cell LiPo pack that I pulled out of my quadcopter. Its giant and had much more power then I'd ever need for this project. At full charge a 3 cell Lipo pack gives out 4.2volts per cell which gives me 12.6 volts output. This was perfect to run the 20W amplifier, since this LiPo pack has a high C rating and will not be over burdened by sudden current draw from the amplifier. The Arduino Uno and Arduino Due were also connected to the LiPo and ran perfectly due to the internal voltage regulator on the Arduinos. The nicest part of using this LiPo pack was to connect to the Arduino through the balance charging port on the battery. When connecting through the balance charging port you can just plug standard jumper wires into the port, without having to do some hackery with alligator clips on the main output of the battery. You can get the LiPo pack here:<br><br><a target="_blank" href="http://www.amazon.com/Turnigy-2200mAh-20C-Lipo-Pack/dp/B0072AEY5I/ref=sr_1_1?ie=UTF8&amp;amp;qid=1443729735&amp;amp;sr=8-1&amp;amp;keywords=3+cell+lipo">http://www.amazon.com/Turnigy-2200mAh-20C-Lipo-Pack/dp/B0072AEY5I/ref=sr_1_1?ie=UTF8&amp;amp;qid=1443729735&amp;amp;sr=8-1&amp;amp;keywords=3+cell+lipo</a><br><br>Here is a quick breakdown of how all of this stuff is connected. The Arduino Due is getting orientation data from the BNO055 through the I2C interface. It is also handling bluetooth communication with the BlueSMiRF. The Due is controlling the Arduino Uno with the MP3 Shield on it. The MP3 Shield is outputting sounds into the 20W amplifier and that amplifier is connected to two small surface transducers. The Arduino Uno is running the FilePlay example from here:<br><br><a target="_blank" href="https://github.com/madsci1016/Sparkfun-MP3-Player-Shield-Arduino-Library/tree/master/SFEMP3Shield">https://github.com/madsci1016/Sparkfun-MP3-Player-Shield-Arduino-Library/tree/master/SFEMP3Shield</a><br><br>Lets see how this all ties together on the Arduino Due code.</div><div><div id="561299759966774685" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="0"><style type="text/css">/* General */* html a:hover { background: transparent; }body { color: #000000; }pre { border: 0; margin: 0; padding: 0; }td { padding: 0; }table { border: 0; margin: 0; padding: 0; border-collapse: collapse; empty-cells: show; }.code_text { font: 16.0pt "Menlo Regular", "Courier", Monospace; }.code_page { background-color: #FFFFFF; }.simple_code_page { background-color: white; color: black }.code_gutter { display: table-cell; background-color: #E5E5E5; padding-right: 10px; }td.code_line div { width: 100%; }span { display: inline-block; border: 0; margin: 0; }span.bold { font-weight: bold; }span.italic { font-style: italic; }span.normal { font-style: normal; }span.underline { text-decoration:underline; }/* Wrapping */div.wrap {    white-space: -moz-pre-wrap; /* Mozilla */    white-space: -hp-pre-wrap;  /* HP printers */    white-space: -o-pre-wrap;   /* Opera 7 */    white-space: -pre-wrap;     /* Opera 4-6 */    white-space: pre-wrap;      /* CSS 2.1 */    white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */    word-wrap: break-word;      /* IE */}div.wrap span { display: inline; }/* Toolbar */div#toolbarhide {    position: fixed;    top: 0px;    right: 0px;    padding-top: 5px;    padding-right: 10px;}div#toolbar {    visibility: hidden;    text-align: center;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    opacity: 0;    -webkit-transform: translateZ(0);    /* webkit flicker fix */    -webkit-font-smoothing: antialiased; /* webkit text rendering fix */    -webkit-transition: all .25s ease-in;    -moz-transition: all .25s ease-in;    -ms-transition: all .25s ease-in;    -o-transition: all .25s ease-in;    transition: all .25s ease-in;    background-color:black;    color: white;}div#toolbarhide:hover div#toolbar {    visibility: visible;    opacity: .8;    -webkit-transition: all .25s ease-out;    -moz-transition: all .25s ease-out;    -ms-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}div#toolbar img {    display:  inline-block ;    vertical-align: middle;    border: 0;    cursor: pointer;    height: 16px;    width: 16px;    padding: 5px;}/* tooltips */#tooltip {    border-radius: 5px 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);    white-space: -moz-pre-wrap; /* Mozilla */    white-space: -hp-pre-wrap;  /* HP printers */    white-space: -o-pre-wrap;   /* Opera 7 */    white-space: -pre-wrap;     /* Opera 4-6 */    white-space: pre-wrap;      /* CSS 2.1 */    white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */    word-wrap: break-word;      /* IE */    position:absolute; display:block;    color: black;    padding: 0.8em 1em;    background: #FFFFE0; border: solid black;    font-family: Calibri, Tahoma, Geneva, sans-serif;    font-size: 10pt;    font-weight: bold;}a.annotation {    color: #000000;    outline: none;    text-decoration: underline;}span.annotation{ display: inline; }.tooltip_hotspot { cursor:pointer; }/* Annotation Table */div#comment_list {    visibility: hidden;    display: none;    margin: auto auto;    text-align: center;    position: fixed;    z-index: 99;    left:0px;    top: 0px;}div#comment_wrapper {    max-height: 200px;    overflow: auto;    border: solid black;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);}table#comment_table {    border: thin solid; border-collapse: collapse;    color: #000000; background-color: #FFFFE0; margin: auto auto;}div.table_footer { text-align:right; font-size: 8pt; font-weight: bold;}a.table_close { color: black; float: right; }a.table_close:link { text-decoration: none; }a.table_close:active { text-decoration: none; }a.table_close:visited { text-decoration: none; }a.table_close:hover { text-decoration: none; }table#comment_table th, table#comment_table td { border: thin solid; padding: 5px; }td.annotation_link { width: 60px; text-align: right; padding-right: 20px; }.annotation_comment { width: 500px; }div.annotation_comment {    float: left;    text-align: left;    white-space: -moz-pre-wrap; /* Mozilla */    white-space: -hp-pre-wrap;  /* HP printers */    white-space: -o-pre-wrap;   /* Opera 7 */    white-space: -pre-wrap;     /* Opera 4-6 */    white-space: pre-wrap;      /* CSS 2.1 */    white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */    word-wrap: break-word;      /* IE */}</style><pre class="code_page"></pre><table cellspacing="0" cellpadding="0" class="code_page"><tr><td colspan="2" style="background: #FFFFFF"><div id="file_info"><span style="color: #000000">10/08/15 12:04:50 Untitled</span></div></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="code_page"><tr><td valign="top" id="L_0_1" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;1&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_1"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">(c)2015 Evolving Technologies Corporation.</span></div></td></tr><tr><td valign="top" id="L_0_2" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;2&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_2"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">include</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">for easy communication between Arduino and PC over bluetooth</span></div></td></tr><tr><td valign="top" id="L_0_3" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;3&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_3"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">include</span></div></td></tr><tr><td valign="top" id="L_0_4" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;4&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_4"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">include</span></div></td></tr><tr><td valign="top" id="L_0_5" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;5&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_5"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">include</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#include</span></div></td></tr><tr><td valign="top" id="L_0_6" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;6&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_6"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">include</span></div></td></tr><tr><td valign="top" id="L_0_7" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;7&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_7"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">include</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">&amp;lt;utility/imumaths.h&amp;gt;</span></div></td></tr><tr><td valign="top" id="L_0_8" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;8&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_8"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_9" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;&nbsp;9&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_9"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">#</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">define</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">BNO055_SAMPLERATE_DELAY_MS</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">100</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span></div></td></tr><tr><td valign="top" id="L_0_10" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;10&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_10"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_11" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;11&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_11"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Adafruit_BNO055 bno = Adafruit_BNO055(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">55</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_12" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;12&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_12"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_13" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;13&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_13"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">char</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">s0[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">?</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">char</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">help0[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Prints this help menu.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_14" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;14&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_14"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">char</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">s1[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">dataPush</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">char</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">help1[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">dataPush 1, dataPush 0, determines whether to push data or not</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_15" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;15&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_15"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">char</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">s2[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">mp3rand</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">char</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">help2[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">mp3rand just plays random mp3s at a 10 second interval</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_16" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;16&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_16"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_17" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;17&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_17"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">const</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">FuncEntry_t functionTable[] PROGMEM =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_18" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;18&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_18"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">String, help, Function</span></div></td></tr><tr><td valign="top" id="L_0_19" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;19&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_19"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{s0, help0, printHelp }</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span></div></td></tr><tr><td valign="top" id="L_0_20" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;20&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_20"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{s1, help1, dataPush }</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span></div></td></tr><tr><td valign="top" id="L_0_21" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;21&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_21"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{s2, help2, mp3Rand }</span></div></td></tr><tr><td valign="top" id="L_0_22" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;22&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_22"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_23" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;23&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_23"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_24" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;24&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_24"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">int</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">funcTableLength = (</span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">sizeof</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">functionTable /</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">sizeof</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">functionTable[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">0</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]);</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">number of elements in the function table</span></div></td></tr><tr><td valign="top" id="L_0_25" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;25&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_25"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_26" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;26&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_26"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">int</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">pushData;</span></div></td></tr><tr><td valign="top" id="L_0_27" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;27&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_27"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_28" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;28&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_28"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">MsgParser myParser;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">this creates our parser</span></div></td></tr><tr><td valign="top" id="L_0_29" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;29&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_29"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_30" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;30&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_30"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">setup</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_31" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;31&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_31"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_32" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;32&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_32"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">begin</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">115200</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">pluggin serial monitor from the Due board over usb</span></div></td></tr><tr><td valign="top" id="L_0_33" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;33&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_33"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial1.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">begin</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">115200</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">for talking to the Arduino Uno with the MP3 Sheild on it</span></div></td></tr><tr><td valign="top" id="L_0_34" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;34&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_34"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Ready for action!</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_35" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;35&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_35"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_36" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;36&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_36"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">myParser.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">setTable</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">functionTable, funcTableLength);</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">tell the parser to use our lookup table</span></div></td></tr><tr><td valign="top" id="L_0_37" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;37&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_37"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_38" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;38&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_38"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Orientation Sensor Test</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_39" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;39&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_39"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_40" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;40&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_40"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Initialise the BNO055 sensor</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_41" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;41&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_41"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">if</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">!bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">begin</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">))</span></div></td></tr><tr><td valign="top" id="L_0_42" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;42&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_42"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_43" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;43&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_43"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">There was a problem detecting the BNO055 ... check your connections</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_44" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;44&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_44"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_45" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;45&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_45"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_46" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;46&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_46"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_47" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;47&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_47"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">delay</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1000</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_48" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;48&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_48"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Display some basic information on this sensor</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_49" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;49&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_49"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">displaySensorDetails</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_50" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;50&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_50"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">setExtCrystalUse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">true</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_51" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;51&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_51"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">printHelp</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_52" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;52&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_52"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_53" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;53&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_53"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_54" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;54&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_54"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">loop</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_55" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;55&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_55"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_56" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;56&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_56"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">while</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">available</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">) ) myParser.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">processByte</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">read</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">) );</span></div></td></tr><tr><td valign="top" id="L_0_57" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;57&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_57"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_58" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;58&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_58"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">if</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">pushData ==</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span></div></td></tr><tr><td valign="top" id="L_0_59" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;59&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_59"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_60" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;60&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_60"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">HPRJSON();</span></div></td></tr><tr><td valign="top" id="L_0_61" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;61&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_61"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">bnoQuaternion</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_62" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;62&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_62"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">bnoXYZ</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_63" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;63&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_63"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">bnoEuler</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_64" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;64&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_64"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_65" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;65&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_65"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_66" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;66&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_66"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_67" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;67&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_67"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_68" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;68&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_68"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">displaySensorDetails</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span></div></td></tr><tr><td valign="top" id="L_0_69" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;69&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_69"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_70" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;70&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_70"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor_t sensor;</span></div></td></tr><tr><td valign="top" id="L_0_71" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;71&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_71"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">getSensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">&amp;amp;sensor);</span></div></td></tr><tr><td valign="top" id="L_0_72" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;72&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_72"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">------------------------------------</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_73" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;73&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_73"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Sensor:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.name</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_74" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;74&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_74"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Driver Ver:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.version</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_75" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;75&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_75"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Unique ID:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.sensor_id</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_76" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;76&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_76"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Max Value:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.max_value</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial1.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">xxx</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_77" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;77&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_77"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Min Value:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.min_value</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial1.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">xxx</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_78" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;78&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_78"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Resolution:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensor</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.resolution</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); Serial1.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">xxx</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_79" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;79&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_79"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">------------------------------------</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_80" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;80&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_80"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_81" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;81&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_81"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">delay</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">500</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_82" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;82&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_82"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_83" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;83&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_83"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_84" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;84&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_84"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">bnoXYZ</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_85" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;85&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_85"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_86" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;86&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_86"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Get a new sensor event</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_87" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;87&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_87"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sensors_event_t event;</span></div></td></tr><tr><td valign="top" id="L_0_88" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;88&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_88"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">getEvent</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">&amp;amp;event);</span></div></td></tr><tr><td valign="top" id="L_0_89" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;89&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_89"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_90" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;90&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_90"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Display the floating point data</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_91" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;91&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_91"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">xyzOrientation,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_92" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;92&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_92"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">event</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.orientation.x</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">2</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_93" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;93&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_93"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_94" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;94&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_94"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">event</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.orientation.y</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">2</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_95" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;95&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_95"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_96" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;96&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_96"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">event</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.orientation.z</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">2</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_97" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;97&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_97"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_98" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;98&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_98"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">delay(BNO055_SAMPLERATE_DELAY_MS);</span></div></td></tr><tr><td valign="top" id="L_0_99" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;99&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_99"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_100" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;100&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_100"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_101" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;101&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_101"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">bnoQuaternion</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_102" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;102&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_102"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_103" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;103&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_103"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Possible vector values can be:</span></div></td></tr><tr><td valign="top" id="L_0_104" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;104&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_104"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_ACCELEROMETER - m/s^2</span></div></td></tr><tr><td valign="top" id="L_0_105" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;105&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_105"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_MAGNETOMETER - uT</span></div></td></tr><tr><td valign="top" id="L_0_106" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;106&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_106"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_GYROSCOPE - rad/s</span></div></td></tr><tr><td valign="top" id="L_0_107" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;107&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_107"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_EULER - degrees</span></div></td></tr><tr><td valign="top" id="L_0_108" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;108&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_108"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_LINEARACCEL - m/s^2</span></div></td></tr><tr><td valign="top" id="L_0_109" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;109&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_109"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_GRAVITY - m/s^2</span></div></td></tr><tr><td valign="top" id="L_0_110" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;110&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_110"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">imu::Vector euler = bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">getVector</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Adafruit_BNO055::VECTOR_EULER);</span></div></td></tr><tr><td valign="top" id="L_0_111" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;111&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_111"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Display the floating point data</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_112" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;112&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_112"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Quaternion data</span></div></td></tr><tr><td valign="top" id="L_0_113" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;113&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_113"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">imu::Quaternion quat = bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">getQuat</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_114" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;114&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_114"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">qWXYZcsv,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_115" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;115&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_115"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">quat.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">w</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">),</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_116" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;116&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_116"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_117" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;117&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_117"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">quat.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">y</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">),</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_118" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;118&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_118"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_119" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;119&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_119"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">quat.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">x</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">),</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_120" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;120&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_120"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_121" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;121&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_121"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">quat.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">z</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">),</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_122" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;122&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_122"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_123" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;123&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_123"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_124" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;124&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_124"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_125" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;125&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_125"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">bnoEuler</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_126" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;126&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_126"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_127" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;127&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_127"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Possible vector values can be:</span></div></td></tr><tr><td valign="top" id="L_0_128" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;128&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_128"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_ACCELEROMETER - m/s^2</span></div></td></tr><tr><td valign="top" id="L_0_129" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;129&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_129"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_MAGNETOMETER - uT</span></div></td></tr><tr><td valign="top" id="L_0_130" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;130&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_130"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_GYROSCOPE - rad/s</span></div></td></tr><tr><td valign="top" id="L_0_131" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;131&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_131"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_EULER - degrees</span></div></td></tr><tr><td valign="top" id="L_0_132" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;132&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_132"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_LINEARACCEL - m/s^2</span></div></td></tr><tr><td valign="top" id="L_0_133" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;133&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_133"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">- VECTOR_GRAVITY - m/s^2</span></div></td></tr><tr><td valign="top" id="L_0_134" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;134&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_134"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_135" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;135&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_135"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">imu::Vector euler = bno.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">getVector</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Adafruit_BNO055::VECTOR_EULER);</span></div></td></tr><tr><td valign="top" id="L_0_136" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;136&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_136"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_137" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;137&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_137"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">/*</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Display the floating point data</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">*/</span></div></td></tr><tr><td valign="top" id="L_0_138" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;138&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_138"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">eulerXYZ,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_139" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;139&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_139"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">euler.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">x</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">));</span></div></td></tr><tr><td valign="top" id="L_0_140" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;140&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_140"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_141" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;141&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_141"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">euler.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">y</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">));</span></div></td></tr><tr><td valign="top" id="L_0_142" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;142&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_142"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_143" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;143&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_143"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">euler.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">z</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">));</span></div></td></tr><tr><td valign="top" id="L_0_144" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;144&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_144"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_145" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;145&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_145"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_146" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;146&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_146"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_147" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;147&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_147"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_148" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;148&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_148"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">MsgParser helper functions</span></div></td></tr><tr><td valign="top" id="L_0_149" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;149&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_149"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">printHelp</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_150" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;150&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_150"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_151" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;151&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_151"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">For each command that the parser knows about...</span></div></td></tr><tr><td valign="top" id="L_0_152" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;152&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_152"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">for</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">int</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">i =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">0</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">; i &amp;lt; myParser.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">numCmds</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">); i++)</span></div></td></tr><tr><td valign="top" id="L_0_153" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;153&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_153"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_154" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;154&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_154"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">myParser.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">cmdString</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">i));</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">print the command name</span></div></td></tr><tr><td valign="top" id="L_0_155" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;155&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_155"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">-</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_156" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;156&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_156"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">myParser.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">cmdDesc</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">i));</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">print the command description</span></div></td></tr><tr><td valign="top" id="L_0_157" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;157&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_157"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_158" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;158&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_158"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_159" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;159&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_159"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_160" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;160&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_160"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_161" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;161&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_161"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">commandNotFound</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">uint8_t</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">* pCmd,</span> <span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">uint16_t</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">length)</span></div></td></tr><tr><td valign="top" id="L_0_162" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;162&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_162"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_163" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;163&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_163"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Command not found:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_164" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;164&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_164"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">write</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">pCmd, length);</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">print out what command was not found</span></div></td></tr><tr><td valign="top" id="L_0_165" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;165&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_165"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">print out a new line</span></div></td></tr><tr><td valign="top" id="L_0_166" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;166&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_166"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_167" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;167&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_167"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_168" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;168&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_168"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">dataPush</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_169" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;169&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_169"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_170" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;170&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_170"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">pushData = myParser.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">getInt</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_171" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;171&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_171"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_172" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;172&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_172"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_173" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;173&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_173"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #427E00;">mp3Rand</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">()</span></div></td></tr><tr><td valign="top" id="L_0_174" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;174&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_174"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_175" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;175&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_175"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">int</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">mp3Number;</span></div></td></tr><tr><td valign="top" id="L_0_176" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;176&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_176"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_177" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;177&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_177"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">mp3Number =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">random</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">0</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">50</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">get the first number passed in</span></div></td></tr><tr><td valign="top" id="L_0_178" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;178&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_178"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_179" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;179&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_179"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial1.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">s</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_180" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;180&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_180"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Serial1.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">println</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">mp3Number);</span></div></td></tr><tr><td valign="top" id="L_0_181" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;181&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_181"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr></table></td></tr></table><div id="toolbarhide"><div id="toolbar"><img onclick="toggle_plain_text();" alt="" title="Toggle Plain" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFg8dF9eGSAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAANRJREFUOMvdkTFOgkEQhResaeQScAsplIRGDgKttnsIOYIUm1hQa/HfQiMFcIBt9k/UTWa/sRkbspKfzviS7eZ7M/uec39WbdsOgU/gI6V0ebZBKeVeTaWUu7PgpmkugD3wZW8XQuh3NhCRuaoq8AisVVVF5LazAfBi0JWITMzsuROccx4b8O6cc977HrAFyDmPumxfHQf3EyjwcBKOMQ6ApL8ISDHGwanqljb4VLlsY5ctqrD99c3Cm1aamZn5q/e+V6vuxgb2tc5DCH3gYAuu3f/RNzmJ99G3cZ53AAAAAElFTkSuQmCC"><img onclick="toggle_gutter();" alt="" title="Toggle Gutter" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFg8FBLseHgAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAM5JREFUOMvdjzFqAlEQhuephZWNYEq9wJ4kt7C08AiyhWCXQI6xh5CtUqVJEbAU1kA6i92VzWPnmxR5gUUsfAQbf5himPm+YURumSzLetFQWZZj4Bn45DcHYFMUxfAqAbA1MwO+gHeA0L9cJfDeJ6q6yvO8LyKiqosgOKVp6qJf8t4nQfD9J42Kqi6D4DUabppmBhzNzNq2fYyC67p+AHbh+iYKrqpqAnwE+Ok/8Dr6b+AtwArsu6Wq8/P9wQXHTETEOdcTkWl3YGYjub/8ANrnvguZ++ozAAAAAElFTkSuQmCC"><img onclick="toggle_wrapping();" alt="" title="Toggle Wrapping" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AsBFiYl9jWoIQAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAP1JREFUOMudk0FuwkAMRZ+jbCGZXADlKvS8HKG9Qa8Q1K5LSLpG+ixwUmdKQMLSSDOeb/v7e8bITJIBNWD5FTCYmaLT7gTWwDtQZQlG4A0YYiILwTvgwxNsgV+vOuEm3wDsga+ZjaQkqZN0kdT7vpXU+Grd1zumk5Rm6g44STr6PjmriEl+d3RsK8li9T/nimXFOkmp8P4mwcZc5YXit7vRjxVgBQ/MK1aPWBWu9Jw1A9c+mZ0nW7AFdLevwKCR9BPE/SdiaWaSNADntdb9jXz6eQt8L15lGFM+vsarRevjtMqg7pkXrHghZiFs+QS8xmwDHIC9PXsHK197/t5XQswlGeOCYgkAAAAASUVORK5CYII="><img onclick="page_print();" alt="" title="Print" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFhAl8o8wSAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAQZJREFUOMulkzFSgjEUhL8X/xJ/iBegkAtQ6A08gIUehFthYykOw9BzBmwcaxGoZW1eZjIx/sC4TTJv8ja7mxfDIcmAAWDUIeDLzJQXm2w/AFZOkB8yoAU+gHtJ7yVJUnAlaS1pJOm6WN8kjSUtJQ1dLQChIvMATIEXXw9e3wMT4NnV/rKQsAcegAvgG9g5wcwv7OU51QgugSegD2yBO+DWmyLw+leINQXyW5VeoQj4qIIcW+CxPFwjSLKtEnAZOkGSSYruL3QMUxq0AERJUZKl5pV7bjsmMR+qHfAJ3DReDB4cwKLiv0R0S5Yy6ANz37ecgSZ7nui1zYm9G0B2wi+k63fyX/wA0b9vjF8iB3oAAAAASUVORK5CYII="><img onclick="dump_theme();" alt="" title="Download" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFhAWTV9RXgAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAJtJREFUOMvdk9ENwyAQQ5+rDBA6QZbI/gN0h3YE2gXi/lykhABN1b9aQkh3+CEwiEK2BYyAyhbwlORtceCoEbgBqahnYI65C1CYr43eThd+1B8Ahkp0qXZZa8/2LlIFIG2i676DmDMwS8pDcZzW7tt4DbwOr8/2ZPthe3FbS6yZ4thfQdrmE5DP5g7kvLkCucdomtWDRJzUvvGqN6JK1cOooSjlAAAAAElFTkSuQmCC"></div></div>    </div></div><div class="paragraph" style="text-align:left;"><br>If we connect to the BlueSMiRF over your serial this is what you'll be greeted with when you start it up.<br></div><div><div style="height: 20px; overflow: hidden; width: 100%;"></div><hr class="styled-hr" style="width:100%;"><div style="height: 20px; overflow: hidden; width: 100%;"></div></div><div class="paragraph" style="text-align:left;"><font color="#103026">Ready for action!<br>Orientation Sensor Test<br>------------------------------------<br>Sensor: BNO055<br>Driver Ver: 1<br>Unique ID: 55<br>Max Value: 0.00 xxx<br>Min Value: 0.00 xxx<br>Resolution: 0.01 xxx<br>------------------------------------&lt;/code&gt;<br><br>? - Prints this help menu.<br>dataPush - dataPush 1, dataPush 0, determines whether to push data or not<br>mp3rand - mp3rand, plays a random MP3<br>qWXYZcsv, 0.993957, 0.098633, 0.048218, 0.000061,xyzOrientation, 359.94, -11.25, -5.56, eulerXYZ, 359.94, -11.25, -5.56,<br>qWXYZcsv, 0.993957, 0.098633, 0.048218, 0.000061,xyzOrientation, 359.94, -11.25, -5.56, eulerXYZ, 359.94, -11.25, -5.56,<br>qWXYZcsv, 0.993957, 0.098633, 0.048218, 0.000061,xyzOrientation, 359.94, -11.25, -5.56, eulerXYZ, 359.94, -11.25, -5.56,<br>qWXYZcsv, 0.993957, 0.098633, 0.048218, 0.000061,xyzOrientation, 359.94, -11.25, -5.56, eulerXYZ, 359.94, -11.25, -5.56,<br>qWXYZcsv, 0.993957, 0.098633, 0.048218, 0.000061,xyzOrientation, 359.94, -11.25, -5.56, eulerXYZ, 359.94, -11.25, -5.56,</font></div><div><div style="height: 20px; overflow: hidden; width: 100%;"></div><hr class="styled-hr" style="width:100%;"><div style="height: 20px; overflow: hidden; width: 100%;"></div></div><div class="paragraph" style="text-align:left;"><span>First it checks that the BNO055 is working and outputs some mostly unnecessary sensor information. Then it prints out the help menu. When the help menu is up I sent in the command "dataPush 1" followed by a carriage return. This then set pushData to 1 and caused it to start reading and outputting the orientation data from the BNO055. The orientation data first is the quaternion data in format WXYZ, then we have it in XYZ, then as its Euler angles. XYZ and Euler are equivalent.</span><br><br><span>Nows the tricky part. Getting Unity3D to get that orientation data and do something useful with it. Startup Unity and make a new empty project. Make a cylinder game object and place it anywhere within the scene. Then go into build settings &amp;gt; player settings&amp;gt; other settings&amp;gt; optimization&amp;gt;api compatibility level, and set that to ".Net 2.0" . We need it set to .Net 2.0 not subset so that we have full access to the serial ports on the computer.</span><br><br><span>I made a new script called bnoRotator.cs and attached that to the cylinder. Here it is:</span></div><div><div id="867372512121097814" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="0"><style type="text/css">/* General */* html a:hover { background: transparent; }body { color: #000000; }pre { border: 0; margin: 0; padding: 0; }td { padding: 0; }table { border: 0; margin: 0; padding: 0; border-collapse: collapse; empty-cells: show; }.code_text { font: 16.0pt "Menlo Regular", "Courier", Monospace; }.code_page { background-color: #FFFFFF; }.simple_code_page { background-color: white; color: black }.code_gutter { display: table-cell; background-color: #E5E5E5; padding-right: 10px; }td.code_line div { width: 100%; }span { display: inline-block; border: 0; margin: 0; }span.bold { font-weight: bold; }span.italic { font-style: italic; }span.normal { font-style: normal; }span.underline { text-decoration:underline; }/* Wrapping */div.wrap {    white-space: -moz-pre-wrap; /* Mozilla */    white-space: -hp-pre-wrap;  /* HP printers */    white-space: -o-pre-wrap;   /* Opera 7 */    white-space: -pre-wrap;     /* Opera 4-6 */    white-space: pre-wrap;      /* CSS 2.1 */    white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */    word-wrap: break-word;      /* IE */}div.wrap span { display: inline; }/* Toolbar */div#toolbarhide {    position: fixed;    top: 0px;    right: 0px;    padding-top: 5px;    padding-right: 10px;}div#toolbar {    visibility: hidden;    text-align: center;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    opacity: 0;    -webkit-transform: translateZ(0);    /* webkit flicker fix */    -webkit-font-smoothing: antialiased; /* webkit text rendering fix */    -webkit-transition: all .25s ease-in;    -moz-transition: all .25s ease-in;    -ms-transition: all .25s ease-in;    -o-transition: all .25s ease-in;    transition: all .25s ease-in;    background-color:black;    color: white;}div#toolbarhide:hover div#toolbar {    visibility: visible;    opacity: .8;    -webkit-transition: all .25s ease-out;    -moz-transition: all .25s ease-out;    -ms-transition: all .25s ease-out;    -o-transition: all .25s ease-out;    transition: all .25s ease-out;}div#toolbar img {    display:  inline-block ;    vertical-align: middle;    border: 0;    cursor: pointer;    height: 16px;    width: 16px;    padding: 5px;}/* tooltips */#tooltip {    border-radius: 5px 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);    white-space: -moz-pre-wrap; /* Mozilla */    white-space: -hp-pre-wrap;  /* HP printers */    white-space: -o-pre-wrap;   /* Opera 7 */    white-space: -pre-wrap;     /* Opera 4-6 */    white-space: pre-wrap;      /* CSS 2.1 */    white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */    word-wrap: break-word;      /* IE */    position:absolute; display:block;    color: black;    padding: 0.8em 1em;    background: #FFFFE0; border: solid black;    font-family: Calibri, Tahoma, Geneva, sans-serif;    font-size: 10pt;    font-weight: bold;}a.annotation {    color: #000000;    outline: none;    text-decoration: underline;}span.annotation{ display: inline; }.tooltip_hotspot { cursor:pointer; }/* Annotation Table */div#comment_list {    visibility: hidden;    display: none;    margin: auto auto;    text-align: center;    position: fixed;    z-index: 99;    left:0px;    top: 0px;}div#comment_wrapper {    max-height: 200px;    overflow: auto;    border: solid black;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);}table#comment_table {    border: thin solid; border-collapse: collapse;    color: #000000; background-color: #FFFFE0; margin: auto auto;}div.table_footer { text-align:right; font-size: 8pt; font-weight: bold;}a.table_close { color: black; float: right; }a.table_close:link { text-decoration: none; }a.table_close:active { text-decoration: none; }a.table_close:visited { text-decoration: none; }a.table_close:hover { text-decoration: none; }table#comment_table th, table#comment_table td { border: thin solid; padding: 5px; }td.annotation_link { width: 60px; text-align: right; padding-right: 20px; }.annotation_comment { width: 500px; }div.annotation_comment {    float: left;    text-align: left;    white-space: -moz-pre-wrap; /* Mozilla */    white-space: -hp-pre-wrap;  /* HP printers */    white-space: -o-pre-wrap;   /* Opera 7 */    white-space: -pre-wrap;     /* Opera 4-6 */    white-space: pre-wrap;      /* CSS 2.1 */    white-space: pre-line;      /* CSS 3 (and 2.1 as well, actually) */    word-wrap: break-word;      /* IE */}</style><pre class="code_page"></pre><table cellspacing="0" cellpadding="0" class="code_page"><tr><td colspan="2" style="background: #FFFFFF"><div id="file_info"><span style="color: #000000">10/08/15 12:23:18 Untitled</span></div></td></tr><tr><td><table cellspacing="0" cellpadding="0" class="code_page"><tr><td valign="top" id="L_0_1" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;1&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_1"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">(c)2015 Evolving Technologies Corporation.</span></div></td></tr><tr><td valign="top" id="L_0_2" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;2&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_2"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">using UnityEngine;</span></div></td></tr><tr><td valign="top" id="L_0_3" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;3&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_3"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">using System.Collections;</span></div></td></tr><tr><td valign="top" id="L_0_4" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;4&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_4"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">using System.IO.Ports;</span></div></td></tr><tr><td valign="top" id="L_0_5" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;5&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_5"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_6" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;6&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_6"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public class bnoRotator : MonoBehaviour</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_7" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;7&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_7"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_8" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;8&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_8"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">static</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">SerialPort sp = new</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">SerialPort</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">/dev/cu.bluesmirf-SPP</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">,</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">115200</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">This connects to the bluesmirf serial port</span></div></td></tr><tr><td valign="top" id="L_0_9" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;&nbsp;9&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_9"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_10" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;10&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_10"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">-----------------------</span></div></td></tr><tr><td valign="top" id="L_0_11" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;11&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_11"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public string message2;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">data string from read line.</span></div></td></tr><tr><td valign="top" id="L_0_12" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;12&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_12"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public string[] values;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">parsed values from the incoming stream of data.</span></div></td></tr><tr><td valign="top" id="L_0_13" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;13&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_13"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_14" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;14&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_14"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">static</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">flag01_x =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_15" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;15&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_15"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">static</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">flag02_y =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_16" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;16&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_16"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">static</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">flag03_z =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_17" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;17&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_17"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_18" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;18&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_18"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">-----------------------</span></div></td></tr><tr><td valign="top" id="L_0_19" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;19&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_19"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Awake</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_20" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;20&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_20"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">HideChildren</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_21" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;21&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_21"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_22" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;22&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_22"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_23" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;23&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_23"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Start</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_24" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;24&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_24"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_25" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;25&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_25"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">OpenConnection</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_26" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;26&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_26"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Write</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">dataPush 1</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_27" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;27&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_27"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Write</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">\r</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_28" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;28&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_28"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_29" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;29&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_29"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_30" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;30&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_30"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Update</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_31" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;31&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_31"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_32" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;32&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_32"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Read the data.</span></div></td></tr><tr><td valign="top" id="L_0_33" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;33&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_33"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">message2 = sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">ReadLine</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_34" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;34&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_34"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">message2);</span></div></td></tr><tr><td valign="top" id="L_0_35" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;35&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_35"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_36" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;36&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_36"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Parse the data.</span></div></td></tr><tr><td valign="top" id="L_0_37" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;37&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_37"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values = message2.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Split</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">'</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">,</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">'</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_38" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;38&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_38"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_39" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;39&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_39"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">Procss the data.</span></div></td></tr><tr><td valign="top" id="L_0_40" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;40&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_40"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">-----------------------</span></div></td></tr><tr><td valign="top" id="L_0_41" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;41&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_41"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">This should really be handled by a separate function.</span></div></td></tr><tr><td valign="top" id="L_0_42" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;42&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_42"><span class="normal" style="background-color: #FFFFFF; color: #A5A5A5;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_43" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;43&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_43"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">try</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_44" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;44&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_44"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_45" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;45&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_45"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span></div></td></tr><tr><td valign="top" id="L_0_46" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;46&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_46"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Sign</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Parse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]))&amp;gt;</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">0</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">?</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">+</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">:</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">-</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)+</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">+</span></div></td></tr><tr><td valign="top" id="L_0_47" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;47&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_47"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Sign</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Parse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">7</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]))&amp;gt;</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">0</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">?</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">+</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">:</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">-</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)+</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">+</span></div></td></tr><tr><td valign="top" id="L_0_48" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;48&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_48"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Sign</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Parse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">8</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]))&amp;gt;</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">0</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">?</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">+</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">:</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">-</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)+</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">+</span></div></td></tr><tr><td valign="top" id="L_0_49" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;49&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_49"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_50" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;50&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_50"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">v1:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">+ values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">] +</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">, v2:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">+ values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">7</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">] +</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">, v3:</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">+ values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">8</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]</span></div></td></tr><tr><td valign="top" id="L_0_51" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;51&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_51"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_52" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;52&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_52"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_53" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;53&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_53"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_54" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;54&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_54"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">x_roll_banking = Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Round</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Parse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">8</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]) * -</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">* flag01_x) /</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_55" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;55&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_55"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">y_head_yaw = Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Round</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Parse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">6</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]) *</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">* flag02_y) /</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_56" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;56&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_56"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">z_pitch = Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Round</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">float</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Parse</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">values[</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">7</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">]) * -</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">* flag03_z) /</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">1f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_57" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;57&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_57"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_58" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;58&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_58"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">if</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">Mathf.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Abs</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">z_pitch) &amp;gt;=</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">15f</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_59" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;59&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_59"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Write</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">mp3Rand</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_60" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;60&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_60"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Write</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">\r</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_61" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;61&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_61"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_62" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;62&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_62"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_63" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;63&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_63"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">transform</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.localEulerAngles</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">= new</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Vector3</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">x_roll_banking, y_head_yaw, z_pitch);</span></div></td></tr><tr><td valign="top" id="L_0_64" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;64&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_64"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_65" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;65&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_65"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">catch</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">error</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);}</span></div></td></tr><tr><td valign="top" id="L_0_66" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;66&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_66"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_67" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;67&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_67"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_68" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;68&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_68"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_69" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;69&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_69"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">public</span> <span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">OpenConnection</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_70" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;70&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_70"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">if</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp != null)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_71" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;71&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_71"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">if</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.IsOpen</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_72" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;72&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_72"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Close</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_73" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;73&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_73"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Closing port, because it was already open!</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_74" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;74&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_74"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">else</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_75" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;75&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_75"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Open</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">opens the connection</span></div></td></tr><tr><td valign="top" id="L_0_76" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;76&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_76"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.ReadTimeout</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">=</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #7C4FCD;">500</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">//</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;">sets the timeout value before reporting error</span></div></td></tr><tr><td valign="top" id="L_0_77" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;77&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_77"><span class="normal real_text" style="background-color: #FFFFFF; color: #A5A5A5;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Port Opened!</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_78" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;78&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_78"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">message2 =</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Port Opened!</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">;</span></div></td></tr><tr><td valign="top" id="L_0_79" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;79&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_79"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_80" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;80&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_80"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">else</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_81" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;81&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_81"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">if</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">.IsOpen</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_82" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;82&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_82"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Port is already open</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_83" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;83&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_83"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #C70040;">else</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_84" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;84&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_84"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">print</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">Port == null</span><span class="normal real_text" style="background-color: #FFFFFF; color: #8F8634;">"</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_85" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;85&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_85"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_86" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;86&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_86"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_87" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;87&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_87"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_88" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;88&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_88"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_89" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;89&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_89"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="italic real_text" style="background-color: #FFFFFF; color: #34A7BD;">void</span> <span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">OnApplicationQuit</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">)</span></div></td></tr><tr><td valign="top" id="L_0_90" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;90&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_90"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;"></span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">{</span></div></td></tr><tr><td valign="top" id="L_0_91" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;91&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_91"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">sp.</span><span class="normal real_text" style="background-color: #FFFFFF; color: #34A7BD;">Close</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">(</span><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">);</span></div></td></tr><tr><td valign="top" id="L_0_92" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;92&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_92"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr><tr><td valign="top" id="L_0_93" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;93&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_93"><span class="normal" style="background-color: #FFFFFF; color: #000000;">&nbsp;</span></div></td></tr><tr><td valign="top" id="L_0_94" class="code_text code_gutter" style="background: #E5E5E5"><span style="color: #858585;">&nbsp;94&nbsp;</span></td><td valign="top" class="code_text code_line" style="background-color: #FFFFFF;"><div id="C_0_94"><span class="normal real_text" style="background-color: #FFFFFF; color: #000000;">}</span></div></td></tr></table></td></tr></table><div id="toolbarhide"><div id="toolbar"><img onclick="toggle_plain_text();" alt="" title="Toggle Plain" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFg8dF9eGSAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAANRJREFUOMvdkTFOgkEQhResaeQScAsplIRGDgKttnsIOYIUm1hQa/HfQiMFcIBt9k/UTWa/sRkbspKfzviS7eZ7M/uec39WbdsOgU/gI6V0ebZBKeVeTaWUu7PgpmkugD3wZW8XQuh3NhCRuaoq8AisVVVF5LazAfBi0JWITMzsuROccx4b8O6cc977HrAFyDmPumxfHQf3EyjwcBKOMQ6ApL8ISDHGwanqljb4VLlsY5ctqrD99c3Cm1aamZn5q/e+V6vuxgb2tc5DCH3gYAuu3f/RNzmJ99G3cZ53AAAAAElFTkSuQmCC"><img onclick="toggle_gutter();" alt="" title="Toggle Gutter" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFg8FBLseHgAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAM5JREFUOMvdjzFqAlEQhuephZWNYEq9wJ4kt7C08AiyhWCXQI6xh5CtUqVJEbAU1kA6i92VzWPnmxR5gUUsfAQbf5himPm+YURumSzLetFQWZZj4Bn45DcHYFMUxfAqAbA1MwO+gHeA0L9cJfDeJ6q6yvO8LyKiqosgOKVp6qJf8t4nQfD9J42Kqi6D4DUabppmBhzNzNq2fYyC67p+AHbh+iYKrqpqAnwE+Ok/8Dr6b+AtwArsu6Wq8/P9wQXHTETEOdcTkWl3YGYjub/8ANrnvguZ++ozAAAAAElFTkSuQmCC"><img onclick="toggle_wrapping();" alt="" title="Toggle Wrapping" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AsBFiYl9jWoIQAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAP1JREFUOMudk0FuwkAMRZ+jbCGZXADlKvS8HKG9Qa8Q1K5LSLpG+ixwUmdKQMLSSDOeb/v7e8bITJIBNWD5FTCYmaLT7gTWwDtQZQlG4A0YYiILwTvgwxNsgV+vOuEm3wDsga+ZjaQkqZN0kdT7vpXU+Grd1zumk5Rm6g44STr6PjmriEl+d3RsK8li9T/nimXFOkmp8P4mwcZc5YXit7vRjxVgBQ/MK1aPWBWu9Jw1A9c+mZ0nW7AFdLevwKCR9BPE/SdiaWaSNADntdb9jXz6eQt8L15lGFM+vsarRevjtMqg7pkXrHghZiFs+QS8xmwDHIC9PXsHK197/t5XQswlGeOCYgkAAAAASUVORK5CYII="><img onclick="page_print();" alt="" title="Print" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFhAl8o8wSAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAQZJREFUOMulkzFSgjEUhL8X/xJ/iBegkAtQ6A08gIUehFthYykOw9BzBmwcaxGoZW1eZjIx/sC4TTJv8ja7mxfDIcmAAWDUIeDLzJQXm2w/AFZOkB8yoAU+gHtJ7yVJUnAlaS1pJOm6WN8kjSUtJQ1dLQChIvMATIEXXw9e3wMT4NnV/rKQsAcegAvgG9g5wcwv7OU51QgugSegD2yBO+DWmyLw+leINQXyW5VeoQj4qIIcW+CxPFwjSLKtEnAZOkGSSYruL3QMUxq0AERJUZKl5pV7bjsmMR+qHfAJ3DReDB4cwKLiv0R0S5Yy6ANz37ecgSZ7nui1zYm9G0B2wi+k63fyX/wA0b9vjF8iB3oAAAAASUVORK5CYII="><img onclick="dump_theme();" alt="" title="Download" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AofFhAWTV9RXgAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAJtJREFUOMvdk9ENwyAQQ5+rDBA6QZbI/gN0h3YE2gXi/lykhABN1b9aQkh3+CEwiEK2BYyAyhbwlORtceCoEbgBqahnYI65C1CYr43eThd+1B8Ahkp0qXZZa8/2LlIFIG2i676DmDMwS8pDcZzW7tt4DbwOr8/2ZPthe3FbS6yZ4thfQdrmE5DP5g7kvLkCucdomtWDRJzUvvGqN6JK1cOooSjlAAAAAElFTkSuQmCC"></div></div>    </div></div>]]></content:encoded></item></channel></rss>