<div dir="ltr">Hi Dave W., <div>I am a huge fan of real-time display of field measurements. </div><div>I am really looking forward to seeing this feature implemented into our system. </div><div>Thank you!!</div><div><br></div><div>Hyomin</div><div><br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><table style="border-collapse:collapse;width:525px;border-spacing:0px;background-color:transparent;color:rgb(35,38,54);font-family:Poppins,sans-serif;font-size:16px"><tbody style="border:0px;padding:0px;font-size:0.9em"><tr><td style="padding:5px;font-size:0.9em;font-stretch:normal;line-height:1.5;color:rgb(255,0,0);border-width:0px 3px 0px 0px;border-bottom-style:initial;border-bottom-color:initial;border-top-style:initial;border-right-style:solid;border-left-style:initial;border-top-color:initial;border-right-color:rgb(204,0,0);border-left-color:initial;width:180px;vertical-align:middle"><a href="https://www.njit.edu/" style="background-color:transparent;color:rgb(51,122,183)" target="_blank"><img src="https://assets.njit.edu/uicomponents/NJIT-email-logo.png" alt="NJIT logo" style="border:0px;display:block;vertical-align:middle;width:150px;height:auto;max-width:150px"></a></td><td style="padding:5px 5px 5px 10px;font-size:12px;font-stretch:normal;line-height:16px;border:0px;font-family:Arial,Helvetica,sans-serif"><strong style="color:rgb(111,111,111);font-size:13px">Hyomin Kim</strong><br><font color="#6f6f6f">Assistant Professor</font><br><font color="#6f6f6f">Physics<br></font><font color="#666666">Center for Solar-Terrestrial Research<br>Institute for Space Weather Sciences</font><br><font color="#666666"><a href="mailto:hmkim@njit.edu" target="_blank">hmkim@njit.edu</a> • <span style="white-space:nowrap">(973) 596-5704</span><br><a href="https://web.njit.edu/~hmkim/" target="_blank">https://web.njit.edu/~hmkim/</a><br>104 Tiernan Hall, 161 Warren Street, Newark, NJ 07102<br></font></td></tr></tbody></table></div></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 21, 2021 at 1:08 PM Dr. Nathaniel A. Frissell Ph.D. <<a href="mailto:nathaniel.frissell@scranton.edu">nathaniel.frissell@scranton.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US" style="overflow-wrap: break-word;">
<div class="gmail-m_-8163243868525268097WordSection1">
<p class="MsoNormal">Hi Dave,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thank you for the update; this looks like very good work.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Talk to you later and 73,<u></u><u></u></p>
<p class="MsoNormal">Nathaniel W2NAF<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> David Witten <<a href="mailto:wittend@wwrinc.com" target="_blank">wittend@wwrinc.com</a>> <br>
<b>Sent:</b> Monday, June 21, 2021 12:38 PM<br>
<b>To:</b> Dave Larsen <<a href="mailto:kv0s.dave@gmail.com" target="_blank">kv0s.dave@gmail.com</a>>; Engelke, Bill <<a href="mailto:bill.engelke@ua.edu" target="_blank">bill.engelke@ua.edu</a>>; Dr. Nathaniel A. Frissell Ph.D. <<a href="mailto:nathaniel.frissell@scranton.edu" target="_blank">nathaniel.frissell@scranton.edu</a>>; Julius Madey <<a href="mailto:hillfox@fairpoint.net" target="_blank">hillfox@fairpoint.net</a>>; Hyomin Kim <<a href="mailto:hmkim@njit.edu" target="_blank">hmkim@njit.edu</a>>; Mr. Majid Mokhtari <<a href="mailto:majid.mokhtari@scranton.edu" target="_blank">majid.mokhtari@scranton.edu</a>>;
 Noel Petit <<a href="mailto:petitnoel47@gmail.com" target="_blank">petitnoel47@gmail.com</a>>; <a href="mailto:tangerinesdr@lists.tapr.org" target="_blank">tangerinesdr@lists.tapr.org</a><br>
<b>Subject:</b> Quiet weekend, some progress<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Dave,<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I hope that you are all well.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><b>Disclaimer: The following relate to work initiated on my own.  They are intended to inform but not conflict with efforts by the HamSCI/TangerineSDR software development team.</b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I have spent the last few days working on a strategy to allow runMag and/or multiMag in a way that addresses several goals:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">1) Allow real time interaction with the 'device in the ground' to either 'tune' an installation in one of two ways:<u></u><u></u></p>
</div>
<ul type="disc">
<li class="MsoNormal">
Present animation of the measured magnetic vectors to optimize the unit's orientation WRT the earth's  field by physical manipulation (Twisting).<u></u><u></u></li><li class="MsoNormal">
Accumulate data over time to calculate baseline normalizing vector offsets to an existing installation without physical intervention.<u></u><u></u></li></ul>
<div>
<p class="MsoNormal">2) Allow logging, replication to linode instance, etc. while also presenting a real-time updated presentation of vector and total data graphs to the owner of the local network.  Owner of the local network may choose to make these visualizations
 available to others by allowing access through her/his firewall if desired.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">3) Aggregation of raw real time data by higher level sites would be possible if desired by individual owners.  This could provide network station online/offline indication and a global view of network status, as well as higher level visualization
 of phenomena.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">4)  For the multiMag utility, these changes will allow access to stored configuration data to be entered on the local network via  a web interface.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">This work involves small changes to the runMag and multiMag utilities to allow them to pipe output to a Web/WebSocket server running on the local host while not interfering with current operating modes.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">In multiMag, the challenge is allowing data reports to flow from multiple magnetometers to logs and interfaces in a coordinated way.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">At the present the data available to the end user will be in the form of template Web pages presented by a 'civetweb' Web server. Data updates and interaction will be handled by a WebSockets connection to the same server.  Even on local
 connections the intent is to use secured sessions wherever possible, using https:// and wss:// (TLS1.3) wherever possible.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">This work is meant to address specific immediate requests for function that I have heard from others and some that I just wish to pursue for myself.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Specific software elements are likely to change, as is the overall architecture as I gain experience. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"> There are many other ways to provide this functionality, some of them seemingly much simpler.  All the component technologies are available in Python, Go, node,js, Take your pick...  <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I am working primarily in C, with tiny bits of HTML, Javascript, Lua, and whatever gets in the way.  Some strategic pieces have been 'fuzzed' and checked for validation against appropriate standards, so my bias is toward using these known
 quantities.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Dave Witten, KD0EAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>

</blockquote></div>