Bumped version
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

This commit is contained in:
Nathan Kellenicki 2019-11-10 12:39:33 -08:00
parent 4135f6e427
commit 01cd067460
18 changed files with 229 additions and 270 deletions

View File

@ -2627,7 +2627,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-80">line 80</a>
<a href="lpf2hub.js.html#sunlight-1-line-85">line 85</a>
</li>
</ul>
</dd>
@ -2846,7 +2846,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-98">line 98</a>
<a href="lpf2hub.js.html#sunlight-1-line-103">line 103</a>
</li>
</ul>
</dd>
@ -3753,7 +3753,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-60">line 60</a>
<a href="lpf2hub.js.html#sunlight-1-line-65">line 65</a>
</li>
</ul>
</dd>
@ -3874,7 +3874,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html#sunlight-1-line-53">line 53</a>
</li>
</ul>
</dd>
@ -4875,7 +4875,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -5222,7 +5222,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -5393,7 +5393,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -5588,7 +5588,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -5911,7 +5911,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -6082,7 +6082,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -6253,7 +6253,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -6424,7 +6424,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -6643,7 +6643,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>

View File

@ -2627,7 +2627,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-80">line 80</a>
<a href="lpf2hub.js.html#sunlight-1-line-85">line 85</a>
</li>
</ul>
</dd>
@ -2846,7 +2846,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-98">line 98</a>
<a href="lpf2hub.js.html#sunlight-1-line-103">line 103</a>
</li>
</ul>
</dd>
@ -3753,7 +3753,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-60">line 60</a>
<a href="lpf2hub.js.html#sunlight-1-line-65">line 65</a>
</li>
</ul>
</dd>
@ -3874,7 +3874,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html#sunlight-1-line-53">line 53</a>
</li>
</ul>
</dd>
@ -4875,7 +4875,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -5222,7 +5222,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -5393,7 +5393,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -5588,7 +5588,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -5911,7 +5911,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -6082,7 +6082,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -6253,7 +6253,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -6424,7 +6424,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -6643,7 +6643,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>

View File

@ -1257,7 +1257,7 @@
<ul class="dummy">
<li>
<a href="duplotrainbase.js.html">duplotrainbase.js</a>,
<a href="duplotrainbase.js.html#sunlight-1-line-122">line 122</a>
<a href="duplotrainbase.js.html#sunlight-1-line-107">line 107</a>
</li>
</ul>
</dd>
@ -1965,7 +1965,7 @@
<ul class="dummy">
<li>
<a href="duplotrainbase.js.html">duplotrainbase.js</a>,
<a href="duplotrainbase.js.html#sunlight-1-line-131">line 131</a>
<a href="duplotrainbase.js.html#sunlight-1-line-116">line 116</a>
</li>
</ul>
</dd>
@ -2199,7 +2199,7 @@
<ul class="dummy">
<li>
<a href="duplotrainbase.js.html">duplotrainbase.js</a>,
<a href="duplotrainbase.js.html#sunlight-1-line-102">line 102</a>
<a href="duplotrainbase.js.html#sunlight-1-line-87">line 87</a>
</li>
</ul>
</dd>
@ -2264,7 +2264,7 @@
<div class="description">
<p>Set the color of the LED on the train via a color value.</p>
<p>Set the color of the LED on the Hub via a color value.</p>
</div>
@ -2334,12 +2334,16 @@
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="LPF2Hub.html#setLEDColor">LPF2Hub#setLEDColor</a>
</li></ul></dd>
</li>
</ul>
</dd>
@ -2365,8 +2369,8 @@
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="duplotrainbase.js.html">duplotrainbase.js</a>,
<a href="duplotrainbase.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-85">line 85</a>
</li>
</ul>
</dd>
@ -2585,7 +2589,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-98">line 98</a>
<a href="lpf2hub.js.html#sunlight-1-line-103">line 103</a>
</li>
</ul>
</dd>
@ -2826,7 +2830,7 @@
<ul class="dummy">
<li>
<a href="duplotrainbase.js.html">duplotrainbase.js</a>,
<a href="duplotrainbase.js.html#sunlight-1-line-64">line 64</a>
<a href="duplotrainbase.js.html#sunlight-1-line-49">line 49</a>
</li>
</ul>
</dd>
@ -2997,7 +3001,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-60">line 60</a>
<a href="lpf2hub.js.html#sunlight-1-line-65">line 65</a>
</li>
</ul>
</dd>
@ -3118,7 +3122,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html#sunlight-1-line-53">line 53</a>
</li>
</ul>
</dd>
@ -4119,7 +4123,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -4466,7 +4470,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -4637,7 +4641,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -4832,7 +4836,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -5155,7 +5159,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -5326,7 +5330,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -5497,7 +5501,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -5668,7 +5672,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -5887,7 +5891,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>

View File

@ -1747,7 +1747,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-80">line 80</a>
<a href="lpf2hub.js.html#sunlight-1-line-85">line 85</a>
</li>
</ul>
</dd>
@ -1957,7 +1957,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-98">line 98</a>
<a href="lpf2hub.js.html#sunlight-1-line-103">line 103</a>
</li>
</ul>
</dd>
@ -2119,7 +2119,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-60">line 60</a>
<a href="lpf2hub.js.html#sunlight-1-line-65">line 65</a>
</li>
</ul>
</dd>
@ -2231,7 +2231,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html#sunlight-1-line-53">line 53</a>
</li>
</ul>
</dd>
@ -3203,7 +3203,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -3536,7 +3536,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -3698,7 +3698,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -3884,7 +3884,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -4193,7 +4193,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -4355,7 +4355,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -4517,7 +4517,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -4679,7 +4679,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -4889,7 +4889,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>

View File

@ -2627,7 +2627,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-80">line 80</a>
<a href="lpf2hub.js.html#sunlight-1-line-85">line 85</a>
</li>
</ul>
</dd>
@ -2846,7 +2846,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-98">line 98</a>
<a href="lpf2hub.js.html#sunlight-1-line-103">line 103</a>
</li>
</ul>
</dd>
@ -3753,7 +3753,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-60">line 60</a>
<a href="lpf2hub.js.html#sunlight-1-line-65">line 65</a>
</li>
</ul>
</dd>
@ -3874,7 +3874,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html#sunlight-1-line-53">line 53</a>
</li>
</ul>
</dd>
@ -4875,7 +4875,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -5222,7 +5222,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -5393,7 +5393,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -5588,7 +5588,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -5911,7 +5911,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -6082,7 +6082,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -6253,7 +6253,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -6424,7 +6424,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -6643,7 +6643,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>

View File

@ -1706,7 +1706,7 @@
<div class="description">
<p>Set the color of the LED on the Remote via a color value.</p>
<p>Set the color of the LED on the Hub via a color value.</p>
</div>
@ -1776,12 +1776,16 @@
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="LPF2Hub.html#setLEDColor">LPF2Hub#setLEDColor</a>
</li></ul></dd>
</li>
</ul>
</dd>
@ -1807,8 +1811,8 @@
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="pupremote.js.html">pupremote.js</a>,
<a href="pupremote.js.html#sunlight-1-line-47">line 47</a>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-85">line 85</a>
</li>
</ul>
</dd>
@ -1991,12 +1995,16 @@
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<dt class="inherited-from method-doc-label method-doc-details-label">Inherited From:</dt>
<dd class="inherited-from">
<ul class="dummy">
<li>
<a href="LPF2Hub.html#setLEDRGB">LPF2Hub#setLEDRGB</a>
</li></ul></dd>
</li>
</ul>
</dd>
@ -2022,8 +2030,8 @@
<dd class="tag-source">
<ul class="dummy">
<li>
<a href="pupremote.js.html">pupremote.js</a>,
<a href="pupremote.js.html#sunlight-1-line-65">line 65</a>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-103">line 103</a>
</li>
</ul>
</dd>
@ -2194,7 +2202,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-60">line 60</a>
<a href="lpf2hub.js.html#sunlight-1-line-65">line 65</a>
</li>
</ul>
</dd>
@ -2315,7 +2323,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-48">line 48</a>
<a href="lpf2hub.js.html#sunlight-1-line-53">line 53</a>
</li>
</ul>
</dd>
@ -3316,7 +3324,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -3663,7 +3671,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -3834,7 +3842,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -4029,7 +4037,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -4352,7 +4360,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -4523,7 +4531,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -4694,7 +4702,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -4865,7 +4873,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -5084,7 +5092,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>

View File

@ -4388,7 +4388,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-319">line 319</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-318">line 318</a>
</li>
</ul>
</dd>
@ -4550,7 +4550,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-364">line 364</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-363">line 363</a>
</li>
</ul>
</dd>
@ -4859,7 +4859,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-353">line 353</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-352">line 352</a>
</li>
</ul>
</dd>
@ -5021,7 +5021,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-394">line 394</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-387">line 387</a>
</li>
</ul>
</dd>
@ -5207,7 +5207,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-382">line 382</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-375">line 375</a>
</li>
</ul>
</dd>

View File

@ -370,7 +370,7 @@ class BoostMoveHub extends lpf2hub_1.LPF2Hub {
});
}
_checkFirmware(version) {
if (compare_versions_1.default("2.0.00.0023", version) === 1) {
if (compare_versions_1.default("2.0.00.0017", version) === 1) {
throw new Error(`Your Boost Move Hub's (${this.name}) firmware is out of date and unsupported by this library. Please update it via the official Powered Up app.`);
}
}

View File

@ -381,7 +381,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -728,7 +728,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -899,7 +899,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -1094,7 +1094,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -1417,7 +1417,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -1588,7 +1588,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -1759,7 +1759,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -1930,7 +1930,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -2149,7 +2149,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>
@ -2368,7 +2368,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -2715,7 +2715,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -2886,7 +2886,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -3081,7 +3081,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -3404,7 +3404,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -3575,7 +3575,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -3746,7 +3746,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -3917,7 +3917,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -4136,7 +4136,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>
@ -4355,7 +4355,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -4702,7 +4702,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -4873,7 +4873,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -5068,7 +5068,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -5391,7 +5391,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -5562,7 +5562,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -5733,7 +5733,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -5904,7 +5904,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -6123,7 +6123,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>
@ -6633,7 +6633,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -6966,7 +6966,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -7128,7 +7128,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -7314,7 +7314,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -7623,7 +7623,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -7785,7 +7785,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -7947,7 +7947,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -8109,7 +8109,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -8319,7 +8319,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>
@ -8691,7 +8691,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -9038,7 +9038,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -9209,7 +9209,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -9404,7 +9404,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -9727,7 +9727,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -9898,7 +9898,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -10069,7 +10069,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -10240,7 +10240,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -10459,7 +10459,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>
@ -10678,7 +10678,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-358">line 358</a>
<a href="lpf2hub.js.html#sunlight-1-line-359">line 359</a>
</li>
</ul>
</dd>
@ -11025,7 +11025,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-198">line 198</a>
<a href="lpf2hub.js.html#sunlight-1-line-203">line 203</a>
</li>
</ul>
</dd>
@ -11196,7 +11196,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-410">line 410</a>
<a href="lpf2hub.js.html#sunlight-1-line-411">line 411</a>
</li>
</ul>
</dd>
@ -11391,7 +11391,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-426">line 426</a>
<a href="lpf2hub.js.html#sunlight-1-line-427">line 427</a>
</li>
</ul>
</dd>
@ -11714,7 +11714,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-400">line 400</a>
<a href="lpf2hub.js.html#sunlight-1-line-401">line 401</a>
</li>
</ul>
</dd>
@ -11885,7 +11885,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-456">line 456</a>
<a href="lpf2hub.js.html#sunlight-1-line-457">line 457</a>
</li>
</ul>
</dd>
@ -12056,7 +12056,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-516">line 516</a>
<a href="lpf2hub.js.html#sunlight-1-line-517">line 517</a>
</li>
</ul>
</dd>
@ -12227,7 +12227,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-380">line 380</a>
<a href="lpf2hub.js.html#sunlight-1-line-381">line 381</a>
</li>
</ul>
</dd>
@ -12446,7 +12446,7 @@
<ul class="dummy">
<li>
<a href="lpf2hub.js.html">lpf2hub.js</a>,
<a href="lpf2hub.js.html#sunlight-1-line-443">line 443</a>
<a href="lpf2hub.js.html#sunlight-1-line-444">line 444</a>
</li>
</ul>
</dd>
@ -12779,7 +12779,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-319">line 319</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-318">line 318</a>
</li>
</ul>
</dd>
@ -12941,7 +12941,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-364">line 364</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-363">line 363</a>
</li>
</ul>
</dd>
@ -13250,7 +13250,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-353">line 353</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-352">line 352</a>
</li>
</ul>
</dd>
@ -13412,7 +13412,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-394">line 394</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-387">line 387</a>
</li>
</ul>
</dd>
@ -13598,7 +13598,7 @@
<ul class="dummy">
<li>
<a href="wedo2smarthub.js.html">wedo2smarthub.js</a>,
<a href="wedo2smarthub.js.html#sunlight-1-line-382">line 382</a>
<a href="wedo2smarthub.js.html#sunlight-1-line-375">line 375</a>
</li>
</ul>
</dd>

View File

@ -105,16 +105,9 @@ const debug = Debug("duplotrainbase");
* @extends Hub
*/
class DuploTrainBase extends lpf2hub_1.LPF2Hub {
static IsDuploTrainBase(peripheral) {
return (peripheral.advertisement &amp;&amp;
peripheral.advertisement.serviceUuids &amp;&amp;
peripheral.advertisement.serviceUuids.indexOf(Consts.BLEService.LPF2_HUB.replace(/-/g, "")) >= 0 &amp;&amp;
peripheral.advertisement.manufacturerData &amp;&amp;
peripheral.advertisement.manufacturerData.length > 3 &amp;&amp;
peripheral.advertisement.manufacturerData[3] === Consts.BLEManufacturerData.DUPLO_TRAIN_HUB_ID);
}
constructor(device, autoSubscribe = true) {
super(device, autoSubscribe);
this._ledPort = 0x11;
this.type = Consts.HubType.DUPLO_TRAIN_HUB;
this._ports = {
"MOTOR": new port_1.Port("MOTOR", 0),
@ -123,6 +116,14 @@ class DuploTrainBase extends lpf2hub_1.LPF2Hub {
};
debug("Discovered Duplo Train Base");
}
static IsDuploTrainBase(peripheral) {
return (peripheral.advertisement &amp;&amp;
peripheral.advertisement.serviceUuids &amp;&amp;
peripheral.advertisement.serviceUuids.indexOf(Consts.BLEService.LPF2_HUB.replace(/-/g, "")) >= 0 &amp;&amp;
peripheral.advertisement.manufacturerData &amp;&amp;
peripheral.advertisement.manufacturerData.length > 3 &amp;&amp;
peripheral.advertisement.manufacturerData[3] === Consts.BLEManufacturerData.DUPLO_TRAIN_HUB_ID);
}
connect() {
return new Promise(async (resolve, reject) => {
debug("Connecting to Duplo Train Base");
@ -131,22 +132,6 @@ class DuploTrainBase extends lpf2hub_1.LPF2Hub {
return resolve();
});
}
/**
* Set the color of the LED on the train via a color value.
* @method DuploTrainBase#setLEDColor
* @param {Color} color
* @returns {Promise} Resolved upon successful issuance of command.
*/
setLEDColor(color) {
return new Promise((resolve, reject) => {
if (typeof color === "boolean") {
color = 0;
}
const data = Buffer.from([0x81, 0x11, 0x11, 0x51, 0x00, color]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
return resolve();
});
}
/**
* Set the motor speed on a given port.
* @method DuploTrainBase#setMotorSpeed

View File

@ -110,7 +110,7 @@ class Hub extends events_1.EventEmitter {
this._ports = {};
this._virtualPorts = {};
this._name = "";
this._firmwareInfo = { major: 0, minor: 0, bugFix: 0, build: 0 };
this._firmwareVersion = "0.0.00.0000";
this._batteryLevel = 100;
this._voltage = 0;
this._current = 0;
@ -135,7 +135,7 @@ class Hub extends events_1.EventEmitter {
* @property {string} firmwareVersion Firmware version of the hub
*/
get firmwareVersion() {
return `${this._firmwareInfo.major}.${this._firmwareInfo.minor}.${this._lpad(this._firmwareInfo.bugFix.toString(), 2)}.${this._lpad(this._firmwareInfo.build.toString(), 4)}`;
return this._firmwareVersion;
}
/**
* @readonly
@ -209,7 +209,7 @@ class Hub extends events_1.EventEmitter {
subscribe(port, mode) {
return new Promise((resolve, reject) => {
let newMode = this._getModeForDeviceType(this._portLookup(port).type);
if (mode) {
if (mode !== undefined) {
newMode = mode;
}
this._activatePortDevice(this._portLookup(port).value, this._portLookup(port).type, newMode, 0x00, () => {
@ -381,11 +381,13 @@ class Hub extends events_1.EventEmitter {
port.setEventTimer(interval);
return emitter;
}
_portLookup(port) {
if (!this._ports[port.toUpperCase()] &amp;&amp; !this._virtualPorts[port.toUpperCase()]) {
throw new Error(`Port ${port.toUpperCase()} does not exist on this Hub type`);
_portLookup(portName) {
const portNameUpper = portName.toUpperCase();
const port = this._ports[portNameUpper] || this._virtualPorts[portNameUpper];
if (!port) {
throw new Error(`Port ${portNameUpper} does not exist on this Hub type`);
}
return this._ports[port] || this._virtualPorts[port];
return port;
}
_lpad(str, length) {
while (str.length &lt; length) {

View File

@ -206,7 +206,7 @@
<td>No</td>
<td>Yes</td>
<td>Yes</td>
<td><a href="https://brickset.com/sets/42099-1/">42099</a></td>
<td><a href="https://brickset.com/sets/42099-1/">42099</a><br /><a href="https://brickset.com/sets/42100-1/">42100</a></td>
</tr>
<tr>
<td>Control+ XLarge Motor</td>

View File

@ -106,11 +106,16 @@ const modeInfoDebug = Debug("lpf2hubmodeinfo");
class LPF2Hub extends hub_1.Hub {
constructor() {
super(...arguments);
this._ledPort = 0x32;
this._lastTiltX = 0;
this._lastTiltY = 0;
this._lastTiltZ = 0;
this._messageBuffer = Buffer.alloc(0);
}
static decodeVersion(v) {
const t = v.toString(16).padStart(8, "0");
return [t[0], t[1], t.substring(2, 4), t.substring(4)].join(".");
}
connect() {
return new Promise(async (resolve, reject) => {
await super.connect();
@ -171,12 +176,12 @@ class LPF2Hub extends hub_1.Hub {
*/
setLEDColor(color) {
return new Promise((resolve, reject) => {
let data = Buffer.from([0x41, 0x32, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00]);
let data = Buffer.from([0x41, this._ledPort, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
if (typeof color === "boolean") {
color = 0;
}
data = Buffer.from([0x81, 0x32, 0x11, 0x51, 0x00, color]);
data = Buffer.from([0x81, this._ledPort, 0x11, 0x51, 0x00, color]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
return resolve();
});
@ -191,9 +196,9 @@ class LPF2Hub extends hub_1.Hub {
*/
setLEDRGB(red, green, blue) {
return new Promise((resolve, reject) => {
let data = Buffer.from([0x41, 0x32, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00]);
let data = Buffer.from([0x41, this._ledPort, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
data = Buffer.from([0x81, 0x32, 0x11, 0x51, 0x01, red, green, blue]);
data = Buffer.from([0x81, this._ledPort, 0x11, 0x51, 0x01, red, green, blue]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
return resolve();
});
@ -297,12 +302,8 @@ class LPF2Hub extends hub_1.Hub {
// Firmware version
}
else if (data[3] === 0x03) {
const build = data.readUInt16LE(5);
const bugFix = data.readUInt8(7);
const major = data.readUInt8(8) >>> 4;
const minor = data.readUInt8(8) &amp; 0xf;
this._firmwareInfo = { major, minor, bugFix, build };
this._checkFirmware(this.firmwareVersion);
this._firmwareVersion = LPF2Hub.decodeVersion(data.readInt32LE(5));
this._checkFirmware(this._firmwareVersion);
// Battery level reports
}
else if (data[3] === 0x06) {
@ -522,8 +523,8 @@ class LPF2Hub extends hub_1.Hub {
break;
}
case Consts.DeviceType.WEDO2_TILT: {
const tiltX = data[4] > 160 ? data[4] - 255 : data[4] - (data[4] * 2);
const tiltY = data[5] > 160 ? 255 - data[5] : data[5] - (data[5] * 2);
const tiltX = data.readInt8(4);
const tiltY = data.readInt8(5);
this._lastTiltX = tiltX;
this._lastTiltY = tiltY;
/**
@ -564,8 +565,8 @@ class LPF2Hub extends hub_1.Hub {
break;
}
case Consts.DeviceType.BOOST_TILT: {
const tiltX = data[4] > 160 ? data[4] - 255 : data[4];
const tiltY = data[5] > 160 ? 255 - data[5] : data[5] - (data[5] * 2);
const tiltX = data.readInt8(4);
const tiltY = data.readInt8(5);
this._lastTiltX = tiltX;
this._lastTiltY = tiltY;
this.emit("tilt", port.id, this._lastTiltX, this._lastTiltY, this._lastTiltZ);

View File

@ -105,6 +105,16 @@ const debug = Debug("pupremote");
* @extends Hub
*/
class PUPRemote extends lpf2hub_1.LPF2Hub {
constructor(device, autoSubscribe = true) {
super(device, autoSubscribe);
this._ledPort = 0x34;
this.type = Consts.HubType.POWERED_UP_REMOTE;
this._ports = {
"LEFT": new port_1.Port("LEFT", 0),
"RIGHT": new port_1.Port("RIGHT", 1)
};
debug("Discovered Powered UP Remote");
}
static IsPUPRemote(peripheral) {
return (peripheral.advertisement &amp;&amp;
peripheral.advertisement.serviceUuids &amp;&amp;
@ -113,15 +123,6 @@ class PUPRemote extends lpf2hub_1.LPF2Hub {
peripheral.advertisement.manufacturerData.length > 3 &amp;&amp;
peripheral.advertisement.manufacturerData[3] === Consts.BLEManufacturerData.POWERED_UP_REMOTE_ID);
}
constructor(device, autoSubscribe = true) {
super(device, autoSubscribe);
this.type = Consts.HubType.POWERED_UP_REMOTE;
this._ports = {
"LEFT": new port_1.Port("LEFT", 0),
"RIGHT": new port_1.Port("RIGHT", 1)
};
debug("Discovered Powered UP Remote");
}
connect() {
return new Promise(async (resolve, reject) => {
debug("Connecting to Powered UP Remote");
@ -130,41 +131,6 @@ class PUPRemote extends lpf2hub_1.LPF2Hub {
return resolve();
});
}
/**
* Set the color of the LED on the Remote via a color value.
* @method PUPRemote#setLEDColor
* @param {Color} color
* @returns {Promise} Resolved upon successful issuance of command.
*/
setLEDColor(color) {
return new Promise((resolve, reject) => {
let data = Buffer.from([0x41, 0x34, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
if (typeof color === "boolean") {
color = 0;
}
data = Buffer.from([0x81, 0x34, 0x11, 0x51, 0x00, color]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
return resolve();
});
}
/**
* Set the color of the LED on the Hub via RGB values.
* @method PUPRemote#setLEDRGB
* @param {number} red
* @param {number} green
* @param {number} blue
* @returns {Promise} Resolved upon successful issuance of command.
*/
setLEDRGB(red, green, blue) {
return new Promise((resolve, reject) => {
let data = Buffer.from([0x41, 0x34, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
data = Buffer.from([0x81, 0x34, 0x11, 0x51, 0x01, red, green, blue]);
this._writeMessage(Consts.BLECharacteristic.LPF2_ALL, data);
return resolve();
});
}
}
exports.PUPRemote = PUPRemote;
//# sourceMappingURL=pupremote.js.map</pre>

File diff suppressed because one or more lines are too long

View File

@ -387,8 +387,7 @@ class WeDo2SmartHub extends hub_1.Hub {
}
_parseFirmwareRevisionString(data) {
debug("Received Message (WEDO2_FIRMWARE_REVISION)", data);
const parts = data.toString().split(".");
this._firmwareInfo = { major: parseInt(parts[0], 10), minor: parseInt(parts[1], 10), bugFix: parseInt(parts[2], 10), build: parseInt(parts[3], 10) };
this._firmwareVersion = data.toString();
}
_parsePortMessage(data) {
debug("Received Message (WEDO2_PORT_TYPE)", data);
@ -457,14 +456,8 @@ class WeDo2SmartHub extends hub_1.Hub {
break;
}
case Consts.DeviceType.WEDO2_TILT: {
this._lastTiltX = data[2];
if (this._lastTiltX > 100) {
this._lastTiltX = -(255 - this._lastTiltX);
}
this._lastTiltY = data[3];
if (this._lastTiltY > 100) {
this._lastTiltY = -(255 - this._lastTiltY);
}
this._lastTiltX = data.readInt8(2);
this._lastTiltY = data.readInt8(3);
/**
* Emits when a tilt sensor is activated.
* @event WeDo2SmartHub#tilt

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "node-poweredup",
"version": "3.5.1",
"version": "4.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "node-poweredup",
"version": "3.5.1",
"version": "4.0.0",
"description": "A Javascript module to interface with LEGO Powered Up components.",
"homepage": "https://github.com/nathankellenicki/node-poweredup/",
"main": "dist/node/index-node.js",