Changes for page LSS Communication Protocol
Last modified by Eric Nantel on 2025/06/06 07:47
Change comment: There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,6 +4,3 @@ 1 -(% class="wikigeneratedid" id="HTableofContents" %) 2 -**Page Contents** 3 - 4 4 {{toc depth="3"/}} 5 5 6 6 = Serial Protocol = ... ... @@ -148,65 +148,65 @@ 148 148 149 149 **Latest firmware version currently : 370** 150 150 151 -|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Communication Setup**>>path:#HCommunicationSetup]] 148 +|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Communication Setup**>>path:#HCommunicationSetup]] 152 152 | |**Description**|**Action**|**Query**|**Config**|**RC**|**Serial**|**Default**|**Unit**|**Notes** 153 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Reset**>>path:#HReset]]|RESET| | | |✓| | |Soft reset. See command for details. 154 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Default** Configuration>>path:#HDefault26confirm]]|DEFAULT| | | |✓| | |Revert to firmware default values. See command for details 155 -| |[[Firmware (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Update** Mode>>path:#HUpdate26confirm]]|UPDATE| | | |✓| | |Update firmware. See command for details. 156 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Confirm** Changes>>path:#HConfirm]]|CONFIRM| | | |✓| | | 157 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**hange to **RC**>>path:#HConfigureRCMode28CRC29]]| | |CRC| |✓| | |Change to RC mode 1 (position) or 2 (wheel). 158 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**ID** #>>path:#HIdentificationNumber28ID29]]| |QID|CID| |✓|0| |Reset required after change. ID 254 is a "broadcast" which all servos respond to. 159 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**B**audrate>>path:#HBaudRate]]| |QB|CB| |✓|115200| |Reset required after change. 150 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Reset**>>path:#HReset]]|RESET| | | |✓| | |Soft reset. See command for details. 151 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Default** Configuration>>path:#HDefault26confirm]]|DEFAULT| | | |✓| | |Revert to firmware default values. See command for details 152 +| |[[Firmware (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Update** Mode>>path:#HUpdate26confirm]]|UPDATE| | | |✓| | |Update firmware. See command for details. 153 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Confirm** Changes>>path:#HConfirm]]|CONFIRM| | | |✓| | | 154 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**hange to **RC**>>path:#HConfigureRCMode28CRC29]]| | |CRC| |✓| | |Change to RC mode 1 (position) or 2 (wheel). 155 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**ID** #>>path:#HIdentificationNumber28ID29]]| |QID|CID| |✓|0| |Reset required after change. ID 254 is a "broadcast" which all servos respond to. 156 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**B**audrate>>path:#HBaudRate]]| |QB|CB| |✓|115200| |Reset required after change. 160 160 161 -|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Motion**>>path:#HMotion]] 158 +|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Motion**>>path:#HMotion]] 162 162 | |**Description**|**Action**|**Query**|**Config**|**RC**|**Serial**|**Default**|**Unit**|**Notes** 163 -| |[[Position in (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**D**egrees>>path:#HPositioninDegrees28D29]]|D|QD/QDT| | |✓| |1/10°| 164 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**M**ove in **D**egrees (relative)>>path:#H28Relative29MoveinDegrees28MD29]]|MD| | | |✓| |1/10°| 165 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**W**heel mode in **D**egrees>>path:#HWheelModeinDegrees28WD29]]|WD|QWD/QVT| | |✓| |°/s|A.K.A. "Speed mode" or "Continuous rotation" 166 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**W**heel mode in **R**PM>>path:#HWheelModeinRPM28WR29]]|WR|QWR| | |✓| |RPM|A.K.A. "Speed mode" or "Continuous rotation" 167 -| |[[Position in (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**P**WM>>path:#HPositioninPWM28P29]]|P|QP| | |✓| |us|Inherited from SSC-32 serial protocol 168 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**M**ove in PWM (relative)>>path:#H28Relative29MoveinPWM28M29]]|M| | | |✓| |us| 169 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**R**aw **D**uty-cycle **M**ove>>path:#HRawDuty-cycleMove28RDM29]]|RDM|QMD| | |✓| |-1023 to 1023 integer|Positive values : CW / Negative values : CCW 170 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery Status>>path:#HQueryStatus28Q29]]| |Q| | |✓| |1 to 8 integer|See command description for details 171 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**L**imp>>path:#HLimp28L29]]|L| | | |✓| | | 172 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**H**alt & Hold>>path:#HHalt26Hold28H29]]|H| | | |✓| | | 160 +| |[[Position in (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**D**egrees>>path:#HPositioninDegrees28D29]]|D|QD/QDT| | |✓| |1/10°| 161 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**M**ove in **D**egrees (relative)>>path:#H28Relative29MoveinDegrees28MD29]]|MD| | | |✓| |1/10°| 162 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**W**heel mode in **D**egrees>>path:#HWheelModeinDegrees28WD29]]|WD|QWD/QVT| | |✓| |°/s|A.K.A. "Speed mode" or "Continuous rotation" 163 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**W**heel mode in **R**PM>>path:#HWheelModeinRPM28WR29]]|WR|QWR| | |✓| |RPM|A.K.A. "Speed mode" or "Continuous rotation" 164 +| |[[Position in (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**P**WM>>path:#HPositioninPWM28P29]]|P|QP| | |✓| |us|Inherited from SSC-32 serial protocol 165 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**M**ove in PWM (relative)>>path:#H28Relative29MoveinPWM28M29]]|M| | | |✓| |us| 166 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**R**aw **D**uty-cycle **M**ove>>path:#HRawDuty-cycleMove28RDM29]]|RDM|QMD| | |✓| |-1023 to 1023 integer|Positive values : CW / Negative values : CCW 167 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery Status>>path:#HQueryStatus28Q29]]| |Q| | |✓| |1 to 8 integer|See command description for details 168 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**L**imp>>path:#HLimp28L29]]|L| | | |✓| | | 169 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**H**alt & Hold>>path:#HHalt26Hold28H29]]|H| | | |✓| | | 173 173 174 -|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Motion Setup**>>path:#HMotionSetup]] 171 +|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Motion Setup**>>path:#HMotionSetup]] 175 175 | |**Description**|**Action**|**Query**|**Config**|**RC**|**Serial**|**Default**|**Unit**|**Notes** 176 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**E**nable **M**otion Profile>>path:#HEnableMotionProfile28EM29]]|EM|QEM|CEM| |✓|1| |EM1: trapezoidal motion profile / EM0: no motion profile 177 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**F**ilter **P**osition **C**ount>>path:#HFilterPositionCount28FPC29]]|FPC|QFPC|CFPC|✓|✓|5| |Affects motion only when motion profile is disabled (EM0) 178 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**O**rigin Offset>>path:#HOriginOffset28O29]]|O|QO|CO|✓|✓|0|1/10°| 179 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **R**ange>>path:#HAngularRange28AR29]]|AR|QAR|CAR|✓|✓|1800|1/10°| 180 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **S**tiffness>>path:#HAngularStiffness28AS29]]|AS|QAS|CAS|✓|✓|0|-4 to +4 integer|Suggested values are between 0 to +4 181 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **H**olding Stiffness>>path:#HAngularHoldingStiffness28AH29]]|AH|QAH|CAH|✓|✓|4|-10 to +10 integer| 182 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **A**cceleration>>path:#HAngularAcceleration28AA29]]|AA|QAA|CAA| |✓|100|°/s^^2^^|Increments of 10°/s^^2^^. Only when motion profile is enabled (EM1). 183 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **D**eceleration>>path:#HAngularDeceleration28AD29]]|AD|QAD|CAD| |✓|100|°/s^^2^^|Increments of 10°/s^^2^^. Only when motion profile is enabled (EM1). 184 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**G**yre Direction>>path:#HGyreDirection28G29]]|G|QG|CG|✓|✓|1| |Gyre / rotation direction: 1= CW (clockwise) -1 = CCW (counter-clockwise) 185 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**F**irst Position (**D**eg)>>path:#HFirstPosition]]| |QFD|CFD|✓|✓|No value|1/10°|Reset required after change. 186 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**M**aximum **M**otor **D**uty>>path:#HMaximumMotorDuty28MMD29]]|MMD|QMMD| | |✓|1023|255 to 1023 integer| 187 -| |[[Maximum (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed in **D**egrees>>path:#HMaximumSpeedinDegrees28SD29]]|SD|QSD|CSD|✓|✓|Max|0.1°/s|SD overwrites SR / CSD overwrites CSR and vice-versa 188 -| |[[Maximum (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed in **R**PM>>path:#HMaximumSpeedinRPM28SR29]]|SR|QSR|CSR|✓|✓|Max|RPM|SD overwrites SR / CSD overwrites CSR and vice-versa 173 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**E**nable **M**otion Profile>>path:#HEnableMotionProfile28EM29]]|EM|QEM|CEM| |✓|1| |EM1: trapezoidal motion profile / EM0: no motion profile 174 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**F**ilter **P**osition **C**ount>>path:#HFilterPositionCount28FPC29]]|FPC|QFPC|CFPC|✓|✓|5| |Affects motion only when motion profile is disabled (EM0) 175 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**O**rigin Offset>>path:#HOriginOffset28O29]]|O|QO|CO|✓|✓|0|1/10°| 176 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **R**ange>>path:#HAngularRange28AR29]]|AR|QAR|CAR|✓|✓|1800|1/10°| 177 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **S**tiffness>>path:#HAngularStiffness28AS29]]|AS|QAS|CAS|✓|✓|0|-4 to +4 integer|Suggested values are between 0 to +4 178 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **H**olding Stiffness>>path:#HAngularHoldingStiffness28AH29]]|AH|QAH|CAH|✓|✓|4|-10 to +10 integer| 179 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **A**cceleration>>path:#HAngularAcceleration28AA29]]|AA|QAA|CAA| |✓|100|°/s^^2^^|Increments of 10°/s^^2^^. Only when motion profile is enabled (EM1). 180 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**A**ngular **D**eceleration>>path:#HAngularDeceleration28AD29]]|AD|QAD|CAD| |✓|100|°/s^^2^^|Increments of 10°/s^^2^^. Only when motion profile is enabled (EM1). 181 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**G**yre Direction>>path:#HGyreDirection28G29]]|G|QG|CG|✓|✓|1| |Gyre / rotation direction: 1= CW (clockwise) -1 = CCW (counter-clockwise) 182 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**F**irst Position (**D**eg)>>path:#HFirstPosition]]| |QFD|CFD|✓|✓|No value|1/10°|Reset required after change. 183 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**M**aximum **M**otor **D**uty>>path:#HMaximumMotorDuty28MMD29]]|MMD|QMMD| | |✓|1023|255 to 1023 integer| 184 +| |[[Maximum (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed in **D**egrees>>path:#HMaximumSpeedinDegrees28SD29]]|SD|QSD|CSD|✓|✓|Max|0.1°/s|SD overwrites SR / CSD overwrites CSR and vice-versa 185 +| |[[Maximum (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed in **R**PM>>path:#HMaximumSpeedinRPM28SR29]]|SR|QSR|CSR|✓|✓|Max|RPM|SD overwrites SR / CSD overwrites CSR and vice-versa 189 189 190 -|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Modifiers**>>path:#HModifiers]] 187 +|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Modifiers**>>path:#HModifiers]] 191 191 | |**Description**|**Modifier**|**Query**|**Config**|**RC**|**Serial**|**Default**|**Unit**|**Notes** 192 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed>>path:#HSpeed 28S2CSD29modifier]]|S|QS| | |✓| |uS/s |For P action command193 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed in **D**egrees>>path:#HSpeed 28S2CSD29modifier]]|SD| | | |✓| |0.1°/s|For D and MD action commands194 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**T**imed move>>path:#HTimedmove28T29modifier]]|T| | | |✓| |ms|Modifier only for P, D and MD. Time can change based on load 195 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**urrent **H**old>>path:#HCurrentHalt26Hold28CH29modifier]]|CH| | | |✓| |mA|Modifier for D, MD, WD and WR 196 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**urrent **L**imp>>path:#HCurrentLimp28CL29modifier]]|CL| | | |✓| |mA|Modifier for D, MD, WD and WR 189 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed>>path:#HSpeed]]|S|QS| | |✓| |uS/s |For P action command 190 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**S**peed in **D**egrees>>path:#HSpeed]]|SD| | | |✓| |0.1°/s|For D and MD action commands 191 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**T**imed move>>path:#HTimedmove28T29modifier]]|T| | | |✓| |ms|Modifier only for P, D --and MD--. Time can change based on load 192 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**urrent **H**old>>path:#HCurrentHalt26Hold28CH29modifier]]|CH| | | |✓| |mA|Modifier for D, MD, WD and WR 193 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**urrent **L**imp>>path:#HCurrentLimp28CL29modifier]]|CL| | | |✓| |mA|Modifier for D, MD, WD and WR 197 197 198 -|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Telemetry**>>path:#HTelemetry]] 195 +|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Telemetry**>>path:#HTelemetry]] 199 199 | |**Description**|**Action**|**Query**|**Config**|**RC**|**Serial**|**Default**|**Unit**|**Notes** 200 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **V**oltage>>path:#HQueryVoltage28QV29]]| |QV| | |✓| |mV| 201 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **T**emperature>>path:#HQueryTemperature28QT29]]| |QT| | |✓| |1/10°C| 202 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **C**urrent>>path:#HQueryCurrent28QC29]]| |QC| | |✓| |mA| 203 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **M**odel **S**tring>>path:#HQueryModelString28QMS29]]| |QMS| | |✓| | |Returns the model of servo (ex: LSS-ST1, LSS-HS1, LSS-HT1) 204 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **F**irmware Version>>path:#HQueryFirmware28QF29]]| |QF| | |✓| | | 197 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **V**oltage>>path:#HQueryVoltage28QV29]]| |QV| | |✓| |mV| 198 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **T**emperature>>path:#HQueryTemperature28QT29]]| |QT| | |✓| |1/10°C| 199 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **C**urrent>>path:#HQueryCurrent28QC29]]| |QC| | |✓| |mA| 200 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **M**odel **S**tring>>path:#HQueryModelString28QMS29]]| |QMS| | |✓| | |Returns the model of servo (ex: LSS-ST1, LSS-HS1, LSS-HT1) 201 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Q**uery **F**irmware Version>>path:#HQueryFirmware28QF29]]| |QF| | |✓| | | 205 205 206 -|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**RGB LED**>>path:#HRGBLED]] 203 +|(% colspan="10" %)[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**RGB LED**>>path:#HRGBLED]] 207 207 | |**Description**|**Action**|**Query**|**Config**|**RC**|**Serial**|**Default**|**Unit**|**Notes** 208 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**LED** Color>>path:#HLEDColor28LED29]]|LED|QLED|CLED|✓|✓| |0 to 7 integer|0=Off; 1=Red; 2=Green; 3=Blue; 4=Yellow; 5=Cyan; 6=Magenta; 7=White 209 -| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**onfigure **L**ED **B**linking>>path:#HConfigureLEDBlinking28CLB29]]| | |CLB|✓|✓| |0 to 63 integer|Reset required after change. See command for details. 205 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**LED** Color>>path:#HLEDColor28LED29]]|LED|QLED|CLED|✓|✓| |0 to 7 integer|0=Off; 1=Red; 2=Green; 3=Blue; 4=Yellow; 5=Cyan; 6=Magenta; 7=White 206 +| |[[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**C**onfigure **L**ED **B**linking>>path:#HConfigureLEDBlinking28CLB29]]| | |CLB|✓|✓| |0 to 63 integer|Reset required after change. See command for details. 210 210 211 211 = Details = 212 212 ... ... @@ -213,7 +213,7 @@ 213 213 == Communication Setup == 214 214 215 215 |(% colspan="2" %)((( 216 -====== Reset ====== 213 +====== __Reset__ ====== 217 217 ))) 218 218 |(% style="width:30px" %) |((( 219 219 Ex: #5RESET<cr> ... ... @@ -222,7 +222,7 @@ 222 222 ))) 223 223 224 224 |(% colspan="2" %)((( 225 -====== Default & confirm ====== 222 +====== __Default & confirm__ ====== 226 226 ))) 227 227 |(% style="width:30px" %) |((( 228 228 Ex: #5DEFAULT<cr> ... ... @@ -237,7 +237,7 @@ 237 237 ))) 238 238 239 239 |(% colspan="2" %)((( 240 -====== Update & confirm ====== 237 +====== __Update & confirm__ ====== 241 241 ))) 242 242 |(% style="width:30px" %) |((( 243 243 Ex: #5UPDATE<cr> ... ... @@ -252,7 +252,7 @@ 252 252 ))) 253 253 254 254 |(% colspan="2" %)((( 255 -====== Confirm ====== 252 +====== __Confirm__ ====== 256 256 ))) 257 257 |(% style="width:30px" %) |((( 258 258 Ex: #5CONFIRM<cr> ... ... @@ -263,7 +263,7 @@ 263 263 ))) 264 264 265 265 |(% colspan="2" %)((( 266 -====== Configure RC Mode (**CRC**) ====== 263 +====== __Configure RC Mode (**CRC**)__ ====== 267 267 ))) 268 268 |(% style="width:30px" %) |((( 269 269 This command puts the servo into RC mode (position or continuous), where it will only respond to RC PWM signal on the servo's Rx pin. In this mode, the servo will no longer accept serial commands. The servo can be placed back into smart mode by using the button menu. ... ... @@ -288,7 +288,7 @@ 288 288 ))) 289 289 290 290 |(% colspan="2" %)((( 291 -====== Identification Number (**ID**) ====== 288 +====== __Identification Number (**ID**)__ ====== 292 292 ))) 293 293 |(% style="width:30px" %) |((( 294 294 A servo's identification number cannot be set "on the fly" and must be configured via the CID command described below. The factory default ID number for all servos is 0. Since smart servos are intended to be daisy chained, in order to respond differently from one another, the user must set different identification numbers. Servos with the same ID and baud rate will all receive and react to the same commands. ... ... @@ -307,7 +307,7 @@ 307 307 ))) 308 308 309 309 |(% colspan="2" %)((( 310 -====== Baud Rate ====== 307 +====== __Baud Rate__ ====== 311 311 ))) 312 312 |(% style="width:30px" %) |((( 313 313 A servo's baud rate cannot be set "on the fly" and must be configured via the CB command described below. The factory default baud rate for all servos is 115200. Since smart servos are intended to be daisy chained, in order to respond to the same serial command, all servos in a project should be set to the same baud rate. Setting different baud rates will have the servos respond differently and may create issues. Available baud rates are: 9600 bps, 19200 bps, 38400 bps, 57600 bps, 115.2 kbps, 230.4 kbps, 250.0 kbps, 460.8 kbps, 500.0 kbps, 750.0 kbps, 921.6 kbps. Servos are shipped with a baud rate set to 115200. ... ... @@ -372,7 +372,7 @@ 372 372 ))) 373 373 374 374 |(% colspan="2" %)((( 375 -====== (Relative) Move in Degrees (**MD**) ====== 372 +====== __(Relative) Move in Degrees (**MD**)__ ====== 376 376 ))) 377 377 |(% style="width:30px" %) |((( 378 378 Ex: #5MD123<cr> ... ... @@ -381,7 +381,7 @@ 381 381 ))) 382 382 383 383 |(% colspan="2" %)((( 384 -====== Wheel Mode in Degrees (**WD**) ====== 381 +====== __Wheel Mode in Degrees (**WD**)__ ====== 385 385 ))) 386 386 |(% style="width:30px" %) |((( 387 387 Ex: #5WD90<cr> ... ... @@ -396,7 +396,7 @@ 396 396 ))) 397 397 398 398 |(% colspan="2" %)((( 399 -====== Wheel Mode in RPM (**WR**) ====== 396 +====== __Wheel Mode in RPM (**WR**)__ ====== 400 400 ))) 401 401 |(% style="width:30px" %) |((( 402 402 Ex: #5WR40<cr> ... ... @@ -411,7 +411,7 @@ 411 411 ))) 412 412 413 413 |(% colspan="2" %)((( 414 -====== Position in PWM (**P**) ====== 411 +====== __Position in PWM (**P**)__ ====== 415 415 ))) 416 416 |(% style="width:30px" %) |((( 417 417 Ex: #5P2334<cr> ... ... @@ -435,7 +435,7 @@ 435 435 ))) 436 436 437 437 |(% colspan="2" %)((( 438 -====== Raw Duty-cycle Move (**RDM**) ====== 435 +====== __Raw Duty-cycle Move (**RDM**)__ ====== 439 439 ))) 440 440 |(% style="width:30px" %) |((( 441 441 Ex: #5RDM512<cr> ... ... @@ -452,7 +452,7 @@ 452 452 ))) 453 453 454 454 |(% colspan="2" %)((( 455 -====== Query Status (**Q**) ====== 452 +====== __Query Status (**Q**)__ ====== 456 456 ))) 457 457 |(% style="width:30px" %) |((( 458 458 The status query describes what the servo is currently doing. The query returns an integer which must be looked up in the table below. ... ... @@ -470,7 +470,7 @@ 470 470 | |ex: *5Q4<cr>|4: Traveling|Moving at a stable speed 471 471 | |ex: *5Q5<cr>|5: Decelerating|Decreasing from travel speed towards final position. 472 472 | |ex: *5Q6<cr>|6: Holding|Keeping current position (in EM0 mode, return will nornally be holding) 473 -| |ex: *5Q7<cr>|7: Outside limits| {More details comingsoon}470 +| |ex: *5Q7<cr>|7: Outside limits|servo’s current position is outside the allowed range based on its configured AngularRange and Origin 474 474 | |ex: *5Q8<cr>|8: Stuck|Motor cannot perform request movement at current speed setting 475 475 | |ex: *5Q9<cr>|9: Blocked|Similar to stuck, but the motor is at maximum duty and still cannot move (i.e.: stalled) 476 476 | |ex: *5Q10<cr>|10: Safe Mode|((( ... ... @@ -487,7 +487,7 @@ 487 487 | |ex: *5Q3<cr>|Temperature limit has been reached|The servo is too hot to continue operating safely. 488 488 489 489 |(% colspan="2" %)((( 490 -====== Limp (**L**) ====== 487 +====== __Limp (**L**)__ ====== 491 491 ))) 492 492 |(% style="width:30px" %) |((( 493 493 Ex: #5L<cr> ... ... @@ -496,7 +496,7 @@ 496 496 ))) 497 497 498 498 |(% colspan="2" %)((( 499 -====== Halt & Hold (**H**) ====== 496 +====== __Halt & Hold (**H**)__ ====== 500 500 ))) 501 501 |(% style="width:30px" %) |((( 502 502 Example: #5H<cr> ... ... @@ -507,7 +507,7 @@ 507 507 == Motion Setup == 508 508 509 509 |(% colspan="2" %)((( 510 -====== Enable Motion Profile (**EM**) ====== 507 +====== __Enable Motion Profile (**EM**)__ ====== 511 511 ))) 512 512 |(% style="width:30px" %) |((( 513 513 EM1 (Enable Motion Profile #1) is the default mode of the LSS and is an easy way to control the servo's position with a single (serial) position command. This mode uses a trapezoidal motion profile which takes care of acceleration, constant speed travel and deceleration. Once the actual position is within a certain value of the target, it switches to a holding algorithm. The LSS commands for Angular Acceleration and Deceleration (AA/CAA/AD/CAD) Angular Stiffness (AS/CAS) and Angular holding stiffness (AH/CAH) affect this motion profile. Modifiers like SD/S and T can be used in EM1. ... ... @@ -534,7 +534,7 @@ 534 534 ))) 535 535 536 536 |(% colspan="2" %)((( 537 -====== Filter Position Count (**FPC**) ====== 534 +====== __Filter Position Count (**FPC**)__ ====== 538 538 ))) 539 539 |(% style="width:30px" %) |((( 540 540 The FPC value relates to the depth of a first order filter (exponential weighted average) over the position change. This has the effect of slowing down both acceleration and deceleration while still allowing the LSS to try to reach the desired position at maximum power at all times. A smaller FPC value will reduce the smoothing effect and a larger value will increase it. To prevent having to send position commands continuously to reach the desired position in EM0/FPC active (FPC >= 2), an internal position engine (IPE) has been put in place, which is also active by default. ... ... @@ -557,7 +557,7 @@ 557 557 ))) 558 558 559 559 |(% colspan="2" %)((( 560 -====== Origin Offset (**O**) ====== 557 +====== __Origin Offset (**O**)__ ====== 561 561 ))) 562 562 |(% style="width:30px" %) |((( 563 563 Ex: #5O2400<cr> ... ... @@ -583,8 +583,8 @@ 583 583 This command allows you to change the origin of the servo in relation to the factory zero position in EEPROM. The setting will be saved upon servo reset / power cycle. Origin offset configuration commands are not cumulative and always relate to factory zero. The new origin is also used in RC mode. In the example, the new origin will be at -2.4 degrees from the factory zero. 584 584 ))) 585 585 586 -|(% colspan="2" %) Angular Range(**AR**)(((587 -====== ====== 583 +|(% colspan="2" %)((( 584 +====== __Angular Range (**AR**)__ ====== 588 588 ))) 589 589 |(% style="width:30px" %) |((( 590 590 Ex: #5AR1800<cr> ... ... @@ -611,7 +611,7 @@ 611 611 ))) 612 612 613 613 |(% colspan="2" %)((( 614 -====== Angular Stiffness (**AS**) ====== 611 +====== __Angular Stiffness (**AS**)__ ====== 615 615 ))) 616 616 |(% style="width:30px" %) |((( 617 617 The servo's rigidity / angular stiffness can be thought of as (though not identical to) a damped spring in which the value affects the stiffness and embodies how much, and how quickly the servo tried keep the requested position against changes. There are no units. ... ... @@ -640,7 +640,7 @@ 640 640 ))) 641 641 642 642 |(% colspan="2" %)((( 643 -====== Angular Holding Stiffness (**AH**) ====== 640 +====== __Angular Holding Stiffness (**AH**)__ ====== 644 644 ))) 645 645 |(% style="width:30px" %) |((( 646 646 The angular holding stiffness determines the servo's ability to hold a desired position under load. The default value for stiffness depending on the firmware may be 0 or 1. Greater values produce increasingly erratic behavior and the effect becomes extreme below -4 and above +4. Maximum values are -10 to +10. ... ... @@ -663,7 +663,7 @@ 663 663 ))) 664 664 665 665 |(% colspan="2" %)((( 666 -====== Angular Acceleration (**AA**) ====== 663 +====== __Angular Acceleration (**AA**)__ ====== 667 667 ))) 668 668 |(% style="width:30px" %) |((( 669 669 The default value for angular acceleration is 100. Accepts values of between 1 and 100. Increments of 10 degrees per second squared. ... ... @@ -686,7 +686,7 @@ 686 686 ))) 687 687 688 688 |(% colspan="2" %)((( 689 -====== Angular Deceleration (**AD**) ====== 686 +====== __Angular Deceleration (**AD**)__ ====== 690 690 ))) 691 691 |(% style="width:30px" %) |((( 692 692 The default value for angular deceleration is 100. Accepts values of between 1 and 100. Increments of 10 degrees per second squared. ... ... @@ -709,7 +709,7 @@ 709 709 ))) 710 710 711 711 |(% colspan="2" %)((( 712 -====== Gyre Direction (**G**) ====== 709 +====== __Gyre Direction (**G**)__ ====== 713 713 ))) 714 714 |(% style="width:30px" %) |((( 715 715 "Gyre" is defined as a circular course or motion. The effect of changing the gyre direction is as if you were to use a mirror image of a circle. By default: CW = 1; CCW = -1. ... ... @@ -732,7 +732,7 @@ 732 732 ))) 733 733 734 734 |(% colspan="2" %)((( 735 -====== First Position ====== 732 +====== __First Position__ ====== 736 736 ))) 737 737 |(% style="width:30px" %) |((( 738 738 In certain cases, a user might want to have the servo move to a specific angle upon power up; we refer to this as "first position" (a.k.a. "initial position"). The factory default has no first position value stored in EEPROM and therefore upon power up, the servo remains limp until a position (or hold command) is assigned. Note that the number should be restricted to -1790 (-179.0 degrees) to +1790 (179.0 degrees) and values beyond this will be changed to 1800. ... ... @@ -751,7 +751,7 @@ 751 751 ))) 752 752 753 753 |(% colspan="2" %)((( 754 -====== Maximum Motor Duty (**MMD**) ====== 751 +====== __Maximum Motor Duty (**MMD**)__ ====== 755 755 ))) 756 756 |(% style="width:30px" %) |((( 757 757 This command allows the user to limit the duty cycle value sent from the servo's MCU to the DC Motor driver. The duty cycle limit value can be within the range of 255 to 1023. The default value is 1023. A typical use-case for this command is active compliance. ... ... @@ -768,7 +768,7 @@ 768 768 ))) 769 769 770 770 |(% colspan="2" %)((( 771 -====== Maximum Speed in Degrees (**SD**) ====== 768 +====== __Maximum Speed in Degrees (**SD**)__ ====== 772 772 ))) 773 773 |(% style="width:30px" %) |((( 774 774 Ex: #5SD1800<cr> ... ... @@ -797,7 +797,7 @@ 797 797 ))) 798 798 799 799 |(% colspan="2" %)((( 800 -====== Maximum Speed in RPM (**SR**) ====== 797 +====== __Maximum Speed in RPM (**SR**)__ ====== 801 801 ))) 802 802 |(% style="width:30px" %) |((( 803 803 Ex: #5SR45<cr> ... ... @@ -828,7 +828,7 @@ 828 828 == Modifiers == 829 829 830 830 |(% colspan="2" %)((( 831 -====== Speed (**S**, **SD**) modifier======828 +====== __Speed__ ====== 832 832 ))) 833 833 |(% style="width:30px" %) |((( 834 834 Ex: #5P1500S750<cr> ... ... @@ -847,20 +847,18 @@ 847 847 ))) 848 848 849 849 |(% colspan="2" %)((( 850 -====== Timed move (**T**) modifier ====== 847 +====== __Timed move (**T**) modifier__ ====== 851 851 ))) 852 852 |(% style="width:30px" %) |((( 853 - 854 - 855 855 Example: #5P1500T2500<cr> 856 856 857 -Timed move can be used only as a modifier for a position (P, D, MD) actions. The units are in milliseconds, so a timed move of 2500 milliseconds would cause the servo to rotate from its current position to the desired position in 2.5 seconds. The onboard controller will attempt to ensure that the move is performed entirely at the desired velocity, though differences in torque may cause it to not be exact. This command is in place to ensure backwards compatibility with the SSC-32 / 32U protocol. 852 +Timed move can be used only as a modifier for a position (P, D, --MD--) actions. The units are in milliseconds, so a timed move of 2500 milliseconds would cause the servo to rotate from its current position to the desired position in 2.5 seconds. The onboard controller will attempt to ensure that the move is performed entirely at the desired velocity, though differences in torque may cause it to not be exact. This command is in place to ensure backwards compatibility with the SSC-32 / 32U protocol. 858 858 859 859 **Note:** If the calculated speed at which a servo must rotate for a timed move is greater than its maximum speed (which depends on voltage and load), then it will move at its maximum speed, and the time of the move may be longer than requested. 860 860 ))) 861 861 862 862 |(% colspan="2" %)((( 863 -====== Current Halt & Hold (**CH**) modifier ====== 858 +====== __Current Halt & Hold (**CH**) modifier__ ====== 864 864 ))) 865 865 |(% style="width:30px" %) |((( 866 866 Example: #5D1423CH400<cr> ... ... @@ -871,7 +871,7 @@ 871 871 ))) 872 872 873 873 |(% colspan="2" %)((( 874 -====== Current Limp (**CL**) modifier ====== 869 +====== __Current Limp (**CL**) modifier__ ====== 875 875 ))) 876 876 |(% style="width:30px" %) |((( 877 877 Example: #5D1423CL400<cr> ... ... @@ -884,7 +884,7 @@ 884 884 == Telemetry == 885 885 886 886 |(% colspan="2" %)((( 887 -====== Query Voltage (**QV**) ====== 882 +====== __Query Voltage (**QV**)__ ====== 888 888 ))) 889 889 |(% style="width:30px" %) |((( 890 890 Ex: #5QV<cr> might return *5QV11200<cr> ... ... @@ -893,11 +893,18 @@ 893 893 ))) 894 894 895 895 |(% colspan="2" %)((( 896 -====== Query Current(**QC**) ======891 +====== __Query Temperature (**QT**)__ ====== 897 897 ))) 898 898 |(% style="width:30px" %) |((( 899 - 894 +Ex: #5QT<cr> might return *5QT564<cr> 900 900 896 +The units are in tenths of degrees Celcius, so in the example above, the servo's internal temperature is 56.4 degrees C. To convert from degrees Celcius to degrees Farenheit, multiply by 1.8 and add 32. Therefore 56.4C = 133.52F. 897 +))) 898 + 899 +|(% colspan="2" %)((( 900 +====== __Query Current (**QC**)__ ====== 901 +))) 902 +|(% style="width:30px" %) |((( 901 901 Ex: #5QC<cr> might return *5QC140<cr> 902 902 903 903 The units are in milliamps, so in the example above, the servo is consuming 140mA, or 0.14A. ... ... @@ -904,11 +904,9 @@ 904 904 ))) 905 905 906 906 |(% colspan="2" %)((( 907 -====== Query Model String (**QMS**) ====== 909 +====== __Query Model String (**QMS**)__ ====== 908 908 ))) 909 909 |(% style="width:30px" %) |((( 910 - 911 - 912 912 Ex: #5QMS<cr> might return *5QMSLSS-HS1<cr> 913 913 914 914 This reply means that the servo model is LSS-HS1: a high speed servo, first revision. ... ... @@ -915,7 +915,7 @@ 915 915 ))) 916 916 917 917 |(% colspan="2" %)((( 918 -====== Query Firmware (**QF**) ====== 918 +====== __Query Firmware (**QF**)__ ====== 919 919 ))) 920 920 |(% style="width:30px" %) |((( 921 921 Ex: #5QF<cr> might return *5QF368<cr> ... ... @@ -928,11 +928,9 @@ 928 928 == RGB LED == 929 929 930 930 |(% colspan="2" %)((( 931 -====== LED Color (**LED**) ====== 931 +====== __LED Color (**LED**)__ ====== 932 932 ))) 933 933 |(% style="width:30px" %) |((( 934 - 935 - 936 936 Ex: #5LED3<cr> 937 937 938 938 This action sets the servo's RGB LED color for that session. ... ... @@ -955,11 +955,9 @@ 955 955 ))) 956 956 957 957 |(% colspan="2" %)((( 958 -====== Configure LED Blinking (**CLB**) ====== 956 +====== __Configure LED Blinking (**CLB**)__ ====== 959 959 ))) 960 960 |(% style="width:30px" %) |((( 961 - 962 - 963 963 This command allows you to control when the RGB LED will blink the user set color (see RGB LED command for details). This is very useful when visually seeing what the servo is doing. You can turn on or off blinking for various LSS status. The command requires that the servo be RESET. Here is the list and their associated value: 964 964 ))) 965 965 ... ... @@ -992,7 +992,7 @@ 992 992 ))) 993 993 994 994 |(% colspan="2" style="width:30px" %)((( 995 -====== RGB LED Patterns ====== 991 +====== __RGB LED Patterns__ ====== 996 996 ))) 997 997 |(% style="width:30px" %) |((( 998 998 The LED patterns below do not include those which are part of the button menu, which can be found here: [[LSS Button Menu>>url:https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-v2/lynxmotion-smart-servo/lss-button-menu/]]