diff --git a/docs/AbsoluteMotor.html b/docs/AbsoluteMotor.html index f472fa7..d148c08 100644 --- a/docs/AbsoluteMotor.html +++ b/docs/AbsoluteMotor.html @@ -142,7 +142,7 @@ @@ -365,7 +365,7 @@ @@ -548,7 +548,7 @@ @@ -660,7 +660,7 @@ @@ -887,7 +887,7 @@ @@ -1058,7 +1058,7 @@ @@ -1230,7 +1230,7 @@ @@ -1377,7 +1377,7 @@ @@ -1549,7 +1549,7 @@ @@ -1720,7 +1720,7 @@ @@ -1896,7 +1896,7 @@ @@ -2049,7 +2049,7 @@ @@ -2126,9 +2126,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/BaseHub.html b/docs/BaseHub.html index 461ace6..ff526c5 100644 --- a/docs/BaseHub.html +++ b/docs/BaseHub.html @@ -142,7 +142,7 @@ @@ -300,7 +300,7 @@ @@ -419,7 +419,7 @@ @@ -538,7 +538,7 @@ @@ -657,7 +657,7 @@ @@ -776,7 +776,7 @@ @@ -895,7 +895,7 @@ @@ -1014,7 +1014,7 @@ @@ -1133,7 +1133,7 @@ @@ -1252,7 +1252,7 @@ @@ -1323,9 +1323,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/BasicMotor.html b/docs/BasicMotor.html index f4d43c1..28b8cfc 100644 --- a/docs/BasicMotor.html +++ b/docs/BasicMotor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1031,7 +1031,7 @@ @@ -1241,7 +1241,7 @@ @@ -1403,7 +1403,7 @@ @@ -1515,7 +1515,7 @@ @@ -1620,9 +1620,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/BoostMoveHub.html b/docs/BoostMoveHub.html index b13e290..57d994e 100644 --- a/docs/BoostMoveHub.html +++ b/docs/BoostMoveHub.html @@ -279,7 +279,7 @@ @@ -475,7 +475,7 @@ @@ -596,7 +596,7 @@ @@ -767,7 +767,7 @@ @@ -891,7 +891,7 @@ @@ -1062,7 +1062,7 @@ @@ -1233,7 +1233,7 @@ @@ -1354,7 +1354,7 @@ @@ -1526,7 +1526,7 @@ @@ -1698,7 +1698,7 @@ @@ -1870,7 +1870,7 @@ @@ -2042,7 +2042,7 @@ @@ -2221,7 +2221,7 @@ @@ -2392,7 +2392,7 @@ @@ -2539,7 +2539,7 @@ @@ -2636,7 +2636,7 @@ @@ -2713,9 +2713,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/ColorDistanceSensor.html b/docs/ColorDistanceSensor.html index f1e0d24..4e0e71d 100644 --- a/docs/ColorDistanceSensor.html +++ b/docs/ColorDistanceSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1081,7 +1081,7 @@ @@ -1243,7 +1243,7 @@ @@ -1406,7 +1406,7 @@ @@ -1616,7 +1616,7 @@ @@ -1827,7 +1827,7 @@ @@ -2003,7 +2003,7 @@ @@ -2171,7 +2171,7 @@ @@ -2315,7 +2315,7 @@ @@ -2392,9 +2392,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/ControlPlusHub.html b/docs/ControlPlusHub.html index da22145..5511f74 100644 --- a/docs/ControlPlusHub.html +++ b/docs/ControlPlusHub.html @@ -279,7 +279,7 @@ @@ -475,7 +475,7 @@ @@ -596,7 +596,7 @@ @@ -767,7 +767,7 @@ @@ -891,7 +891,7 @@ @@ -1062,7 +1062,7 @@ @@ -1233,7 +1233,7 @@ @@ -1354,7 +1354,7 @@ @@ -1526,7 +1526,7 @@ @@ -1698,7 +1698,7 @@ @@ -1870,7 +1870,7 @@ @@ -2042,7 +2042,7 @@ @@ -2221,7 +2221,7 @@ @@ -2392,7 +2392,7 @@ @@ -2539,7 +2539,7 @@ @@ -2636,7 +2636,7 @@ @@ -2713,9 +2713,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/CurrentSensor.html b/docs/CurrentSensor.html index fcbd57b..8d108c4 100644 --- a/docs/CurrentSensor.html +++ b/docs/CurrentSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1091,7 +1091,7 @@ @@ -1168,9 +1168,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/Device.html b/docs/Device.html index 62d80cd..657d910 100644 --- a/docs/Device.html +++ b/docs/Device.html @@ -142,7 +142,7 @@ @@ -300,7 +300,7 @@ @@ -419,7 +419,7 @@ @@ -538,7 +538,7 @@ @@ -657,7 +657,7 @@ @@ -776,7 +776,7 @@ @@ -895,7 +895,7 @@ @@ -966,9 +966,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/DuploTrainBase.html b/docs/DuploTrainBase.html index dbe8877..a4c8601 100644 --- a/docs/DuploTrainBase.html +++ b/docs/DuploTrainBase.html @@ -146,7 +146,7 @@ @@ -315,7 +315,7 @@ @@ -443,7 +443,7 @@ @@ -571,7 +571,7 @@ @@ -699,7 +699,7 @@ @@ -827,7 +827,7 @@ @@ -955,7 +955,7 @@ @@ -1083,7 +1083,7 @@ @@ -1211,7 +1211,7 @@ @@ -1339,7 +1339,7 @@ @@ -1505,7 +1505,7 @@ @@ -1676,7 +1676,7 @@ @@ -1797,7 +1797,7 @@ @@ -2000,7 +2000,7 @@ @@ -2077,9 +2077,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/DuploTrainBaseColorSensor.html b/docs/DuploTrainBaseColorSensor.html index fc1d2a6..4c9783e 100644 --- a/docs/DuploTrainBaseColorSensor.html +++ b/docs/DuploTrainBaseColorSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1091,7 +1091,7 @@ @@ -1235,7 +1235,7 @@ @@ -1427,7 +1427,7 @@ @@ -1504,9 +1504,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/DuploTrainBaseMotor.html b/docs/DuploTrainBaseMotor.html index 8579d4c..cf7ed21 100644 --- a/docs/DuploTrainBaseMotor.html +++ b/docs/DuploTrainBaseMotor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1040,7 +1040,7 @@ @@ -1259,7 +1259,7 @@ @@ -1430,7 +1430,7 @@ @@ -1551,7 +1551,7 @@ @@ -1656,9 +1656,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/DuploTrainBaseSpeaker.html b/docs/DuploTrainBaseSpeaker.html index 2aba7df..b427cad 100644 --- a/docs/DuploTrainBaseSpeaker.html +++ b/docs/DuploTrainBaseSpeaker.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1081,7 +1081,7 @@ @@ -1243,7 +1243,7 @@ @@ -1348,9 +1348,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/DuploTraniBaseSpeedometer.html b/docs/DuploTraniBaseSpeedometer.html index 8eabaa6..225529a 100644 --- a/docs/DuploTraniBaseSpeedometer.html +++ b/docs/DuploTraniBaseSpeedometer.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1020,9 +1020,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/Hub.html b/docs/Hub.html index 037fddb..a7d26d6 100644 --- a/docs/Hub.html +++ b/docs/Hub.html @@ -146,7 +146,7 @@ @@ -315,7 +315,7 @@ @@ -443,7 +443,7 @@ @@ -571,7 +571,7 @@ @@ -699,7 +699,7 @@ @@ -827,7 +827,7 @@ @@ -955,7 +955,7 @@ @@ -1083,7 +1083,7 @@ @@ -1211,7 +1211,7 @@ @@ -1339,7 +1339,7 @@ @@ -1421,7 +1421,7 @@ @@ -1617,7 +1617,7 @@ @@ -1729,7 +1729,7 @@ @@ -1891,7 +1891,7 @@ @@ -2006,7 +2006,7 @@ @@ -2168,7 +2168,7 @@ @@ -2339,7 +2339,7 @@ @@ -2460,7 +2460,7 @@ @@ -2623,7 +2623,7 @@ @@ -2786,7 +2786,7 @@ @@ -2949,7 +2949,7 @@ @@ -3112,7 +3112,7 @@ @@ -3282,7 +3282,7 @@ @@ -3453,7 +3453,7 @@ @@ -3591,7 +3591,7 @@ @@ -3679,7 +3679,7 @@ @@ -3756,9 +3756,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/HubLED.html b/docs/HubLED.html index d92e738..9b3e35f 100644 --- a/docs/HubLED.html +++ b/docs/HubLED.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1081,7 +1081,7 @@ @@ -1291,7 +1291,7 @@ @@ -1396,9 +1396,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/LPF2Hub.html b/docs/LPF2Hub.html index 6c69e4c..205f67f 100644 --- a/docs/LPF2Hub.html +++ b/docs/LPF2Hub.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1077,7 +1077,7 @@ @@ -1205,7 +1205,7 @@ @@ -1333,7 +1333,7 @@ @@ -1490,7 +1490,7 @@ @@ -1652,7 +1652,7 @@ @@ -1764,7 +1764,7 @@ @@ -1958,7 +1958,7 @@ @@ -2035,9 +2035,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/Light.html b/docs/Light.html index 0eba6e8..bc73a9f 100644 --- a/docs/Light.html +++ b/docs/Light.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1129,7 +1129,7 @@ @@ -1291,7 +1291,7 @@ @@ -1396,9 +1396,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/MediumLinearMotor.html b/docs/MediumLinearMotor.html index c545b12..43f58b3 100644 --- a/docs/MediumLinearMotor.html +++ b/docs/MediumLinearMotor.html @@ -142,7 +142,7 @@ @@ -374,7 +374,7 @@ @@ -545,7 +545,7 @@ @@ -717,7 +717,7 @@ @@ -864,7 +864,7 @@ @@ -1036,7 +1036,7 @@ @@ -1207,7 +1207,7 @@ @@ -1392,7 +1392,7 @@ @@ -1469,9 +1469,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/MotionSensor.html b/docs/MotionSensor.html index 6b932d3..52257b1 100644 --- a/docs/MotionSensor.html +++ b/docs/MotionSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1091,7 +1091,7 @@ @@ -1168,9 +1168,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/MoveHub.html b/docs/MoveHub.html index fbe9be0..fb213b6 100644 --- a/docs/MoveHub.html +++ b/docs/MoveHub.html @@ -146,7 +146,7 @@ @@ -320,7 +320,7 @@ @@ -453,7 +453,7 @@ @@ -586,7 +586,7 @@ @@ -719,7 +719,7 @@ @@ -852,7 +852,7 @@ @@ -985,7 +985,7 @@ @@ -1118,7 +1118,7 @@ @@ -1251,7 +1251,7 @@ @@ -1384,7 +1384,7 @@ @@ -1550,7 +1550,7 @@ @@ -1721,7 +1721,7 @@ @@ -1842,7 +1842,7 @@ @@ -2045,7 +2045,7 @@ @@ -2122,9 +2122,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/MoveHubMediumLinearMotor.html b/docs/MoveHubMediumLinearMotor.html index 697ad44..5d78beb 100644 --- a/docs/MoveHubMediumLinearMotor.html +++ b/docs/MoveHubMediumLinearMotor.html @@ -142,7 +142,7 @@ @@ -374,7 +374,7 @@ @@ -545,7 +545,7 @@ @@ -717,7 +717,7 @@ @@ -864,7 +864,7 @@ @@ -1036,7 +1036,7 @@ @@ -1207,7 +1207,7 @@ @@ -1392,7 +1392,7 @@ @@ -1469,9 +1469,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/MoveHubTiltSensor.html b/docs/MoveHubTiltSensor.html index d6829d4..fdd011c 100644 --- a/docs/MoveHubTiltSensor.html +++ b/docs/MoveHubTiltSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1115,7 +1115,7 @@ @@ -1192,9 +1192,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/PUPHub.html b/docs/PUPHub.html index f9f4e35..3bbe2cd 100644 --- a/docs/PUPHub.html +++ b/docs/PUPHub.html @@ -320,7 +320,7 @@ @@ -453,7 +453,7 @@ @@ -586,7 +586,7 @@ @@ -719,7 +719,7 @@ @@ -852,7 +852,7 @@ @@ -985,7 +985,7 @@ @@ -1118,7 +1118,7 @@ @@ -1251,7 +1251,7 @@ @@ -1384,7 +1384,7 @@ @@ -1480,7 +1480,7 @@ @@ -1681,7 +1681,7 @@ @@ -1802,7 +1802,7 @@ @@ -1973,7 +1973,7 @@ @@ -2097,7 +2097,7 @@ @@ -2268,7 +2268,7 @@ @@ -2444,7 +2444,7 @@ @@ -2570,7 +2570,7 @@ @@ -2742,7 +2742,7 @@ @@ -2914,7 +2914,7 @@ @@ -3086,7 +3086,7 @@ @@ -3258,7 +3258,7 @@ @@ -3437,7 +3437,7 @@ @@ -3613,7 +3613,7 @@ @@ -3760,7 +3760,7 @@ @@ -3857,7 +3857,7 @@ @@ -3934,9 +3934,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/PUPRemote.html b/docs/PUPRemote.html index 46e2d06..dca60fc 100644 --- a/docs/PUPRemote.html +++ b/docs/PUPRemote.html @@ -320,7 +320,7 @@ @@ -453,7 +453,7 @@ @@ -586,7 +586,7 @@ @@ -719,7 +719,7 @@ @@ -852,7 +852,7 @@ @@ -985,7 +985,7 @@ @@ -1118,7 +1118,7 @@ @@ -1251,7 +1251,7 @@ @@ -1384,7 +1384,7 @@ @@ -1480,7 +1480,7 @@ @@ -1681,7 +1681,7 @@ @@ -1802,7 +1802,7 @@ @@ -1973,7 +1973,7 @@ @@ -2097,7 +2097,7 @@ @@ -2268,7 +2268,7 @@ @@ -2444,7 +2444,7 @@ @@ -2570,7 +2570,7 @@ @@ -2742,7 +2742,7 @@ @@ -2914,7 +2914,7 @@ @@ -3086,7 +3086,7 @@ @@ -3258,7 +3258,7 @@ @@ -3437,7 +3437,7 @@ @@ -3613,7 +3613,7 @@ @@ -3760,7 +3760,7 @@ @@ -3857,7 +3857,7 @@ @@ -3934,9 +3934,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/PiezoBuzzer.html b/docs/PiezoBuzzer.html index d93a832..1258e3d 100644 --- a/docs/PiezoBuzzer.html +++ b/docs/PiezoBuzzer.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1105,7 +1105,7 @@ @@ -1210,9 +1210,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/RemoteControl.html b/docs/RemoteControl.html index 50c9b10..357a77e 100644 --- a/docs/RemoteControl.html +++ b/docs/RemoteControl.html @@ -146,7 +146,7 @@ @@ -320,7 +320,7 @@ @@ -453,7 +453,7 @@ @@ -586,7 +586,7 @@ @@ -719,7 +719,7 @@ @@ -852,7 +852,7 @@ @@ -985,7 +985,7 @@ @@ -1118,7 +1118,7 @@ @@ -1251,7 +1251,7 @@ @@ -1384,7 +1384,7 @@ @@ -1550,7 +1550,7 @@ @@ -1721,7 +1721,7 @@ @@ -1842,7 +1842,7 @@ @@ -2045,7 +2045,7 @@ @@ -2122,9 +2122,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/RemoteControlButton.html b/docs/RemoteControlButton.html index f198a91..3a1485b 100644 --- a/docs/RemoteControlButton.html +++ b/docs/RemoteControlButton.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1091,7 +1091,7 @@ @@ -1168,9 +1168,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/SimpleMediumLinearMotor.html b/docs/SimpleMediumLinearMotor.html index 1ef7a0d..3ee42f1 100644 --- a/docs/SimpleMediumLinearMotor.html +++ b/docs/SimpleMediumLinearMotor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1020,9 +1020,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TachoMotor.html b/docs/TachoMotor.html index 6b3d2d4..fce5ea1 100644 --- a/docs/TachoMotor.html +++ b/docs/TachoMotor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1040,7 +1040,7 @@ @@ -1259,7 +1259,7 @@ @@ -1477,7 +1477,7 @@ @@ -1639,7 +1639,7 @@ @@ -1802,7 +1802,7 @@ @@ -1940,7 +1940,7 @@ @@ -2103,7 +2103,7 @@ @@ -2250,7 +2250,7 @@ @@ -2436,7 +2436,7 @@ @@ -2557,7 +2557,7 @@ @@ -2733,7 +2733,7 @@ @@ -2810,9 +2810,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicColorSensor.html b/docs/TechnicColorSensor.html index a203084..62fa04e 100644 --- a/docs/TechnicColorSensor.html +++ b/docs/TechnicColorSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1129,7 +1129,7 @@ @@ -1305,7 +1305,7 @@ @@ -1449,7 +1449,7 @@ @@ -1593,7 +1593,7 @@ @@ -1670,9 +1670,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicDistanceSensor.html b/docs/TechnicDistanceSensor.html index dbca5eb..d750d6d 100644 --- a/docs/TechnicDistanceSensor.html +++ b/docs/TechnicDistanceSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1153,7 +1153,7 @@ @@ -1329,7 +1329,7 @@ @@ -1473,7 +1473,7 @@ @@ -1550,9 +1550,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicForceSensor.html b/docs/TechnicForceSensor.html index df9cef7..acbd13d 100644 --- a/docs/TechnicForceSensor.html +++ b/docs/TechnicForceSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1091,7 +1091,7 @@ @@ -1235,7 +1235,7 @@ @@ -1379,7 +1379,7 @@ @@ -1456,9 +1456,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicLargeAngularMotor.html b/docs/TechnicLargeAngularMotor.html index 0d10dac..c9ec0ef 100644 --- a/docs/TechnicLargeAngularMotor.html +++ b/docs/TechnicLargeAngularMotor.html @@ -142,7 +142,7 @@ @@ -374,7 +374,7 @@ @@ -566,7 +566,7 @@ @@ -687,7 +687,7 @@ @@ -914,7 +914,7 @@ @@ -1085,7 +1085,7 @@ @@ -1257,7 +1257,7 @@ @@ -1404,7 +1404,7 @@ @@ -1576,7 +1576,7 @@ @@ -1747,7 +1747,7 @@ @@ -1932,7 +1932,7 @@ @@ -2085,7 +2085,7 @@ @@ -2162,9 +2162,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicLargeLinearMotor.html b/docs/TechnicLargeLinearMotor.html index e5bd919..50f1302 100644 --- a/docs/TechnicLargeLinearMotor.html +++ b/docs/TechnicLargeLinearMotor.html @@ -142,7 +142,7 @@ @@ -374,7 +374,7 @@ @@ -566,7 +566,7 @@ @@ -687,7 +687,7 @@ @@ -914,7 +914,7 @@ @@ -1085,7 +1085,7 @@ @@ -1257,7 +1257,7 @@ @@ -1404,7 +1404,7 @@ @@ -1576,7 +1576,7 @@ @@ -1747,7 +1747,7 @@ @@ -1932,7 +1932,7 @@ @@ -2085,7 +2085,7 @@ @@ -2162,9 +2162,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicMediumAngularMotor.html b/docs/TechnicMediumAngularMotor.html index d1802ab..c7ef65e 100644 --- a/docs/TechnicMediumAngularMotor.html +++ b/docs/TechnicMediumAngularMotor.html @@ -142,7 +142,7 @@ @@ -374,7 +374,7 @@ @@ -566,7 +566,7 @@ @@ -687,7 +687,7 @@ @@ -914,7 +914,7 @@ @@ -1085,7 +1085,7 @@ @@ -1257,7 +1257,7 @@ @@ -1404,7 +1404,7 @@ @@ -1576,7 +1576,7 @@ @@ -1747,7 +1747,7 @@ @@ -1932,7 +1932,7 @@ @@ -2085,7 +2085,7 @@ @@ -2162,9 +2162,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicMediumHub.html b/docs/TechnicMediumHub.html index 73f3082..aa3692f 100644 --- a/docs/TechnicMediumHub.html +++ b/docs/TechnicMediumHub.html @@ -146,7 +146,7 @@ @@ -320,7 +320,7 @@ @@ -453,7 +453,7 @@ @@ -586,7 +586,7 @@ @@ -719,7 +719,7 @@ @@ -852,7 +852,7 @@ @@ -985,7 +985,7 @@ @@ -1118,7 +1118,7 @@ @@ -1251,7 +1251,7 @@ @@ -1384,7 +1384,7 @@ @@ -1550,7 +1550,7 @@ @@ -1721,7 +1721,7 @@ @@ -1842,7 +1842,7 @@ @@ -2045,7 +2045,7 @@ @@ -2122,9 +2122,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicMediumHubAccelerometerSensor.html b/docs/TechnicMediumHubAccelerometerSensor.html index fa817d1..04afc78 100644 --- a/docs/TechnicMediumHubAccelerometerSensor.html +++ b/docs/TechnicMediumHubAccelerometerSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1139,7 +1139,7 @@ @@ -1216,9 +1216,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicMediumHubGyroSensor.html b/docs/TechnicMediumHubGyroSensor.html index 4718164..ecef770 100644 --- a/docs/TechnicMediumHubGyroSensor.html +++ b/docs/TechnicMediumHubGyroSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1139,7 +1139,7 @@ @@ -1216,9 +1216,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicMediumHubTiltSensor.html b/docs/TechnicMediumHubTiltSensor.html index 68a98ec..6ad51d1 100644 --- a/docs/TechnicMediumHubTiltSensor.html +++ b/docs/TechnicMediumHubTiltSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1139,7 +1139,7 @@ @@ -1216,9 +1216,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TechnicXLargeLinearMotor.html b/docs/TechnicXLargeLinearMotor.html index 57ef079..72e6450 100644 --- a/docs/TechnicXLargeLinearMotor.html +++ b/docs/TechnicXLargeLinearMotor.html @@ -142,7 +142,7 @@ @@ -374,7 +374,7 @@ @@ -566,7 +566,7 @@ @@ -687,7 +687,7 @@ @@ -914,7 +914,7 @@ @@ -1085,7 +1085,7 @@ @@ -1257,7 +1257,7 @@ @@ -1404,7 +1404,7 @@ @@ -1576,7 +1576,7 @@ @@ -1747,7 +1747,7 @@ @@ -1932,7 +1932,7 @@ @@ -2085,7 +2085,7 @@ @@ -2162,9 +2162,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TiltSensor.html b/docs/TiltSensor.html index 9318962..f208cf8 100644 --- a/docs/TiltSensor.html +++ b/docs/TiltSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1115,7 +1115,7 @@ @@ -1192,9 +1192,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/TrainMotor.html b/docs/TrainMotor.html index 82aec8b..3082381 100644 --- a/docs/TrainMotor.html +++ b/docs/TrainMotor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1040,7 +1040,7 @@ @@ -1259,7 +1259,7 @@ @@ -1430,7 +1430,7 @@ @@ -1551,7 +1551,7 @@ @@ -1656,9 +1656,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/VoltageSensor.html b/docs/VoltageSensor.html index 1dabc77..a2344de 100644 --- a/docs/VoltageSensor.html +++ b/docs/VoltageSensor.html @@ -142,7 +142,7 @@ @@ -309,7 +309,7 @@ @@ -437,7 +437,7 @@ @@ -565,7 +565,7 @@ @@ -693,7 +693,7 @@ @@ -821,7 +821,7 @@ @@ -949,7 +949,7 @@ @@ -1091,7 +1091,7 @@ @@ -1168,9 +1168,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/WeDo2SmartHub.html b/docs/WeDo2SmartHub.html index 45c61c8..a1e097f 100644 --- a/docs/WeDo2SmartHub.html +++ b/docs/WeDo2SmartHub.html @@ -146,7 +146,7 @@ @@ -313,7 +313,7 @@ @@ -441,7 +441,7 @@ @@ -569,7 +569,7 @@ @@ -697,7 +697,7 @@ @@ -825,7 +825,7 @@ @@ -953,7 +953,7 @@ @@ -1081,7 +1081,7 @@ @@ -1209,7 +1209,7 @@ @@ -1337,7 +1337,7 @@ @@ -1469,7 +1469,7 @@ @@ -1581,7 +1581,7 @@ @@ -1775,7 +1775,7 @@ @@ -1852,9 +1852,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/classes.list.html b/docs/classes.list.html index 632c28a..dd6c6ad 100644 --- a/docs/classes.list.html +++ b/docs/classes.list.html @@ -404,7 +404,7 @@ @@ -557,7 +557,7 @@ @@ -704,7 +704,7 @@ @@ -875,7 +875,7 @@ @@ -1022,7 +1022,7 @@ @@ -1119,7 +1119,7 @@ @@ -1263,7 +1263,7 @@ @@ -1431,7 +1431,7 @@ @@ -1575,7 +1575,7 @@ @@ -1722,7 +1722,7 @@ @@ -1893,7 +1893,7 @@ @@ -2040,7 +2040,7 @@ @@ -2137,7 +2137,7 @@ @@ -2281,7 +2281,7 @@ @@ -2452,7 +2452,7 @@ @@ -2596,7 +2596,7 @@ @@ -2740,7 +2740,7 @@ @@ -2932,7 +2932,7 @@ @@ -3076,7 +3076,7 @@ @@ -3214,7 +3214,7 @@ @@ -3385,7 +3385,7 @@ @@ -3523,7 +3523,7 @@ @@ -3611,7 +3611,7 @@ @@ -3773,7 +3773,7 @@ @@ -3926,7 +3926,7 @@ @@ -4070,7 +4070,7 @@ @@ -4241,7 +4241,7 @@ @@ -4394,7 +4394,7 @@ @@ -4562,7 +4562,7 @@ @@ -4709,7 +4709,7 @@ @@ -4885,7 +4885,7 @@ @@ -5032,7 +5032,7 @@ @@ -5129,7 +5129,7 @@ @@ -5276,7 +5276,7 @@ @@ -5452,7 +5452,7 @@ @@ -5599,7 +5599,7 @@ @@ -5696,7 +5696,7 @@ @@ -5867,7 +5867,7 @@ @@ -6011,7 +6011,7 @@ @@ -6155,7 +6155,7 @@ @@ -6299,7 +6299,7 @@ @@ -6443,7 +6443,7 @@ @@ -6587,7 +6587,7 @@ @@ -6731,7 +6731,7 @@ @@ -6875,7 +6875,7 @@ @@ -7019,7 +7019,7 @@ @@ -7163,7 +7163,7 @@ @@ -7307,7 +7307,7 @@ @@ -7460,7 +7460,7 @@ @@ -7613,7 +7613,7 @@ @@ -7766,7 +7766,7 @@ @@ -7919,7 +7919,7 @@ @@ -8072,7 +8072,7 @@ @@ -8225,7 +8225,7 @@ @@ -8396,7 +8396,7 @@ @@ -8588,7 +8588,7 @@ @@ -8780,7 +8780,7 @@ @@ -8972,7 +8972,7 @@ @@ -9125,7 +9125,7 @@ @@ -9278,7 +9278,7 @@ @@ -9446,7 +9446,7 @@ @@ -9590,7 +9590,7 @@ @@ -9752,7 +9752,7 @@ @@ -9829,9 +9829,9 @@ - Documentation generated by JSDoc 3.6.3 + Documentation generated by JSDoc 3.6.4 - on Sun May 31st 2020 + on Thu Jun 4th 2020 using the DocStrap template. diff --git a/docs/devices_absolutemotor.js.html b/docs/devices_absolutemotor.js.html index 4f497ee..d9a459d 100644 --- a/docs/devices_absolutemotor.js.html +++ b/docs/devices_absolutemotor.js.html @@ -78,14 +78,27 @@
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.AbsoluteMotor = void 0;
 const tachomotor_1 = require("./tachomotor");
 const Consts = __importStar(require("../consts"));
 const utils_1 = require("../utils");
@@ -248,9 +261,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_basicmotor.js.html b/docs/devices_basicmotor.js.html
index 72a995d..0e9a754 100644
--- a/docs/devices_basicmotor.js.html
+++ b/docs/devices_basicmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.BasicMotor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 const utils_1 = require("../utils");
@@ -190,9 +203,9 @@ exports.BasicMotor = BasicMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_colordistancesensor.js.html b/docs/devices_colordistancesensor.js.html
index 8b446fd..c3d16fb 100644
--- a/docs/devices_colordistancesensor.js.html
+++ b/docs/devices_colordistancesensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.Output = exports.ModeMap = exports.Mode = exports.ColorDistanceSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -317,9 +330,9 @@ var Output;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_currentsensor.js.html b/docs/devices_currentsensor.js.html
index baa403d..482f7ba 100644
--- a/docs/devices_currentsensor.js.html
+++ b/docs/devices_currentsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.CurrentSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -184,9 +197,9 @@ const MaxCurrentRaw = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_device.js.html b/docs/devices_device.js.html
index c96fe7c..a77d956 100644
--- a/docs/devices_device.js.html
+++ b/docs/devices_device.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.Device = void 0;
 const events_1 = require("events");
 const Consts = __importStar(require("../consts"));
 /**
@@ -286,9 +299,9 @@ exports.Device = Device;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_duplotrainbasecolorsensor.js.html b/docs/devices_duplotrainbasecolorsensor.js.html
index 3756f68..c8d11fd 100644
--- a/docs/devices_duplotrainbasecolorsensor.js.html
+++ b/docs/devices_duplotrainbasecolorsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.DuploTrainBaseColorSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -193,9 +206,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_duplotrainbasemotor.js.html b/docs/devices_duplotrainbasemotor.js.html
index a6a0a14..67e7d83 100644
--- a/docs/devices_duplotrainbasemotor.js.html
+++ b/docs/devices_duplotrainbasemotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.DuploTrainBaseMotor = void 0;
 const basicmotor_1 = require("./basicmotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.DuploTrainBaseMotor = DuploTrainBaseMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_duplotrainbasespeaker.js.html b/docs/devices_duplotrainbasespeaker.js.html
index 2104d2f..322fb91 100644
--- a/docs/devices_duplotrainbasespeaker.js.html
+++ b/docs/devices_duplotrainbasespeaker.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.Mode = exports.DuploTrainBaseSpeaker = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -169,9 +182,9 @@ var Mode;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_duplotrainbasespeedometer.js.html b/docs/devices_duplotrainbasespeedometer.js.html
index e269a40..6615d9d 100644
--- a/docs/devices_duplotrainbasespeedometer.js.html
+++ b/docs/devices_duplotrainbasespeedometer.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.DuploTrainBaseSpeedometer = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -163,9 +176,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_hubled.js.html b/docs/devices_hubled.js.html
index 660a930..949f8c4 100644
--- a/docs/devices_hubled.js.html
+++ b/docs/devices_hubled.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.Mode = exports.HubLED = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -189,9 +202,9 @@ var Mode;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_light.js.html b/docs/devices_light.js.html
index 7335780..a37fb00 100644
--- a/docs/devices_light.js.html
+++ b/docs/devices_light.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.Light = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 const utils_1 = require("../utils");
@@ -175,9 +188,9 @@ exports.Light = Light;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_mediumlinearmotor.js.html b/docs/devices_mediumlinearmotor.js.html
index 2770bc2..c75e78e 100644
--- a/docs/devices_mediumlinearmotor.js.html
+++ b/docs/devices_mediumlinearmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.MediumLinearMotor = void 0;
 const tachomotor_1 = require("./tachomotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.MediumLinearMotor = MediumLinearMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_motionsensor.js.html b/docs/devices_motionsensor.js.html
index 2a0c8ac..5c6b131 100644
--- a/docs/devices_motionsensor.js.html
+++ b/docs/devices_motionsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.MotionSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -167,9 +180,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_movehubmediumlinearmotor.js.html b/docs/devices_movehubmediumlinearmotor.js.html
index 4978d39..ea5d0ba 100644
--- a/docs/devices_movehubmediumlinearmotor.js.html
+++ b/docs/devices_movehubmediumlinearmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.MoveHubMediumLinearMotor = void 0;
 const tachomotor_1 = require("./tachomotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.MoveHubMediumLinearMotor = MoveHubMediumLinearMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_movehubtiltsensor.js.html b/docs/devices_movehubtiltsensor.js.html
index 36a5310..96d3dc3 100644
--- a/docs/devices_movehubtiltsensor.js.html
+++ b/docs/devices_movehubtiltsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.MoveHubTiltSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -165,9 +178,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_piezobuzzer.js.html b/docs/devices_piezobuzzer.js.html
index 008888d..f8f74e5 100644
--- a/docs/devices_piezobuzzer.js.html
+++ b/docs/devices_piezobuzzer.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PiezoBuzzer = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -157,9 +170,9 @@ exports.PiezoBuzzer = PiezoBuzzer;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_remotecontrolbutton.js.html b/docs/devices_remotecontrolbutton.js.html
index 091fcc9..1216373 100644
--- a/docs/devices_remotecontrolbutton.js.html
+++ b/docs/devices_remotecontrolbutton.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ButtonState = exports.ModeMap = exports.Mode = exports.RemoteControlButton = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -169,9 +182,9 @@ exports.ButtonState = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_simplemediumlinearmotor.js.html b/docs/devices_simplemediumlinearmotor.js.html
index f0fe6ad..8b1f639 100644
--- a/docs/devices_simplemediumlinearmotor.js.html
+++ b/docs/devices_simplemediumlinearmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.SimpleMediumLinearMotor = void 0;
 const basicmotor_1 = require("./basicmotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.SimpleMediumLinearMotor = SimpleMediumLinearMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_tachomotor.js.html b/docs/devices_tachomotor.js.html
index 7d298df..b2c7182 100644
--- a/docs/devices_tachomotor.js.html
+++ b/docs/devices_tachomotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TachoMotor = void 0;
 const basicmotor_1 = require("./basicmotor");
 const Consts = __importStar(require("../consts"));
 const utils_1 = require("../utils");
@@ -298,9 +311,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_techniccolorsensor.js.html b/docs/devices_techniccolorsensor.js.html
index 4c0aa72..9c7515e 100644
--- a/docs/devices_techniccolorsensor.js.html
+++ b/docs/devices_techniccolorsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TechnicColorSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -200,9 +213,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicdistancesensor.js.html b/docs/devices_technicdistancesensor.js.html
index f82a3d6..d2df545 100644
--- a/docs/devices_technicdistancesensor.js.html
+++ b/docs/devices_technicdistancesensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TechnicDistanceSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -187,9 +200,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicforcesensor.js.html b/docs/devices_technicforcesensor.js.html
index 352fe4f..f7d85a7 100644
--- a/docs/devices_technicforcesensor.js.html
+++ b/docs/devices_technicforcesensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TechnicForceSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -187,9 +200,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_techniclargeangularmotor.js.html b/docs/devices_techniclargeangularmotor.js.html
index fbf781e..592500d 100644
--- a/docs/devices_techniclargeangularmotor.js.html
+++ b/docs/devices_techniclargeangularmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.TechnicLargeAngularMotor = void 0;
 const absolutemotor_1 = require("./absolutemotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.TechnicLargeAngularMotor = TechnicLargeAngularMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_techniclargelinearmotor.js.html b/docs/devices_techniclargelinearmotor.js.html
index cd4d15f..19e1323 100644
--- a/docs/devices_techniclargelinearmotor.js.html
+++ b/docs/devices_techniclargelinearmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.TechnicLargeLinearMotor = void 0;
 const absolutemotor_1 = require("./absolutemotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.TechnicLargeLinearMotor = TechnicLargeLinearMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicmediumangularmotor.js.html b/docs/devices_technicmediumangularmotor.js.html
index f5ee6c7..70a0ace 100644
--- a/docs/devices_technicmediumangularmotor.js.html
+++ b/docs/devices_technicmediumangularmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.TechnicMediumAngularMotor = void 0;
 const absolutemotor_1 = require("./absolutemotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.TechnicMediumAngularMotor = TechnicMediumAngularMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicmediumhubaccelerometersensor.js.html b/docs/devices_technicmediumhubaccelerometersensor.js.html
index 96606a7..0221bed 100644
--- a/docs/devices_technicmediumhubaccelerometersensor.js.html
+++ b/docs/devices_technicmediumhubaccelerometersensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TechnicMediumHubAccelerometerSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -167,9 +180,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicmediumhubgyrosensor.js.html b/docs/devices_technicmediumhubgyrosensor.js.html
index 6fb7026..8a519b3 100644
--- a/docs/devices_technicmediumhubgyrosensor.js.html
+++ b/docs/devices_technicmediumhubgyrosensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TechnicMediumHubGyroSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -167,9 +180,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicmediumhubtiltsensor.js.html b/docs/devices_technicmediumhubtiltsensor.js.html
index 0323acb..94ad155 100644
--- a/docs/devices_technicmediumhubtiltsensor.js.html
+++ b/docs/devices_technicmediumhubtiltsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TechnicMediumHubTiltSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -167,9 +180,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_technicxlargelinearmotor.js.html b/docs/devices_technicxlargelinearmotor.js.html
index 3652bfb..e88fd19 100644
--- a/docs/devices_technicxlargelinearmotor.js.html
+++ b/docs/devices_technicxlargelinearmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.TechnicXLargeLinearMotor = void 0;
 const absolutemotor_1 = require("./absolutemotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.TechnicXLargeLinearMotor = TechnicXLargeLinearMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_tiltsensor.js.html b/docs/devices_tiltsensor.js.html
index 39149e2..79a5463 100644
--- a/docs/devices_tiltsensor.js.html
+++ b/docs/devices_tiltsensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.TiltSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -165,9 +178,9 @@ exports.ModeMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_trainmotor.js.html b/docs/devices_trainmotor.js.html
index 7489a7b..c7910de 100644
--- a/docs/devices_trainmotor.js.html
+++ b/docs/devices_trainmotor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.TrainMotor = void 0;
 const basicmotor_1 = require("./basicmotor");
 const Consts = __importStar(require("../consts"));
 /**
@@ -141,9 +154,9 @@ exports.TrainMotor = TrainMotor;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/devices_voltagesensor.js.html b/docs/devices_voltagesensor.js.html
index 513d36b..685f20b 100644
--- a/docs/devices_voltagesensor.js.html
+++ b/docs/devices_voltagesensor.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.ModeMap = exports.Mode = exports.VoltageSensor = void 0;
 const device_1 = require("./device");
 const Consts = __importStar(require("../consts"));
 /**
@@ -188,9 +201,9 @@ const MaxVoltageRaw = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_basehub.js.html b/docs/hubs_basehub.js.html
index e55ddb8..3255c6a 100644
--- a/docs/hubs_basehub.js.html
+++ b/docs/hubs_basehub.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.BaseHub = void 0;
 const events_1 = require("events");
 const colordistancesensor_1 = require("../devices/colordistancesensor");
 const currentsensor_1 = require("../devices/currentsensor");
@@ -359,7 +372,27 @@ class BaseHub extends events_1.EventEmitter {
     unsubscribe(portId, deviceType, mode) {
         // NK Do nothing here
     }
+    manuallyAttachDevice(deviceType, portId) {
+        if (!this._attachedDevices[portId]) {
+            debug(`No device attached to portId ${portId}, creating and attaching device type ${deviceType}`);
+            const device = this._createDevice(deviceType, portId);
+            this._attachDevice(device);
+            return device;
+        }
+        else {
+            if (this._attachedDevices[portId].type === deviceType) {
+                debug(`Device of ${deviceType} already attached to portId ${portId}, returning existing device`);
+                return this._attachedDevices[portId];
+            }
+            else {
+                throw new Error(`Already a different type of device attached to portId ${portId}. Only use this method when you are certain what's attached.`);
+            }
+        }
+    }
     _attachDevice(device) {
+        if (this._attachedDevices[device.portId] && this._attachedDevices[device.portId].type === device.type) {
+            return;
+        }
         this._attachedDevices[device.portId] = device;
         /**
          * Emits when a device is attached to the Hub.
@@ -475,9 +508,9 @@ exports.BaseHub = BaseHub;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_boostmovehub.js.html b/docs/hubs_boostmovehub.js.html
index 98668ed..51af81a 100644
--- a/docs/hubs_boostmovehub.js.html
+++ b/docs/hubs_boostmovehub.js.html
@@ -180,9 +180,9 @@ exports.BoostMoveHub = BoostMoveHub;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_controlplushub.js.html b/docs/hubs_controlplushub.js.html
index cf2d7bc..29c2531 100644
--- a/docs/hubs_controlplushub.js.html
+++ b/docs/hubs_controlplushub.js.html
@@ -177,9 +177,9 @@ exports.ControlPlusHub = ControlPlusHub;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_duplotrainbase.js.html b/docs/hubs_duplotrainbase.js.html
index a75bbfc..1abf123 100644
--- a/docs/hubs_duplotrainbase.js.html
+++ b/docs/hubs_duplotrainbase.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PortMap = exports.DuploTrainBase = void 0;
 const lpf2hub_1 = require("./lpf2hub");
 const Consts = __importStar(require("../consts"));
 const Debug = require("debug");
@@ -164,9 +177,9 @@ exports.PortMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_hub.js.html b/docs/hubs_hub.js.html
index f8e4aa8..de35963 100644
--- a/docs/hubs_hub.js.html
+++ b/docs/hubs_hub.js.html
@@ -78,17 +78,30 @@
     
"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PortMap = exports.Hub = void 0;
 const compare_versions_1 = __importDefault(require("compare-versions"));
 const lpf2hub_1 = require("./lpf2hub");
 const Consts = __importStar(require("../consts"));
@@ -176,9 +189,9 @@ exports.PortMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_lpf2hub.js.html b/docs/hubs_lpf2hub.js.html
index 595e9c2..f9e6ef7 100644
--- a/docs/hubs_lpf2hub.js.html
+++ b/docs/hubs_lpf2hub.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.LPF2Hub = void 0;
 const basehub_1 = require("./basehub");
 const Consts = __importStar(require("../consts"));
 const utils_1 = require("../utils");
@@ -454,9 +467,9 @@ exports.LPF2Hub = LPF2Hub;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_movehub.js.html b/docs/hubs_movehub.js.html
index 3cef8e3..bd67bfe 100644
--- a/docs/hubs_movehub.js.html
+++ b/docs/hubs_movehub.js.html
@@ -78,17 +78,30 @@
     
"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PortMap = exports.MoveHub = void 0;
 const compare_versions_1 = __importDefault(require("compare-versions"));
 const lpf2hub_1 = require("./lpf2hub");
 const Consts = __importStar(require("../consts"));
@@ -178,9 +191,9 @@ exports.PortMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_puphub.js.html b/docs/hubs_puphub.js.html
index 25946d8..1a0f23d 100644
--- a/docs/hubs_puphub.js.html
+++ b/docs/hubs_puphub.js.html
@@ -177,9 +177,9 @@ exports.PUPHub = PUPHub;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_pupremote.js.html b/docs/hubs_pupremote.js.html
index 74d73c5..5be4e4c 100644
--- a/docs/hubs_pupremote.js.html
+++ b/docs/hubs_pupremote.js.html
@@ -170,9 +170,9 @@ exports.PUPRemote = PUPRemote;
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_remotecontrol.js.html b/docs/hubs_remotecontrol.js.html
index 320407f..18d690b 100644
--- a/docs/hubs_remotecontrol.js.html
+++ b/docs/hubs_remotecontrol.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PortMap = exports.RemoteControl = void 0;
 const lpf2hub_1 = require("./lpf2hub");
 const Consts = __importStar(require("../consts"));
 const Debug = require("debug");
@@ -166,9 +179,9 @@ exports.PortMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_technicmediumhub.js.html b/docs/hubs_technicmediumhub.js.html
index 056913e..0e06fd3 100644
--- a/docs/hubs_technicmediumhub.js.html
+++ b/docs/hubs_technicmediumhub.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PortMap = exports.TechnicMediumHub = void 0;
 const lpf2hub_1 = require("./lpf2hub");
 const Consts = __importStar(require("../consts"));
 const Debug = require("debug");
@@ -172,9 +185,9 @@ exports.PortMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/hubs_wedo2smarthub.js.html b/docs/hubs_wedo2smarthub.js.html
index 60208f0..4b0af76 100644
--- a/docs/hubs_wedo2smarthub.js.html
+++ b/docs/hubs_wedo2smarthub.js.html
@@ -78,14 +78,27 @@
     
"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-    result["default"] = mod;
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
     return result;
 };
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.PortMap = exports.WeDo2SmartHub = void 0;
 const basehub_1 = require("./basehub");
 const Consts = __importStar(require("../consts"));
 const utils_1 = require("../utils");
@@ -317,9 +330,9 @@ exports.PortMap = {
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/index.html b/docs/index.html
index cbf1282..a2018ad 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -408,9 +408,9 @@ console.log("Scanning for Hubs...");
 	
 
 
-	Documentation generated by JSDoc 3.6.3
+	Documentation generated by JSDoc 3.6.4
 	
-		on Sun May 31st 2020
+		on Thu Jun 4th 2020
 	
 	using the DocStrap template.
 
diff --git a/docs/quicksearch.html b/docs/quicksearch.html
index fcd7621..7e99784 100644
--- a/docs/quicksearch.html
+++ b/docs/quicksearch.html
@@ -7,7 +7,7 @@