Initial pass at wedo2 voltage and current

This commit is contained in:
Nathan Kellenicki 2019-01-18 17:35:48 -08:00
parent 4216b19238
commit adaac287cc
15 changed files with 836 additions and 254 deletions

View File

@ -327,7 +327,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -423,12 +423,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#current">LPF2Hub#current</a> <a href="Hub.html#current">Hub#current</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#current">Hub#current</a>
</li></ul></dd>
@ -454,8 +459,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -588,7 +593,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -721,7 +726,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -854,7 +859,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -987,7 +992,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1083,12 +1088,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#voltage">LPF2Hub#voltage</a> <a href="Hub.html#voltage">Hub#voltage</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#voltage">Hub#voltage</a>
</li></ul></dd>
@ -1114,8 +1124,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-31">line 31</a> <a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1211,7 +1221,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1337,7 +1347,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1463,7 +1473,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1635,7 +1645,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2198,7 +2208,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-79">line 79</a> <a href="lpf2hub.js.html#sunlight-1-line-63">line 63</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2417,7 +2427,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-97">line 97</a> <a href="lpf2hub.js.html#sunlight-1-line-81">line 81</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3324,7 +3334,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-59">line 59</a> <a href="lpf2hub.js.html#sunlight-1-line-43">line 43</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3501,7 +3511,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3721,7 +3731,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3897,7 +3907,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4074,7 +4084,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4282,7 +4292,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4453,7 +4463,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4624,7 +4634,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4819,7 +4829,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4971,7 +4981,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5142,7 +5152,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-263">line 263</a> <a href="lpf2hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5313,7 +5323,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-318">line 318</a> <a href="lpf2hub.js.html#sunlight-1-line-302">line 302</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5508,7 +5518,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-306">line 306</a> <a href="lpf2hub.js.html#sunlight-1-line-290">line 290</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -327,7 +327,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -423,12 +423,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#current">LPF2Hub#current</a> <a href="Hub.html#current">Hub#current</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#current">Hub#current</a>
</li></ul></dd>
@ -454,8 +459,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -588,7 +593,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -721,7 +726,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -854,7 +859,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -987,7 +992,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1083,12 +1088,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#voltage">LPF2Hub#voltage</a> <a href="Hub.html#voltage">Hub#voltage</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#voltage">Hub#voltage</a>
</li></ul></dd>
@ -1114,8 +1124,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-31">line 31</a> <a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1211,7 +1221,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1337,7 +1347,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1463,7 +1473,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1635,7 +1645,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2575,7 +2585,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-97">line 97</a> <a href="lpf2hub.js.html#sunlight-1-line-81">line 81</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2987,7 +2997,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-59">line 59</a> <a href="lpf2hub.js.html#sunlight-1-line-43">line 43</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3164,7 +3174,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3384,7 +3394,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3560,7 +3570,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3737,7 +3747,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3940,7 +3950,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4111,7 +4121,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-366">line 366</a> <a href="lpf2hub.js.html#sunlight-1-line-350">line 350</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -307,7 +307,126 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li>
</ul>
</dd>
</dl>
</dd>
<hr>
<dt class="name" id="current">
<h4 id="current"><span class="type-signature">&lt;readonly> </span>current<span class="type-signature"></span></h4>
</dt>
<dd>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<dl>
<table class="props table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>current</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>Current usage of the hub (Amps)</p></td>
</tr>
</tbody>
</table>
</dl>
<dt class="tag-source method-doc-label method-doc-details-label">Source:</dt>
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -426,7 +545,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -545,7 +664,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -664,7 +783,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -783,7 +902,126 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li>
</ul>
</dd>
</dl>
</dd>
<hr>
<dt class="name" id="voltage">
<h4 id="voltage"><span class="type-signature">&lt;readonly> </span>voltage<span class="type-signature"></span></h4>
</dt>
<dd>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<dl>
<table class="props table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>voltage</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>Voltage of the hub (Volts)</p></td>
</tr>
</tbody>
</table>
</dl>
<dt class="tag-source method-doc-label method-doc-details-label">Source:</dt>
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -865,7 +1103,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -977,7 +1215,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1089,7 +1327,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1247,7 +1485,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1406,7 +1644,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1612,7 +1850,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1774,7 +2012,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1937,7 +2175,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2131,7 +2369,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2269,7 +2507,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -316,7 +316,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -408,6 +408,15 @@
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="Hub.html#current">Hub#current</a>
</li>
</ul>
</dd>
@ -434,8 +443,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -563,7 +572,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -691,7 +700,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -819,7 +828,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -947,7 +956,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1039,6 +1048,15 @@
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="Hub.html#voltage">Hub#voltage</a>
</li>
</ul>
</dd>
@ -1065,8 +1083,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-31">line 31</a> <a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1162,7 +1180,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1283,7 +1301,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1404,7 +1422,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1571,7 +1589,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1729,7 +1747,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-79">line 79</a> <a href="lpf2hub.js.html#sunlight-1-line-63">line 63</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1939,7 +1957,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-97">line 97</a> <a href="lpf2hub.js.html#sunlight-1-line-81">line 81</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2101,7 +2119,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-59">line 59</a> <a href="lpf2hub.js.html#sunlight-1-line-43">line 43</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2273,7 +2291,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2488,7 +2506,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2659,7 +2677,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2831,7 +2849,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3034,7 +3052,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3196,7 +3214,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3358,7 +3376,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3544,7 +3562,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3691,7 +3709,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3853,7 +3871,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-263">line 263</a> <a href="lpf2hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4015,7 +4033,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-318">line 318</a> <a href="lpf2hub.js.html#sunlight-1-line-302">line 302</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4177,7 +4195,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-366">line 366</a> <a href="lpf2hub.js.html#sunlight-1-line-350">line 350</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4363,7 +4381,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-306">line 306</a> <a href="lpf2hub.js.html#sunlight-1-line-290">line 290</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -327,7 +327,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -423,12 +423,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#current">LPF2Hub#current</a> <a href="Hub.html#current">Hub#current</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#current">Hub#current</a>
</li></ul></dd>
@ -454,8 +459,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -588,7 +593,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -721,7 +726,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -854,7 +859,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -987,7 +992,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1083,12 +1088,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#voltage">LPF2Hub#voltage</a> <a href="Hub.html#voltage">Hub#voltage</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#voltage">Hub#voltage</a>
</li></ul></dd>
@ -1114,8 +1124,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-31">line 31</a> <a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1211,7 +1221,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1337,7 +1347,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1463,7 +1473,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1635,7 +1645,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2198,7 +2208,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-79">line 79</a> <a href="lpf2hub.js.html#sunlight-1-line-63">line 63</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2417,7 +2427,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-97">line 97</a> <a href="lpf2hub.js.html#sunlight-1-line-81">line 81</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3067,7 +3077,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-59">line 59</a> <a href="lpf2hub.js.html#sunlight-1-line-43">line 43</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3244,7 +3254,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3464,7 +3474,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3640,7 +3650,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3817,7 +3827,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4025,7 +4035,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4196,7 +4206,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4367,7 +4377,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4562,7 +4572,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4714,7 +4724,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4885,7 +4895,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-263">line 263</a> <a href="lpf2hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5080,7 +5090,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-306">line 306</a> <a href="lpf2hub.js.html#sunlight-1-line-290">line 290</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -327,7 +327,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -423,12 +423,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#current">LPF2Hub#current</a> <a href="Hub.html#current">Hub#current</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#current">Hub#current</a>
</li></ul></dd>
@ -454,8 +459,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -588,7 +593,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -721,7 +726,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -854,7 +859,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -987,7 +992,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1083,12 +1088,17 @@
<dd class="inherited-from"> <dd class="inherited-from">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="LPF2Hub.html#voltage">LPF2Hub#voltage</a> <a href="Hub.html#voltage">Hub#voltage</a>
</li> </li>
</ul> </ul>
</dd> </dd>
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Hub.html#voltage">Hub#voltage</a>
</li></ul></dd>
@ -1114,8 +1124,8 @@
<dd class="tag-source"> <dd class="tag-source">
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-31">line 31</a> <a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1211,7 +1221,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1337,7 +1347,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1463,7 +1473,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1635,7 +1645,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2184,7 +2194,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-59">line 59</a> <a href="lpf2hub.js.html#sunlight-1-line-43">line 43</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2361,7 +2371,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2581,7 +2591,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2757,7 +2767,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2934,7 +2944,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3137,7 +3147,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3332,7 +3342,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -320,7 +320,135 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-66">line 66</a> <a href="hub.js.html#sunlight-1-line-68">line 68</a>
</li>
</ul>
</dd>
</dl>
</dd>
<hr>
<dt class="name" id="current">
<h4 id="current"><span class="type-signature">&lt;readonly> </span>current<span class="type-signature"></span></h4>
</dt>
<dd>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<dl>
<table class="props table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>current</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>Current usage of the hub (Amps)</p></td>
</tr>
</tbody>
</table>
</dl>
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="Hub.html#current">Hub#current</a>
</li>
</ul>
</dd>
<dt class="tag-source method-doc-label method-doc-details-label">Source:</dt>
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -448,7 +576,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-45">line 45</a> <a href="hub.js.html#sunlight-1-line-47">line 47</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -576,7 +704,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-38">line 38</a> <a href="hub.js.html#sunlight-1-line-40">line 40</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -704,7 +832,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-59">line 59</a> <a href="hub.js.html#sunlight-1-line-61">line 61</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -832,7 +960,135 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-52">line 52</a> <a href="hub.js.html#sunlight-1-line-54">line 54</a>
</li>
</ul>
</dd>
</dl>
</dd>
<hr>
<dt class="name" id="voltage">
<h4 id="voltage"><span class="type-signature">&lt;readonly> </span>voltage<span class="type-signature"></span></h4>
</dt>
<dd>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<dl>
<table class="props table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>voltage</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>Voltage of the hub (Volts)</p></td>
</tr>
</tbody>
</table>
</dl>
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="Hub.html#voltage">Hub#voltage</a>
</li>
</ul>
</dd>
<dt class="tag-source method-doc-label method-doc-details-label">Source:</dt>
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-75">line 75</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -928,7 +1184,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-69">line 69</a> <a href="hub.js.html#sunlight-1-line-85">line 85</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1049,7 +1305,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-118">line 118</a> <a href="hub.js.html#sunlight-1-line-134">line 134</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1170,7 +1426,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-186">line 186</a> <a href="hub.js.html#sunlight-1-line-202">line 202</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1337,7 +1593,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-194">line 194</a> <a href="hub.js.html#sunlight-1-line-210">line 210</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1495,7 +1751,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-167">line 167</a> <a href="wedo2smarthub.js.html#sunlight-1-line-171">line 171</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1681,7 +1937,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-176">line 176</a> <a href="wedo2smarthub.js.html#sunlight-1-line-180">line 180</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1915,7 +2171,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-147">line 147</a> <a href="wedo2smarthub.js.html#sunlight-1-line-151">line 151</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2077,7 +2333,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-78">line 78</a> <a href="wedo2smarthub.js.html#sunlight-1-line-82">line 82</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2287,7 +2543,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-96">line 96</a> <a href="wedo2smarthub.js.html#sunlight-1-line-100">line 100</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2525,7 +2781,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-192">line 192</a> <a href="wedo2smarthub.js.html#sunlight-1-line-196">line 196</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2763,7 +3019,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-113">line 113</a> <a href="wedo2smarthub.js.html#sunlight-1-line-117">line 117</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2925,7 +3181,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-59">line 59</a> <a href="wedo2smarthub.js.html#sunlight-1-line-63">line 63</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3097,7 +3353,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-162">line 162</a> <a href="hub.js.html#sunlight-1-line-178">line 178</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3312,7 +3568,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-130">line 130</a> <a href="hub.js.html#sunlight-1-line-146">line 146</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3483,7 +3739,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-148">line 148</a> <a href="hub.js.html#sunlight-1-line-164">line 164</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3655,7 +3911,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-175">line 175</a> <a href="hub.js.html#sunlight-1-line-191">line 191</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3858,7 +4114,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4020,7 +4276,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-258">line 258</a> <a href="wedo2smarthub.js.html#sunlight-1-line-262">line 262</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4182,7 +4438,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-293">line 293</a> <a href="wedo2smarthub.js.html#sunlight-1-line-309">line 309</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4329,7 +4585,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4491,7 +4747,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-282">line 282</a> <a href="wedo2smarthub.js.html#sunlight-1-line-298">line 298</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4653,7 +4909,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-323">line 323</a> <a href="wedo2smarthub.js.html#sunlight-1-line-339">line 339</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4839,7 +5095,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-311">line 311</a> <a href="wedo2smarthub.js.html#sunlight-1-line-327">line 327</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -335,7 +335,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -506,7 +506,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -677,7 +677,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -872,7 +872,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1024,7 +1024,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1195,7 +1195,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-263">line 263</a> <a href="lpf2hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1366,7 +1366,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-318">line 318</a> <a href="lpf2hub.js.html#sunlight-1-line-302">line 302</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1561,7 +1561,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-306">line 306</a> <a href="lpf2hub.js.html#sunlight-1-line-290">line 290</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1732,7 +1732,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -1903,7 +1903,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-366">line 366</a> <a href="lpf2hub.js.html#sunlight-1-line-350">line 350</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2065,7 +2065,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2203,7 +2203,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2374,7 +2374,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2536,7 +2536,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2698,7 +2698,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -2884,7 +2884,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3031,7 +3031,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3193,7 +3193,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-263">line 263</a> <a href="lpf2hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3355,7 +3355,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-318">line 318</a> <a href="lpf2hub.js.html#sunlight-1-line-302">line 302</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3517,7 +3517,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-366">line 366</a> <a href="lpf2hub.js.html#sunlight-1-line-350">line 350</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -3703,7 +3703,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-306">line 306</a> <a href="lpf2hub.js.html#sunlight-1-line-290">line 290</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4029,7 +4029,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4200,7 +4200,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4371,7 +4371,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a> <a href="lpf2hub.js.html#sunlight-1-line-257">line 257</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4566,7 +4566,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4718,7 +4718,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -4889,7 +4889,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-263">line 263</a> <a href="lpf2hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5084,7 +5084,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-306">line 306</a> <a href="lpf2hub.js.html#sunlight-1-line-290">line 290</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5255,7 +5255,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-173">line 173</a> <a href="lpf2hub.js.html#sunlight-1-line-157">line 157</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5450,7 +5450,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="lpf2hub.js.html">lpf2hub.js</a>, <a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-289">line 289</a> <a href="lpf2hub.js.html#sunlight-1-line-273">line 273</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5621,7 +5621,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-231">line 231</a> <a href="hub.js.html#sunlight-1-line-247">line 247</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5783,7 +5783,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-258">line 258</a> <a href="wedo2smarthub.js.html#sunlight-1-line-262">line 262</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -5945,7 +5945,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-293">line 293</a> <a href="wedo2smarthub.js.html#sunlight-1-line-309">line 309</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -6092,7 +6092,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="hub.js.html">hub.js</a>, <a href="hub.js.html">hub.js</a>,
<a href="hub.js.html#sunlight-1-line-243">line 243</a> <a href="hub.js.html#sunlight-1-line-259">line 259</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -6254,7 +6254,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-282">line 282</a> <a href="wedo2smarthub.js.html#sunlight-1-line-298">line 298</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -6416,7 +6416,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-323">line 323</a> <a href="wedo2smarthub.js.html#sunlight-1-line-339">line 339</a>
</li> </li>
</ul> </ul>
</dd> </dd>
@ -6602,7 +6602,7 @@
<ul class="dummy"> <ul class="dummy">
<li> <li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>, <a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-311">line 311</a> <a href="wedo2smarthub.js.html#sunlight-1-line-327">line 327</a>
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@ -111,6 +111,8 @@ class Hub extends events_1.EventEmitter {
this._characteristics = {}; this._characteristics = {};
this._firmwareInfo = { major: 0, minor: 0, bugFix: 0, build: 0 }; this._firmwareInfo = { major: 0, minor: 0, bugFix: 0, build: 0 };
this._batteryLevel = 100; this._batteryLevel = 100;
this._voltage = 0;
this._current = 0;
this._rssi = -100; this._rssi = -100;
this.autoSubscribe = !!autoSubscribe; this.autoSubscribe = !!autoSubscribe;
this._peripheral = peripheral; this._peripheral = peripheral;
@ -152,6 +154,20 @@ class Hub extends events_1.EventEmitter {
get batteryLevel() { get batteryLevel() {
return this._batteryLevel; return this._batteryLevel;
} }
/**
* @readonly
* @property {number} voltage Voltage of the hub (Volts)
*/
get voltage() {
return this._voltage;
}
/**
* @readonly
* @property {number} current Current usage of the hub (Amps)
*/
get current() {
return this._current;
}
/** /**
* Connect to the Hub. * Connect to the Hub.
* @method Hub#connect * @method Hub#connect

View File

@ -104,26 +104,10 @@ const debug = Debug("lpf2hub");
class LPF2Hub extends hub_1.Hub { class LPF2Hub extends hub_1.Hub {
constructor() { constructor() {
super(...arguments); super(...arguments);
this._voltage = 0;
this._current = 0;
this._lastTiltX = 0; this._lastTiltX = 0;
this._lastTiltY = 0; this._lastTiltY = 0;
this._messageBuffer = Buffer.alloc(0); this._messageBuffer = Buffer.alloc(0);
} }
/**
* @readonly
* @property {number} voltage Voltage of the hub (Volts)
*/
get voltage() {
return this._voltage;
}
/**
* @readonly
* @property {number} current Current usage of the hub (Amps)
*/
get current() {
return this._current;
}
connect() { connect() {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
await super.connect(); await super.connect();
@ -133,8 +117,8 @@ class LPF2Hub extends hub_1.Hub {
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x02, 0x02])); // Activate button reports this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x02, 0x02])); // Activate button reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x03, 0x05])); // Request firmware version this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x03, 0x05])); // Request firmware version
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x06, 0x02])); // Activate battery level reports this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x06, 0x02])); // Activate battery level reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate current reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate voltage reports this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate voltage reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate current reports
if (this.type === Consts.HubType.DUPLO_TRAIN_HUB) { if (this.type === Consts.HubType.DUPLO_TRAIN_HUB) {
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01])); this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01]));
} }

File diff suppressed because one or more lines are too long

View File

@ -138,6 +138,10 @@ class WeDo2SmartHub extends hub_1.Hub {
this._getCharacteristic(Consts.BLECharacteristic.WEDO2_FIRMWARE_REVISION).read((err, data) => { this._getCharacteristic(Consts.BLECharacteristic.WEDO2_FIRMWARE_REVISION).read((err, data) => {
this._parseFirmwareRevisionString(data); this._parseFirmwareRevisionString(data);
}); });
setTimeout(() => {
this._activatePortDevice(0x03, 0x15, 0x00, 0x00); // Activate voltage reports
this._activatePortDevice(0x04, 0x14, 0x00, 0x00); // Activate current reports
}, 1000);
debug("Connect completed"); debug("Connect completed");
return resolve(); return resolve();
}); });
@ -354,6 +358,18 @@ class WeDo2SmartHub extends hub_1.Hub {
this.emit("button", "GREEN", Consts.ButtonState.RELEASED); this.emit("button", "GREEN", Consts.ButtonState.RELEASED);
return; return;
} }
// Voltage
if (data[1] === 0x03) {
const voltage = data.readInt16LE(2);
this._voltage = voltage;
console.log("Voltage", voltage);
// Current
}
else if (data[1] === 0x04) {
const current = data.readInt16LE(2);
this._current = current;
console.log("Current", current);
}
const port = this._getPortForPortNumber(data[1]); const port = this._getPortForPortNumber(data[1]);
if (!port) { if (!port) {
return; return;

View File

@ -34,6 +34,8 @@ export class Hub extends EventEmitter {
protected _name: string; protected _name: string;
protected _firmwareInfo: IFirmwareInfo = { major: 0, minor: 0, bugFix: 0, build: 0 }; protected _firmwareInfo: IFirmwareInfo = { major: 0, minor: 0, bugFix: 0, build: 0 };
protected _batteryLevel: number = 100; protected _batteryLevel: number = 100;
protected _voltage: number = 0;
protected _current: number = 0;
private _peripheral: Peripheral; private _peripheral: Peripheral;
private _uuid: string; private _uuid: string;
@ -93,6 +95,24 @@ export class Hub extends EventEmitter {
} }
/**
* @readonly
* @property {number} voltage Voltage of the hub (Volts)
*/
public get voltage () {
return this._voltage;
}
/**
* @readonly
* @property {number} current Current usage of the hub (Amps)
*/
public get current () {
return this._current;
}
/** /**
* Connect to the Hub. * Connect to the Hub.
* @method Hub#connect * @method Hub#connect

View File

@ -15,33 +15,12 @@ const debug = Debug("lpf2hub");
*/ */
export class LPF2Hub extends Hub { export class LPF2Hub extends Hub {
protected _voltage: number = 0;
protected _current: number = 0;
private _lastTiltX: number = 0; private _lastTiltX: number = 0;
private _lastTiltY: number = 0; private _lastTiltY: number = 0;
private _messageBuffer: Buffer = Buffer.alloc(0); private _messageBuffer: Buffer = Buffer.alloc(0);
/**
* @readonly
* @property {number} voltage Voltage of the hub (Volts)
*/
public get voltage () {
return this._voltage;
}
/**
* @readonly
* @property {number} current Current usage of the hub (Amps)
*/
public get current () {
return this._current;
}
public connect () { public connect () {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
await super.connect(); await super.connect();
@ -51,8 +30,8 @@ export class LPF2Hub extends Hub {
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x02, 0x02])); // Activate button reports this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x02, 0x02])); // Activate button reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x03, 0x05])); // Request firmware version this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x03, 0x05])); // Request firmware version
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x06, 0x02])); // Activate battery level reports this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x01, 0x06, 0x02])); // Activate battery level reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate current reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate voltage reports this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate voltage reports
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x3b, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01])); // Activate current reports
if (this.type === Consts.HubType.DUPLO_TRAIN_HUB) { if (this.type === Consts.HubType.DUPLO_TRAIN_HUB) {
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01])); this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, Buffer.from([0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01]));
} }

View File

@ -60,6 +60,10 @@ export class WeDo2SmartHub extends Hub {
this._getCharacteristic(Consts.BLECharacteristic.WEDO2_FIRMWARE_REVISION).read((err, data) => { this._getCharacteristic(Consts.BLECharacteristic.WEDO2_FIRMWARE_REVISION).read((err, data) => {
this._parseFirmwareRevisionString(data); this._parseFirmwareRevisionString(data);
}); });
setTimeout(() => {
this._activatePortDevice(0x03, 0x15, 0x00, 0x00); // Activate voltage reports
this._activatePortDevice(0x04, 0x14, 0x00, 0x00); // Activate current reports
}, 1000);
debug("Connect completed"); debug("Connect completed");
return resolve(); return resolve();
}); });
@ -299,7 +303,6 @@ export class WeDo2SmartHub extends Hub {
private _parseSensorMessage (data: Buffer) { private _parseSensorMessage (data: Buffer) {
if (data[0] === 0x01) { if (data[0] === 0x01) {
/** /**
* Emits when a button is pressed. * Emits when a button is pressed.
@ -314,6 +317,18 @@ export class WeDo2SmartHub extends Hub {
return; return;
} }
// Voltage
if (data[1] === 0x03) {
const voltage = data.readInt16LE(2);
this._voltage = voltage;
console.log("Voltage", voltage);
// Current
} else if (data[1] === 0x04) {
const current = data.readInt16LE(2);
this._current = current;
console.log("Current", current);
}
const port = this._getPortForPortNumber(data[1]); const port = this._getPortForPortNumber(data[1]);
if (!port) { if (!port) {