<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://nearbus.xyz/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Mobile_Phone_Gauge</id>
		<title>Mobile Phone Gauge - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://nearbus.xyz/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Mobile_Phone_Gauge"/>
		<link rel="alternate" type="text/html" href="https://nearbus.xyz/mediawiki/index.php?title=Mobile_Phone_Gauge&amp;action=history"/>
		<updated>2026-04-29T15:12:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://nearbus.xyz/mediawiki/index.php?title=Mobile_Phone_Gauge&amp;diff=136&amp;oldid=prev</id>
		<title>Nearwiki: Created page with &quot; This JavaScript example show how to implement a gauge indicator adapted for mobile devices. The code implements a single gauge that shows in real time the ADC value in Port_0...&quot;</title>
		<link rel="alternate" type="text/html" href="https://nearbus.xyz/mediawiki/index.php?title=Mobile_Phone_Gauge&amp;diff=136&amp;oldid=prev"/>
				<updated>2018-03-29T20:59:52Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; This JavaScript example show how to implement a gauge indicator adapted for mobile devices. The code implements a single gauge that shows in real time the ADC value in Port_0...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
This JavaScript example show how to implement a gauge indicator adapted for mobile devices. The code implements a single gauge that shows in real time the ADC value in Port_0 (Arduino A0). The output value is escalated by a thermistor's transfer function ( Grove Temperature Sensor [http://www.seeedstudio.com/wiki/Grove_-_Temperature_Sensor] ) used in this example (but any other sensor type could be used). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Mobile_gauge.png|160px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===JavaScript Code===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To try this example download the following file in you mobile device or computer and execute it. Double click onto the downloaded &amp;quot;html&amp;quot; file in order to run it on your default browser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Download:''' NearGauge_v02.rar [http://www.nearbus.net/downloads/js_apps/NearGauge_v02.rar]&lt;br /&gt;
 &lt;br /&gt;
 In order to run this example you should edit it (eg. notepad) and replace the following parameters:&lt;br /&gt;
 var device_id  = &amp;quot;NB100xxx&amp;quot;;		// You NearBus Device ID&lt;br /&gt;
 var user       = &amp;quot;****&amp;quot;;            	// Your NearBus Web user&lt;br /&gt;
 var pass       = &amp;quot;****&amp;quot;;            	// Your NearBus Web password&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;        &lt;br /&gt;
&amp;lt;!-- ****************************************************************************************************************************** --&amp;gt;  &lt;br /&gt;
&amp;lt;!-- * NEARBUS JAVASCRIPT EXAMPLE - www.nearbus.net                                                                               * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- * Description: This JavaScript example show how to implement a gauge indicator adapted for mobile devices. The code          * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- * implements a single gauge that shows in real time the ADC value in Port_0 (Arduino A0).                                    * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- * The system is configured to work with a Grove Temperature Sensor (Thermistor)                                              * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- * Support: info@nearbus.net                                                                                                  * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- ****************************************************************************************************************************** --&amp;gt;  &lt;br /&gt;
&amp;lt;!-- * REVISION HISTORY                                                                                                           * --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * v0.1 - 09-08-13 - Initial Release                                                                                          * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- * v0.2 - 24-10-13 - Upgrade to support nearapi_v05.js                                                                        * --&amp;gt; &lt;br /&gt;
&amp;lt;!-- ****************************************************************************************************************************** --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;X-UA-Compatible&amp;quot; content=&amp;quot;IE=Edge&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;./mscorlib.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;                                          &amp;lt;!--ScriptSharp library--&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://code.jquery.com/jquery-1.9.1.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;                                    &amp;lt;!--JQuery library--&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;./PerfectWidgets.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;                                    &amp;lt;!--Perfectwidgets library--&amp;gt;&lt;br /&gt;
&amp;lt;script type='text/javascript' src='http://nearbus.net/downloads/js_apps/nearapi_v05.js'&amp;gt;&amp;lt;/script&amp;gt;    &amp;lt;!--NearBus library--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
// To run this example you should replace the following parameters&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
var device_id  = &amp;quot;NB100xxx&amp;quot;;        // You NearBus Device ID&lt;br /&gt;
var user       = &amp;quot;****&amp;quot;;            // Your NearBus Web user&lt;br /&gt;
var pass       = &amp;quot;****&amp;quot;;            // Your NearBus Web password&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
// MAIN CONFIGURATION&lt;br /&gt;
//////////////////////////////////&lt;br /&gt;
var ret = 0;&lt;br /&gt;
var LOOP_DELAY = 1000;&lt;br /&gt;
var B = 3975;                       //B value of the thermistor&lt;br /&gt;
&lt;br /&gt;
    var slider;&lt;br /&gt;
    window.onload = function ()&lt;br /&gt;
    {    &lt;br /&gt;
        var jsonModel = {&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:null,&amp;quot;JSBindingsText&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Instrument&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:1,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:35,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:1,&amp;quot;value&amp;quot;:0},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1},&amp;quot;Style&amp;quot;:&amp;quot;Default&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Elements&amp;quot;:[{&amp;quot;__type&amp;quot;:&amp;quot;Circle:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4293256677}},&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setCenter(new PerfectWidgets.Framework.DataObjects.Vector((this.getInstrument().getByName('Instrument') .getSize() .getWidth()\/2),(this.getInstrument().getByName('Instrument') .getSize() .getHeight()\/2)));\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;Circle1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:6,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1},&amp;quot;Style&amp;quot;:&amp;quot;Circle1&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Center&amp;quot;:{&amp;quot;Height&amp;quot;:612.5,&amp;quot;Length&amp;quot;:866.20580695352066,&amp;quot;Rotation&amp;quot;:0.78539816339744828,&amp;quot;Width&amp;quot;:612.5,&amp;quot;X&amp;quot;:612.5,&amp;quot;Y&amp;quot;:612.5},&amp;quot;Radius&amp;quot;:603.125},{&amp;quot;__type&amp;quot;:&amp;quot;Circle:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4293256677}},&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setCenter(this.getInstrument().getByName('Circle1') .getCenter());\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;Circle2&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:6,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1},&amp;quot;Style&amp;quot;:&amp;quot;Circle1&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Center&amp;quot;:{&amp;quot;Height&amp;quot;:612.5,&amp;quot;Length&amp;quot;:866.20580695352066,&amp;quot;Rotation&amp;quot;:0.78539816339744828,&amp;quot;Width&amp;quot;:612.5,&amp;quot;X&amp;quot;:612.5,&amp;quot;Y&amp;quot;:612.5},&amp;quot;Radius&amp;quot;:568.75},{&amp;quot;__type&amp;quot;:&amp;quot;Joint:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:null,&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setCenter(this.getInstrument().getByName('Circle1') .getCenter());\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;Joint1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:null,&amp;quot;Style&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Elements&amp;quot;:[{&amp;quot;__type&amp;quot;:&amp;quot;Scale:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:null,&amp;quot;JSBindingsText&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Scale1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:null,&amp;quot;Style&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Elements&amp;quot;:[{&amp;quot;__type&amp;quot;:&amp;quot;Ticks:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:null,&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setDistance(this.getInstrument().getByName('Joint1') .getRadius());\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;Ticks1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:7,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1},&amp;quot;Style&amp;quot;:&amp;quot;Ticks1&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Colorizer&amp;quot;:null,&amp;quot;Distance&amp;quot;:387.5,&amp;quot;Dock&amp;quot;:0,&amp;quot;MaxLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;MinLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;OriginWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;Padding&amp;quot;:0,&amp;quot;Divisions&amp;quot;:11,&amp;quot;StepWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;SubDivisions&amp;quot;:5,&amp;quot;SubTicksPosition&amp;quot;:0,&amp;quot;UseDescreteValues&amp;quot;:false,&amp;quot;UseRoundValues&amp;quot;:false,&amp;quot;Length&amp;quot;:56.25,&amp;quot;SubLength&amp;quot;:37.5},{&amp;quot;__type&amp;quot;:&amp;quot;ScaleLabels:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:null,&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setDistance((this.getInstrument().getByName('Joint1') .getRadius()+106.25));\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;ScaleLabels1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:null,&amp;quot;Style&amp;quot;:&amp;quot;ScaleLabels1&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Colorizer&amp;quot;:null,&amp;quot;Distance&amp;quot;:493.75,&amp;quot;Dock&amp;quot;:0,&amp;quot;MaxLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:2,&amp;quot;Value&amp;quot;:99},&amp;quot;MinLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;OriginWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;Padding&amp;quot;:0,&amp;quot;Font&amp;quot;:{&amp;quot;Bold&amp;quot;:1,&amp;quot;FamilyName&amp;quot;:&amp;quot;Arial&amp;quot;,&amp;quot;Italic&amp;quot;:2,&amp;quot;Size&amp;quot;:18,&amp;quot;Strikeout&amp;quot;:2,&amp;quot;Underline&amp;quot;:2},&amp;quot;Format&amp;quot;:{&amp;quot;CurrencyNegativePattern&amp;quot;:0,&amp;quot;CurrencyPositivePattern&amp;quot;:0,&amp;quot;CurrencySymbol&amp;quot;:&amp;quot;$&amp;quot;,&amp;quot;DateSeparator&amp;quot;:&amp;quot;.&amp;quot;,&amp;quot;DecimalPlaces&amp;quot;:2,&amp;quot;DecimalSeparator&amp;quot;:&amp;quot;.&amp;quot;,&amp;quot;FormatMask&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;FormatStyle&amp;quot;:0,&amp;quot;GroupSeparator&amp;quot;:&amp;quot; &amp;quot;,&amp;quot;NumberNegativePattern&amp;quot;:0,&amp;quot;PercentNegativePattern&amp;quot;:0,&amp;quot;PercentPositivePattern&amp;quot;:0,&amp;quot;UseCultureSettings&amp;quot;:true,&amp;quot;UseGroupSeparator&amp;quot;:true},&amp;quot;Formula&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;ItemMargins&amp;quot;:{},&amp;quot;OddLabelsDistance&amp;quot;:0,&amp;quot;Position&amp;quot;:1,&amp;quot;ShowSuperposableLabels&amp;quot;:true,&amp;quot;TextAlignment&amp;quot;:1,&amp;quot;TextAngle&amp;quot;:90,&amp;quot;TextRotationMode&amp;quot;:1,&amp;quot;Divisions&amp;quot;:11,&amp;quot;StepWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;UseRoundValues&amp;quot;:false},{&amp;quot;__type&amp;quot;:&amp;quot;RangedLevel:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791}},&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setDistance((this.getInstrument().getByName('Joint1') .getRadius()-93.75));\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;RangedLevel2&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:null,&amp;quot;Style&amp;quot;:&amp;quot;RangedLevel2&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Colorizer&amp;quot;:null,&amp;quot;Distance&amp;quot;:293.75,&amp;quot;Dock&amp;quot;:0,&amp;quot;MaxLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;MinLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;OriginWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;Padding&amp;quot;:0,&amp;quot;ValueWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;Colors&amp;quot;:[],&amp;quot;Divisions&amp;quot;:0,&amp;quot;DivisionsStroke&amp;quot;:null,&amp;quot;EndColor&amp;quot;:{&amp;quot;knownColor&amp;quot;:164,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:1,&amp;quot;value&amp;quot;:0},&amp;quot;StartColor&amp;quot;:{&amp;quot;knownColor&amp;quot;:35,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:1,&amp;quot;value&amp;quot;:0},&amp;quot;AlignmentMode&amp;quot;:0,&amp;quot;EndWidth&amp;quot;:62.5,&amp;quot;StartWidth&amp;quot;:62.5},{&amp;quot;__type&amp;quot;:&amp;quot;Slider:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:null,&amp;quot;JSBindingsText&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Slider1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:null,&amp;quot;Style&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Elements&amp;quot;:[{&amp;quot;__type&amp;quot;:&amp;quot;RangedLevel:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4288269823}},&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setDistance((this.getInstrument().getByName('Joint1') .getRadius()-90.625));\u000athis.setValue(this.getInstrument().getByName('Slider1').getAnimationValue());\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;RangedLevel1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:4,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1},&amp;quot;Style&amp;quot;:&amp;quot;Needle1&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;Colorizer&amp;quot;:null,&amp;quot;Distance&amp;quot;:296.875,&amp;quot;Dock&amp;quot;:0,&amp;quot;MaxLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;MinLimitWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;OriginWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;Padding&amp;quot;:0,&amp;quot;ValueWrapper&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SmartValueWrapper:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Kind&amp;quot;:1,&amp;quot;Value&amp;quot;:48.99466487115037},&amp;quot;Colors&amp;quot;:[],&amp;quot;Divisions&amp;quot;:0,&amp;quot;DivisionsStroke&amp;quot;:null,&amp;quot;EndColor&amp;quot;:{&amp;quot;knownColor&amp;quot;:164,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:1,&amp;quot;value&amp;quot;:0},&amp;quot;StartColor&amp;quot;:{&amp;quot;knownColor&amp;quot;:35,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:1,&amp;quot;value&amp;quot;:0},&amp;quot;AlignmentMode&amp;quot;:0,&amp;quot;EndWidth&amp;quot;:56.25,&amp;quot;StartWidth&amp;quot;:56.25},{&amp;quot;__type&amp;quot;:&amp;quot;Needle:#PerpetuumSoft.Instrumentation.Model&amp;quot;,&amp;quot;Active&amp;quot;:true,&amp;quot;BreakEventsBubbling&amp;quot;:false,&amp;quot;CssClass&amp;quot;:{},&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4288269823}},&amp;quot;JSBindingsText&amp;quot;:&amp;quot;this.setStartPoint(this.getInstrument().getByName(\&amp;quot;Slider1\&amp;quot;).getPosition(0));\u000athis.setEndPoint(this.getInstrument().getByName(\&amp;quot;Slider1\&amp;quot;).getPosition((this.getInstrument().getByName('Joint1') .getRadius()+50)));\u000a&amp;quot;,&amp;quot;Name&amp;quot;:&amp;quot;Needle1&amp;quot;,&amp;quot;RecalculateAll&amp;quot;:false,&amp;quot;Smooth&amp;quot;:true,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:4,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1},&amp;quot;Style&amp;quot;:&amp;quot;Needle1&amp;quot;,&amp;quot;ToolTipValue&amp;quot;:null,&amp;quot;Visible&amp;quot;:true,&amp;quot;EndPoint&amp;quot;:{&amp;quot;Height&amp;quot;:200.48791367725869,&amp;quot;Length&amp;quot;:506.70371667123413,&amp;quot;Rotation&amp;quot;:0.40679824770497075,&amp;quot;Width&amp;quot;:465.35282631330648,&amp;quot;X&amp;quot;:465.35282631330648,&amp;quot;Y&amp;quot;:200.48791367725869},&amp;quot;StartPoint&amp;quot;:{&amp;quot;Height&amp;quot;:612.5,&amp;quot;Length&amp;quot;:866.20580695352066,&amp;quot;Rotation&amp;quot;:0.78539816339744828,&amp;quot;Width&amp;quot;:612.5,&amp;quot;X&amp;quot;:612.5,&amp;quot;Y&amp;quot;:612.5},&amp;quot;EndWidth&amp;quot;:0,&amp;quot;NeedlePoints&amp;quot;:[],&amp;quot;ShowMode&amp;quot;:0,&amp;quot;StartWidth&amp;quot;:62.5}],&amp;quot;MaxLimit&amp;quot;:{&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;MinLimit&amp;quot;:{&amp;quot;Kind&amp;quot;:0,&amp;quot;Value&amp;quot;:0},&amp;quot;Step&amp;quot;:0,&amp;quot;Value&amp;quot;:48.99466487115037}],&amp;quot;Colorizer&amp;quot;:null,&amp;quot;Maximum&amp;quot;:110,&amp;quot;Minimum&amp;quot;:0,&amp;quot;Reverse&amp;quot;:false}],&amp;quot;Margins&amp;quot;:{},&amp;quot;Center&amp;quot;:{&amp;quot;Height&amp;quot;:612.5,&amp;quot;Length&amp;quot;:866.20580695352066,&amp;quot;Rotation&amp;quot;:0.78539816339744828,&amp;quot;Width&amp;quot;:612.5,&amp;quot;X&amp;quot;:612.5,&amp;quot;Y&amp;quot;:612.5},&amp;quot;Dock&amp;quot;:0,&amp;quot;Radius&amp;quot;:387.5,&amp;quot;StartAngle&amp;quot;:90,&amp;quot;TotalAngle&amp;quot;:360}],&amp;quot;Enabled&amp;quot;:true,&amp;quot;Focused&amp;quot;:false,&amp;quot;GridStep&amp;quot;:25,&amp;quot;IsFixed&amp;quot;:false,&amp;quot;MeasureUnit&amp;quot;:{},&amp;quot;Parameters&amp;quot;:[],&amp;quot;ShowGrid&amp;quot;:true,&amp;quot;Size&amp;quot;:{&amp;quot;Height&amp;quot;:1225,&amp;quot;Length&amp;quot;:1732.4116139070413,&amp;quot;Rotation&amp;quot;:0.78539816339744828,&amp;quot;Width&amp;quot;:1225,&amp;quot;X&amp;quot;:1225,&amp;quot;Y&amp;quot;:1225},&amp;quot;SnapToGrid&amp;quot;:true,&amp;quot;Styles&amp;quot;:[{&amp;quot;__type&amp;quot;:&amp;quot;Style:#PerpetuumSoft.Instrumentation.Styles&amp;quot;,&amp;quot;Fill&amp;quot;:null,&amp;quot;Font&amp;quot;:{&amp;quot;Bold&amp;quot;:0,&amp;quot;FamilyName&amp;quot;:&amp;quot;Microsoft Sans Serif&amp;quot;,&amp;quot;Italic&amp;quot;:0,&amp;quot;Size&amp;quot;:10,&amp;quot;Strikeout&amp;quot;:0,&amp;quot;Underline&amp;quot;:0},&amp;quot;Image&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Default&amp;quot;,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:1,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:35,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:1,&amp;quot;value&amp;quot;:0},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1}},{&amp;quot;__type&amp;quot;:&amp;quot;Style:#PerpetuumSoft.Instrumentation.Styles&amp;quot;,&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4293256677}},&amp;quot;Font&amp;quot;:null,&amp;quot;Image&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Circle1&amp;quot;,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:6,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1}},{&amp;quot;__type&amp;quot;:&amp;quot;Style:#PerpetuumSoft.Instrumentation.Styles&amp;quot;,&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791}},&amp;quot;Font&amp;quot;:null,&amp;quot;Image&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;RangedLevel2&amp;quot;,&amp;quot;Stroke&amp;quot;:null},{&amp;quot;__type&amp;quot;:&amp;quot;Style:#PerpetuumSoft.Instrumentation.Styles&amp;quot;,&amp;quot;Fill&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SolidFill:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4288269823}},&amp;quot;Font&amp;quot;:null,&amp;quot;Image&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Needle1&amp;quot;,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:4,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1}},{&amp;quot;__type&amp;quot;:&amp;quot;Style:#PerpetuumSoft.Instrumentation.Styles&amp;quot;,&amp;quot;Fill&amp;quot;:null,&amp;quot;Font&amp;quot;:{&amp;quot;Bold&amp;quot;:1,&amp;quot;FamilyName&amp;quot;:&amp;quot;Arial&amp;quot;,&amp;quot;Italic&amp;quot;:2,&amp;quot;Size&amp;quot;:18,&amp;quot;Strikeout&amp;quot;:2,&amp;quot;Underline&amp;quot;:2},&amp;quot;Image&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;ScaleLabels1&amp;quot;,&amp;quot;Stroke&amp;quot;:null},{&amp;quot;__type&amp;quot;:&amp;quot;Style:#PerpetuumSoft.Instrumentation.Styles&amp;quot;,&amp;quot;Fill&amp;quot;:null,&amp;quot;Font&amp;quot;:null,&amp;quot;Image&amp;quot;:null,&amp;quot;Name&amp;quot;:&amp;quot;Ticks1&amp;quot;,&amp;quot;Stroke&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;SimpleStroke:#PerpetuumSoft.Framework.Drawing&amp;quot;,&amp;quot;Width&amp;quot;:7,&amp;quot;Color&amp;quot;:{&amp;quot;knownColor&amp;quot;:0,&amp;quot;name&amp;quot;:null,&amp;quot;state&amp;quot;:2,&amp;quot;value&amp;quot;:4286545791},&amp;quot;DashLenght&amp;quot;:5,&amp;quot;DotLenght&amp;quot;:1,&amp;quot;SpaceLenght&amp;quot;:2,&amp;quot;Style&amp;quot;:1}}]}&lt;br /&gt;
        &lt;br /&gt;
        var widget = new PerfectWidgets.Widget(&amp;quot;root&amp;quot;, jsonModel);                         //creating widget&lt;br /&gt;
        &lt;br /&gt;
        slider = widget.getByName(&amp;quot;Slider1&amp;quot;);                                              //getting slider object&lt;br /&gt;
&lt;br /&gt;
        ///////////////////////////////////&lt;br /&gt;
        // Function: Main Loop&lt;br /&gt;
        ///////////////////////////////////&lt;br /&gt;
        setInterval( function()&lt;br /&gt;
        {    &lt;br /&gt;
            ret = NearAPIjs( &amp;quot;ADC_INPUT&amp;quot;, device_id , 0, 0 );            &lt;br /&gt;
            if( ret != &amp;quot;WAIT&amp;quot; &amp;amp;&amp;amp; ret != &amp;quot;DOWN&amp;quot; &amp;amp;&amp;amp; ret != &amp;quot;ERROR&amp;quot; ) { &lt;br /&gt;
                var resistance = (1023-ret) * 10000/ret;                                   //get the resistance of the sensor;&lt;br /&gt;
                var temperature = 1 / ( Math.log( resistance/10000)/B+1/298.15)-273.15;    //convert to temperature via datasheet             &lt;br /&gt;
                slider.setValue( temperature );&lt;br /&gt;
            }&lt;br /&gt;
        }, LOOP_DELAY );                &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;#000&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;div style=&amp;quot;text-align:center; width:950px; font: bold 100px Arial; color:orange;&amp;quot;&amp;gt;NEAR GAUGE&amp;lt;/div&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;root&amp;quot; style=&amp;quot;width:950px;height:1320px; border:Opx solid #000&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nearwiki</name></author>	</entry>

	</feed>