Changes for page LSS Communication Protocol
Last modified by Eric Nantel on 2024/11/21 09:43
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Hidden
-
... ... @@ -1,1 +1,1 @@ 1 - false1 +true - Tags
-
... ... @@ -1,1 +1,1 @@ 1 -LSS|communication|protocol|programming|firmware|control 1 +LSS|communication|protocol|programming|firmware|control|LSS-Ref - Content
-
... ... @@ -1,4 +1,5 @@ 1 -= Table of Contents = 1 +(% class="wikigeneratedid" id="HTableofContents" %) 2 +**Table of Contents** 2 2 3 3 {{toc depth="3"/}} 4 4 ... ... @@ -50,7 +50,7 @@ 50 50 51 51 == Configuration Commands == 52 52 53 -Configuration commands affect the servo's current session* but unlike action commands, configuration commands are written to EEPROM and are retained even if the servo loses power (therefore NOT session specific). Not all action commands have a corresponding configuration and vice versa. Certain configurations are retained for when the servo is used in RC model. More information can be found on the [[LSS - RC PWM page>>doc:Lynxmotion Smart Servo (LSS) 1.LSS - RC PWM.WebHome]].54 +Configuration commands affect the servo's current session* but unlike action commands, configuration commands are written to EEPROM and are retained even if the servo loses power (therefore NOT session specific). Not all action commands have a corresponding configuration and vice versa. Certain configurations are retained for when the servo is used in RC model. More information can be found on the [[LSS - RC PWM page>>doc:Lynxmotion Smart Servo (LSS).LSS - RC PWM.WebHome]]. 54 54 55 55 1. Start with a number sign # (U+0023) 56 56 1. Servo ID number as an integer ... ... @@ -156,7 +156,8 @@ 156 156 |15b|[[**A**ngular **A**cceleration>>||anchor="H15b:AngularAcceleration28AA29"]]|AA|QAA|CAA| | ✓|degrees per second squared|Increments of 10 degrees per second squared 157 157 |15c|[[**A**ngular **D**eceleration>>||anchor="H15c:AngularDeceleration28AD29"]]|AD|QAD|CAD| | ✓|degrees per second squared|Increments of 10 degrees per second squared 158 158 |15d|[[**E**nable **M**otion control>>||anchor="H15d:MotionControl28MC29"]]|EM|QEM| | | ✓|none|EM0 to disable motion control, EM1 to enable. Session specific / does not survive power cycles 159 -| 16|[[**LED** Color>>||anchor="H16.RGBLED28LED29"]]| LED| QLED| CLED| ✓| ✓|none (integer from 1 to 8)|0=OFF 1=RED 2=GREEN 3= BLUE 4=YELLOW 5=CYAN 6=MAGENTA, 7=WHITE 160 +| 16|[[**LED** Color>>||anchor="H16.RGBLED28LED29"]]| LED| QLED| CLED| ✓| ✓|none (integer from 0 to 8)|0=Off (black); 1=Red 2=Green; 3=Blue; 4=Yellow; 5=Cyan; 6=Magenta; 7=White; 161 +| 16b|[[**L**ED Blinking>>||anchor="H16b.LEDBlinking"]]| | | CLB| ✓| |none (integer from 0 to 63)|0=No blinking, Blink while: 1=Limp; 2=Holding 3=Accel; 4=Decel; 5=Free 6=Travel; 63=Always blink; 160 160 | 17|[[**ID** #>>||anchor="H17.IdentificationNumber"]]| | QID| CID| | ✓|none (integer from 0 to 250)|Note: ID 254 is a "broadcast" which all servos respond to 161 161 | 18|[[**B**aud rate>>||anchor="H18.BaudRate"]]| B| QB| CB| | ✓|none (integer)| 162 162 | 19|[[**G**yre direction (**G**)>>||anchor="H19.GyreRotationDirection"]]| G| QG| CG| ✓| ✓|none | Gyre / rotation direction where 1= CW (clockwise) -1 = CCW (counter-clockwise) ... ... @@ -442,6 +442,10 @@ 442 442 443 443 Configuring the LED color via the CLED command sets the startup color of the servo after a reset or power cycle. Note that it also changes the session's LED color immediately as well. 444 444 447 +====== __16b. Configure LED Blinking (**CLB**)__ ====== 448 + 449 +??? 450 + 445 445 ====== __17. Identification Number__ ====== 446 446 447 447 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.