Changes for page LSS-PRO Configuration Software
Last modified by Eric Nantel on 2024/10/04 08:08
Change comment: There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
-
Attachments (0 modified, 26 added, 0 removed)
- LSS-P-Config-Action.png
- LSS-P-Config-Buttons.png
- LSS-P-Config-Config.png
- LSS-P-Config-Connection.png
- LSS-P-Config-Custom-Actions-Custom.png
- LSS-P-Config-Custom-Actions.png
- LSS-P-Config-Firmware-Available.png
- LSS-P-Config-Firmware-Download-No.png
- LSS-P-Config-Firmware-Download-Yes.png
- LSS-P-Config-Firmware-Download.png
- LSS-P-Config-Firmware-Local-Browse.png
- LSS-P-Config-Firmware-Local.png
- LSS-P-Config-Firmware-Success.png
- LSS-P-Config-Firmware-Uploading.png
- LSS-P-Config-Firmware-Write-Acknowledge.png
- LSS-P-Config-Firmware-Write-Yes.png
- LSS-P-Config-Firmware-Write.png
- LSS-P-Config-Free-Cmd.png
- LSS-P-Config-Info.png
- LSS-P-Config-Query.png
- LSS-P-Config-ServoControl.png
- LSS-P-Config-Status.png
- LSS-P-Config-Telemetry-Custom.png
- LSS-P-Config-Telemetry.png
- LSS-P-Configuration-Software.png
- LSS_PRO_Config_Setup.zip
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -LSS-P -Configuration Software1 +LSS-PRO Configuration Software - Parent
-
... ... @@ -1,1 +1,1 @@ 1 - lynxmotion-smart-servo-pro.WebHome1 +ses-pro.lss-pro.WebHome - Hidden
-
... ... @@ -1,1 +1,1 @@ 1 - true1 +false - Content
-
... ... @@ -1,7 +1,9 @@ 1 - {{lightboximage="lynxmotion-smart-servo.lss-configuration-software.WebHome@LSS Config - 20.7.3 - Screenshot.png" title="LSS Config - 20.7.3 - Screenshot" width="600"/}}1 + 2 2 3 - [[[[image:wiki-download.png]]>>attach:LSS_Config_Setup.zip]]3 +{{lightbox image="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-pro/lss-pro/lss-p-configuration-software/WebHome/LSS-P-Configuration-Software.png" width="350"/}} 4 4 5 +[[[[image:[email protected]]]>>attach:LSS_PRO_Config_Setup.zip]] 6 + 5 5 **Table of Contents** 6 6 7 7 {{toc/}} ... ... @@ -8,208 +8,238 @@ 8 8 9 9 = Description = 10 10 11 -The LSS Configuration software ("LSS Config"for short) is intended toprovideeasy access to themain featuresandfunctionalityofthe[[LynxmotionSmartServoMotors>>doc:lynxmotion-smart-servo.WebHome]],aswellas providingaccesstofirmware updates.13 +The Lynxmotion Smart Servo PRO Configuration Software (“LSS PRO Config” for short) is intended to be a tool to quickly interact with the Lynxmotion Professional Smart Servos (LSS-P) loaded with proprietary Lynxmotion firmware. Features include sending action and configuration commands, queries (and receiving the reply), updating the firmware, monitoring sensor data and more. The software works on Windows 7 operating systems and above. The software is intended as a quick starting point to better understand the servo before developing custom applications using the human-readable communication protocol. 12 12 13 -N OTE: The software can be connected to multiple servos, but the interface can only control one at any time.Theervo(s)mustbepoweredcorrectlyandinserial mode.Shouldyourservo(s)NOTbein serialmode, pleasereferto the[[buttonmenu>>doc:lynxmotion-smart-servo.lss-button-menu.WebHome]].15 +Note: The software can be connected to multiple servos, but the interface can only control and communicate with one at any time (unless using the free format commands described below). Each servo must have a unique ID. The servo(s) must be powered correctly and connected to the computer via USB from the first servo in the BUS. 14 14 15 15 = Features = 16 16 19 +* Send action, configuration and query commands to an individual PRO servo 20 +* Obtain visual feedback from various onboard sensors 21 +* Create custom actions for testing purpose 22 +* Update PRO servo’s firmware 23 +* Auto-Update if connected to Internet 24 + 25 += User Guide = 26 + 27 +This section provides step-by-step instructions and tips to help you get the most out of your LSS-P actuator. Whether you are setting up your hardware, configuring your servos, or troubleshooting, you'll find detailed information to assist you. Follow the guidelines below to ensure optimal performance and a smooth experience. 28 + 29 +== Information == 30 + 31 +[[image:LSS-P-Config-Info.png]] 32 + 33 +1. The Information (capital I) button at the top right of the interface leads to this user guide. 34 + 17 17 == Connection == 18 18 19 - {{lightboximage="lynxmotion-smart-servo.lss-configuration-software.WebHome@lss-config-20.7.14.2-header-controls-not-connected.png"title="LSSConfig-20.7.14.2 - Headercontrols(notonnected)"width="552"group="header"/}}37 +In order for the LSS PRO Config software to detect the servos, the correct USB to serial drivers must be installed on the computer, and the servo must be powered. Windows will automatically detect and install the drivers. 20 20 21 -{{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@lss-config-20.7.14.2-header-controls-connected.png" title="LSS Config - 20.7.14.2 - Header controls (connected, before scan)" width="552" group="header"/}} 22 22 23 - {{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@lss-config-20.7.14.2-header-controls-lss-selected.png" title="LSS Config - 20.7.14.2 - Header controls (LSS selected, after scan)" width="552"group="header"/}}40 +[[image:LSS-P-Config-Connection.png]] 24 24 42 +1. Select the appropriate COM port 43 +1. Click on the "Connect" button (All servos in the communication BUS should be detected) 44 +1. Select a particular servo from the list 25 25 26 -The headersaboveshow thethree maintates(fromtoptobottom):46 +Note: The interface will then display and control that single actuator. 27 27 28 -* Before a connection is made 29 -* After a connection, before a scan 30 -* After a scan with a LSS selected 48 +== Safety & Useful Buttons == 31 31 32 -Th eheaderincludes (left toght):50 +This section includes the important emergency stop (removes power from the motors via software) and other useful commands. 33 33 34 -* COM port selection 35 -* CONNECT / DISCONNECT (toggle ON / OFF) 36 -* SCAN: (popup) scans the bus for all available servo motors 37 -* SERVO LIST: Servo selected via the dropdown menu 38 -* FIRMWARE: (popup) used to update servo's firmware 39 -* WIKI (link to the LSS Config guide on the Lynxmotion Wiki) 52 +Note: Those commands are sent to the selected servo, if "254 - All servos" is selected then it will be sent to all of them. 40 40 41 - === COMPort===54 +[[image:LSS-P-Config-Buttons.png]] 42 42 43 -Connection to the servo is done automatically via any properly installed USB to serial interface like the [[LSS Adapter board>>doc:servo-erector-set-system.ses-electronics.ses-modules.lss-adapter-board.WebHome]]. Once the servo is powered and properly connected to the computer, the COM port should appear in the COM port list. Ensure the board is recognized by the computer and if not, install the proper drivers. If you have multiple communication ports active, go to Windows -> Device Manager to determine which is appropriate for the USB to serial adapter you are using. Click CONNECT to connect to the servo. If you wish to change the COM port selected you must disconnect, select the correct COM port and reconnect. 56 +1. This button sends a RESET command. More information [[HERE>>doc:ses-pro.lss-pro.lss-p-communication-protocol.WebHome||anchor="HReset"]] 57 +1. This resets the servo to factory default settings, removing all configurations, including the ID. More information [[HERE>>doc:ses-pro.lss-pro.lss-p-communication-protocol.WebHome||anchor="HDefault26confirm"]] 58 +1. This command stops the actuator at whatever angle it is (whether during a motion or already at an angle) and causes it to hold that position (motor is powered and holding). The following command is sent to all servos, not just the one connected via USB. 59 +\\Command sent: #254H<cr> 60 + 61 +1. ((( 62 +This command stops the actuator at whatever angle it is (whether during a motion or already at an angle) and causes it to hold that position (motor is powered and holding). The following command is sent to all servos, not just the one connected via USB. 44 44 45 - If you are not sure whichCOM port to select, in Windows, go to Device Manager -> Ports (COM & LPT) and select the port associated with the USB to serial device. If it is still not clear which is the proper COM port, simply disconnectandreconnec the USB cable with Device Manager open. The proper COM port will disapear (whendisconnectingthe USBcable) andreappear (when connecting the USB cable).64 +Command sent: #254L<cr> 46 46 47 -=== Scan === 66 +Just like the emergency stop button on the 36V large power supply (provided with each PRO arm), the E-Stop is meant to be used in emergency only since power is cut to all motors, which may result in joints rotating because of high counter-torque or forces being applied. In the case of a robotic arm, __the arm may fall and damage itself__ or whatever is in its environment. 67 +))) 48 48 49 - {{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@lss-config-20.7.14.2-scan-options.png" title="LSSConfig - 20.7.14.2 -Scan options"width="124"/}}69 +== Status == 50 50 51 - Thenextstep once the COM porthasbeenselectedisto scan theport. Thesoftwarecansend commands to (and listenfor a reply from) allservo IDs (0to250) at all standardbaud ratesonthe selected COM port.Inthepop-up,selectthe baud rates which youwould liketoscan.You press the**ALL** buttonoselectallbaudrates, press theindividual check boxesto toggleeach selector press the**<<** button toselectonlythe correspondingbaud rate, deselectingall others. You may also limittheIDsto scan for. Whenindoubt, leave all baud rates selected.71 +As a servo is intended to be moved to specific angles, the position of the servo, this section provides relevant angular and motion information to the user on what's happening with their actuator. 52 52 53 - Once you press OK, the scan will start by turningoff theEDof all servos onthe selected baud rates (#254LED0\r). Then, each selected baud rate is scannedfor servos. The command line interface will include messages for all servos found (or notfound)ateach baud rate, aswell as any conflicts discovered (two or more LSS at the same location).In this case, a location is defined as a baud rate and IDpair.73 +[[image:LSS-P-Config-Status.png]] 54 54 55 -This process will take a few seconds and once completed, a list of all available servos with which the software was able to communicate will appear in the list next to "Servo" (in the top orange Connection field of the interface) as a drop-down. All servos correctly identified on the bus will have their LED turn green (session specific as opposed to configured) to indicate no conflict. If two or more servos have the same ID, those servo's LED will turn red for that session, indicating an issue or overlap in IDs. To resolve this, you will need to change the ID of those servos to be distinct (they will need to be connected individually/separately from the other conflicting servos). 75 +1. The position section shows the current angle of the output shaft of the servo in relation to its configured angular origin (0 degrees, including any adjustments using the Origin Offset command). It also displays angles to 0.01 degrees of accuracy, as well as below 0 degrees and over 360 degrees. It’s important to note any angle beyond 0 to 360 is a calculated, or "virtual" position as the internal sensor can only read 0 to 360 degrees. The multi-turn angle is retained even after a power cycle. 76 +1. Status of what the actuator is currently doing. More information HERE 77 +1. Error encountered. More information HERE 56 56 57 - **GREEN LED**:NoConflict79 +Note: Most errors will require that the cause of the problem to be solved before proceeding. The servo should either be Reset or set Limp. To view and resolve any errors, go to the troubleshooting section 58 58 59 - **REDLED**:ConflictFound81 +== Servo Control == 60 60 61 - Note thattheseLEDcolors areSESSIONspecific(asopposed to configured).TheLEDcolorlisted underConfigurationswill remain theuserchoice(OFF bydefault).83 +In order to view the various commands available for each drop-down, a PRO servo needs to be properly connected to the computer, powered, turned on and detected. 62 62 63 -=== Servo===85 +=== Query === 64 64 65 - The scan providesalist of all servos which have beendetected on the bus and lists thefollowingchoices in the drop-down. Note that the last servo in the list is automatically selected forconvenience.87 +[[image:LSS-P-Config-Query.png]] 66 66 67 -**LSS-None (???; ~-~--k)** 89 +1. The drop down list below Query provides a list of most query commands possible. More information click HERE 90 +1. Click the "Send" button to initiate the Query. 91 +1. The Query protocol command will be displayed here as well as the answer from the actuator. (ex: #1QID / *1QID1) 68 68 69 - Thisfirst option is used only when a servo ("???" to signify "unknown servo")cannotbe reached via the LSS Configsoftware and needs to be manually set to bootloader mode via the button menu in order to re-flash the firmware. The telemetry graph and configurations are all greyed out when this is selected. Once the servo has been set manually to bootloader mode, select this option and go through the firmware update procedure. This normally only needs to be done as a "last resort".93 +=== Action === 70 70 71 - Note:You canuse this specialfirmware recovery functionwith 2 or more servos simultaneously.Just make sure they are all in bootloader mode before stating the firmware update usingthis option.95 +[[image:LSS-P-Config-Action.png]] 72 72 73 -**LSS-All (254; ~-~--k)** 97 +1. The drop down list below Action provides a list of most action commands possible. More information click HERE. 98 +1. Input the value of the Action required in the text input field. (ex: 9000 for a 90deg move) 99 +1. Click the "Send" button to initiate the Action. 100 +1. The Action protocol command will be displayed here and the actuator should be doing it. 74 74 75 - Thisoptionallows actions that affect all detected servosin the list after a successful scan. Since there is no particular servo beingmonitored, the telemetry graph and configurationsare all greyed out. This is used to send the same firmware update to all detected servos on the bus or to send the same action command via the command line interface described below.102 +=== Configuration === 76 76 77 - The drop-down list will be populated with all servos which the software has found on the bus,indicatingtheir servomodel, ID andfirmware version.Each servo will thenbe listed in the followingformat:104 +[[image:LSS-P-Config-Config.png]] 78 78 79 -**ST1 (0;115.2k [368])** 106 +1. The drop down list below Configuration provides a list of most configuration commands possible. More information click HERE. 107 +1. Input the value of the Configuration required in the text input field. (ex: 1 for an ID change to 1) 108 +1. Click the "Send" button to initiate the Configuration. 109 +1. The Configuration protocol command will be displayed here. 80 80 81 - Theservo model is displayedfirst (ST1, HS1, HT1), followed by its ID, the baudrate to which it has been st (ex. 115200, or 115.2k) and its firmware version in rectangularbrackets. Selecting a servofromthe list will allow the software to communicatewith it.111 +=== Free format command === 82 82 83 - ==FirmwareUpdate==113 +This command line interface allows the user to send commands, including those not otherwise found in the drop-down list, as well as any special commands provided by Lynxmotion staff. Once sent the commands will be displayed in the area bellow (like a terminal) and can be cleared if required. This can help with debugging or better understanding the communication protocol. 84 84 85 - {{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@LSS20.7.3 -Firmwareupdate.png" width="416"/}}115 +[[image:LSS-P-Config-Free-Cmd.png]] 86 86 87 -T hefirmwareupdateoption is a popup which includes:117 +== Telemetry == 88 88 89 -* Firmware version selection in a dropdown list, including the current recommended version 90 -* Experimental firmware (optional) 91 -* Cancel firmware update 92 -* OK to continue firmware update 93 -* Checkbox to try to save & restore the settings (config) 94 -* Notes regarding the selected firmware 119 +A graph within the software is used to display output of any query commands, which can include sensor data or calculated data. 95 95 96 - Theserves as themain softwareusedto update the servo's onboard firmware. An internet connection is needed in order for the software to check if an online update is available and obtain a copy.When checked, the Exp. buttonwill allow experimental versions of the firmware to be displayed in the list. It also allows to load a firmware directly from a local file.121 +[[image:LSS-P-Config-Telemetry.png]] 97 97 98 -Following this pop-up your servo will be restarted (unless already in bootloader mode, see LSS-None above) and a progress bar will be displayed in the command line. Do not disconnect the servo during a firmware update. If the process does get interrupted, you can still upload firmware to the LSS by going into bootloader mode by holding the button at power up. 123 +1. To activate a specific value, click on the button once, and click again if you'd like to disable it. The software starts recording and displaying the data as soon as one query is activated. 124 +1. Pressing Pause will stop recording until clicked again to resume. 125 +1. Pressing Restart will wipe all the recorded values and start fresh. 126 +1. The Y-axis of the graph auto-scales depending on what output is selected. To switch between traces, use the mouse wheel and confirm that the y axis label is the one you want. 127 +1. The X-axis displays the time & expands up to 20 minutes then scrolls a 20 minute time window. 128 +1. Saving the data is possible by right clicking on the graph and selecting Copy. It's then possible to paste the data in a spreadsheet application (Excel / Google Sheets). 99 99 100 - __**NOTE:Before assembling the servosas part of a robot, check to seeif thereis a firmwareupdateavailable.**__130 +=== Personalized Query === 101 101 102 - ==Servo Control==132 +To change the query for a specific button, "CTRL + CLICK" on the desired button and the following popup interface will be displayed: 103 103 104 - {{lightbox image="lss-config-control-0003-both.png" width="485"/}}134 +[[image:LSS-P-Config-Telemetry-Custom.png]] 105 105 106 -The servo control section allows you to visually move the servo and change a variety of parameters, including: 136 +1. Trace Name: Displayed name for that particular query. 137 +1. Two separate "Add" buttons with corresponding drop down menus are present which are shortcuts to add to the query in (3) 138 +1. The specific Query that will be sent to the actuator plus displayed units for the interface. 107 107 108 -* [[image:lss-config-20.7.14.2-carets-position-64 .png]]Position: pale blue caret 109 -* [[image:lss-config-20.7.14.2-carets-offset-64.png]]Origin offset: magenta caret 110 -* [[image:lss-config-20.7.14.2-carets-angular-range-64.png]]Angular range: magenta square carets 111 -* [[image:lss-config-20.7.14.2-carets-speed-64.png]]RPM: green arrow / indicator 112 -* [[image:lss-config-20.7.14.2-carets-first-position-64.png]]Initial position: dark blue caret 140 +== Custom Actions == 113 113 114 - Atthe lower left the servomodelandtheLEDcolor(session value)areshown.142 +This list of assignable buttons allows the user to select specific commands to send to the servo. These can be used to quickly position the servo to specific angles, experiment with different speeds and more. 115 115 116 - To change a value, simple use the left mouse button to holdand dragtherelevant caret around its ring.Letting goof the left mouse buttonwill update the value right away. While holding the left mouse button you can also press the right mouse button to cancel the current change to that caret (happens after rightmouseclick andthen letting goof the left mouse button).144 +[[image:LSS-P-Config-Custom-Actions.png]] 117 117 118 - Ifthecaret movedis position, thiswill senda position commandintenthsofdegrees rightaway tothe servo (#[id]D[pos]\r).119 - Ifthe caret movedisfirstposition,offsetorangularrange then it willupdatetheappropiateconfiguration (see below fordetails),pending anupdate confirmation.120 - Thespeed caret cannot be moveddirectly;itonly servesonlyasadisplayofthecurrentspeed.146 +1. All of those buttons can be set to trigger any action required. 147 +1. Save will let you do a backup of the current Custom Actions. 148 +1. Load will let you select and load a previously saved Custom Action file. 121 121 122 -== Configurations==150 +=== Personalized Action === 123 123 124 - {{lightboximage="lss-config-configurations.jpg"width="350"/}}152 +To change the Action for a specific button, "CTRL + CLICK" on the desired button, and this interface will then be displayed: 125 125 126 - Upon connection, the software will read all configuration values and update the values in the "configurations" section. Visit the [[doc:lynxmotion-smart-servo.lss-communication-protocol.WebHome]]page for more information about commands, actions and configurations.154 +[[image:LSS-P-Config-Custom-Actions-Custom.png]] 127 127 128 -Changing the values will not affect the session. Values which have been changed will have a yellow background. The values which can be entered are restricted to what the servo can accept; for example, servo IDs must be below 250. 156 +1. Action Name: Displayed name for that particular action. 157 +1. Two separate "Add" button and corresponding drop down menus which are shortcuts to add to the action in (3) 158 +1. Action command that will be sent to the actuator plus displayed units for the interface. 129 129 130 - Eachcommandis associated with the following protocol. Additional details forachcan be foundon the [[LSS Communication Protocol>>doc:lynxmotion-smart-servo.lss-communication-protocol.WebHome]]page.160 +== Firmware Update == 131 131 132 -(% style="margin-right:auto" %) 133 -|Field|Command|Update? 134 -|Pos 1/10 & Send|**D **(position in 1/10 degrees)|No 135 -|E-STOP|**L** (limp)|No 136 -|Hold|**H** (Halt & Hold)|No 137 -|Servo ID|**CID** (Configure servo ID)|Yes 138 -|Baud Rate|**CB** (Configure Baud rate)|Yes 139 -|Origin Offset|**CO** (Configure Origin Offset)|Yes 140 -|Angular Rng|**CAR** (Configure Angular Range)|Yes 141 -|Gyre Dir|**CG** (Configure Gyre direction)|Yes 142 -|LED Color|**CLED** (Configure LED)|Yes 143 -|First Pos. & Active & Value:|**CFP** (Configure First Position), toggle active & input value|Yes 144 -|Max Speed (RPM)|**CSD **(Configure maximum Speed in Degrees)|Yes 145 -|Stiffness|**CAH** (Configure Angular Holding stiffness)|Yes 162 +It is good to periodically check for firmware updates for the servos. A firmware update requires that the computer running the software be connected to the Internet. 146 146 147 - **UPDATE**PressingthisbuttonwillwriteallvaluestoEEPROM,changing theconfigurations,andrevertingallbackgroundcolorsto white.164 +Firmware updates can resolve bugs or add improvements. The information in this Wiki (for example the PRO Communication Protocol Page) will always refer to the latest version of firmware (though in certain instances will detail which firmware version of the firmware the feature or function started with). 148 148 149 - **UNDO ALL**isashortcut buttonwhichrevertsall changes made which have notbeen written to EEPROM.166 +[[image:LSS-P-Config-Firmware-Available.png]] 150 150 151 - **SMART** / **RC POS** / **RCWHL**: Thisisashortcut to change the servo'smode (LSS Smart Serial / RC PWM Position / RC PWM Wheel). IMPORTANT NOTE: Should you select either of the two RC modes, theLSS Configsoftwarewill nolongerbeableto communicatewith theservo.You must use the buttonmenuto returnto LSS serialmode(hold thebutton, release, press twice).168 +When a firmware update is available, the __logo will turn green__, as shown in the image above.. 152 152 153 - == TelemetryGraph==170 +Note: Only a servo connected via USB can be updated and all the other servos on the bus will not be displayed with a green logo unless connected directly via USB. 154 154 155 - Thesensor graphing feature of the software allows you to select, display and record,with respect to time, the output fromall oftheservo's sensors.172 +=== Online Update === 156 156 157 -{{lightbox image="lss-config-telemetry-graph.png" width="521"/}} 174 +1. Select the servo ID to see if a firmware update is available for that servo 175 +1. If the logo is green, click on the "Firmware Update" button 176 +1. A message will ask you if you want do download the latest firmware, click Yes. 177 +[[image:LSS-P-Config-Firmware-Download-Yes.png||alt="LSS-P-Config-Firmware-Download.png"]] 178 +1. The time to download the update should be fast, and once downloaded another message will ask you if you want to proceed; click Yes. 179 +[[image:LSS-P-Config-Firmware-Write-Acknowledge.png]] 180 +1. The servo will be put in "Firmware Update" mode and the LED on the servo will start flashing. A progress bar will show the progress. DO NOT UNPLUG or REMOVE POWER from the servo while updating. 181 +[[image:LSS-P-Config-Firmware-Uploading.png]] 182 +1. Once the procedure is done you will have a confirmation pop-up. 183 +[[image:LSS-P-Config-Firmware-Success.png]] 158 158 159 - x-Axis:seconds185 +=== Offline Update === 160 160 161 -* Position: blue 162 -* Speed: green 163 -* Current: red 164 -* Voltage: yellow 165 -* Temperature: gray 187 +In rare occasions, our staff could ask you to upload a firmware which they provided. A link to this procedure will also be provided. 166 166 167 -|(% style="width:76px" %)[[image:lss-config-visibility.jpg]]|(% style="width:488px" %)Sensor Feedback Visibility (ON)|(% style="width:137px" %)[[image:lss-config-visibility-off.jpg]]|(% style="width:777px" %)Sensor Feedback Visibility (OFF) 168 -|(% style="width:76px" %)[[image:lss-config-display-query.jpg]]|(% style="width:488px" %)Query value (ON)|(% style="width:137px" %)[[image:lss-config-display-query-off.jpg]]|(% style="width:777px" %)Query value (OFF) 169 -|(% style="width:76px" %)[[image:lss-config-play-icon.jpg]]|(% style="width:488px" %)Graphing (OFF)|(% style="width:137px" %)[[image:lss-config-play-icon-green.jpg]]|(% style="width:777px" %)Graphing (ON) 170 -|(% style="width:76px" %)[[image:lss-config-pause-icon.jpg]]|(% style="width:488px" %)Pause queries (OFF)|(% style="width:137px" %)[[image:lss-config-pause-icon-yellow.jpg]]|(% style="width:777px" %)Pause Queries (ON) 171 -|(% style="width:76px" %)[[image:lss-config-record-icon.jpg]]|(% style="width:488px" %)Record Sensor Queries (Not Recording)|(% style="width:137px" %)[[image:lss-config-record-icon-red.jpg]]|(% style="width:777px" %)Record Sensor Queries (Recording) 172 -|(% style="width:76px" %)[[image:lss-config-stop-icon.jpg]]|(% style="width:488px" %)Reset Graph|(% style="width:137px" %) |(% style="width:777px" %) 173 -|(% style="width:76px" %)[[image:lss-config-export-graph-icon.jpg]]|(% style="width:488px" %)Export recording to .csv (comma separated values)|(% style="width:137px" %) |(% style="width:777px" %)((( 174 -Export popup appears providing three options: 189 +1. Select the servo ID that requires a firmware update 190 +1. Click on the "Firmware Update" button and depending on the pop-up select as shown. 191 +[[image:LSS-P-Config-Firmware-Download-No.png||alt="LSS-P-Config-Firmware-Download.png"]] [[image:LSS-P-Config-Firmware-Write-Yes.png||alt="LSS-P-Config-Firmware-Local.png"]] 192 +1. Browse to and select & open the firmware file provided by our staff (saved locally on your computer). 193 +[[image:LSS-P-Config-Firmware-Local-Browse.png]] 194 +1. Another message will ask you if you want to proceed; click Yes. 195 +[[image:LSS-P-Config-Firmware-Write-Acknowledge.png]] 196 +1. The servo will be put in "Firmware Update" mode and the LED on the servo will start flashing. A progress bar will show the progress. DO NOT UNPLUG or REMOVE POWER from the servo while updating. 197 +[[image:LSS-P-Config-Firmware-Uploading.png]] 198 +1. Once the procedure is done you will have a confirmation pop-up. 199 +[[image:LSS-P-Config-Firmware-Success.png]] 175 175 176 -1) Export only recorded data ("YES") 2) Export all data (click "NO") 3) Cancel export 177 -))) 178 -|(% style="width:76px" %)[[image:lss-config-temperature-celcius.jpg]]|(% style="width:488px" %)Temperature Units (Celcius)|(% style="width:137px" %)[[image:lss-config-temperature-faren.jpg]]|(% style="width:777px" %)Temperature Units (Fahrenheit) 179 -|(% style="width:76px" %)[[image:lss-config-marker-circle.jpg]]|(% style="width:488px" %)Marker Icon Style (Circle)|(% style="width:137px" %)[[image:lss-config-marker-diamond.jpg]] [[image:lss-config-marker-square.jpg]]|(% style="width:777px" %)Marker Icon Style (Diamond / Square) 180 -|(% style="width:76px" %)[[image:lss-config-10s.jpg]]|(% style="width:488px" %)Time Window (10s)|(% style="width:137px" %)((( 181 -[[image:lss-config-30s.jpg]] [[image:lss-config-60s.jpg]] 182 -[[image:lss-config-300s.jpg]] [[image:lss-config-infs.jpg]] 183 -)))|(% style="width:777px" %)Time Window (30s / 60s / 300s / Total) 201 +== Troubleshooting == 184 184 185 -(% class="wikigeneratedid" %) 186 -Note that when multiple servos are connected, and the user changes between servos, the telemetry graph is not cleared (use the reset graph button). 203 +=== Connection Error === 187 187 188 -(% class="wikigeneratedid" %) 189 -Occasionally the telemetry values may all simultaneously drop to zero for one reading, or skip a point due to other processes taking priority. 205 +**LSS PRO device not found at this port!** 190 190 191 - ==Commandline==207 +If the software does not detect any servos, this can be for multiple reasons: 192 192 193 -{{lightbox image="lss-config-terminal-0001" width="521"/}} 209 +* Forgot to connect the USB port to ONLY the first servo of the assembly 210 +* Servo not connected to the power supply, or power supply not turned on. 211 +* Wrong COM port selected in the software 212 +* USB drivers have not been properly installed 213 +* Advanced users may have written their own firmware (Arduino format) and uploaded it to the microcontroller within the servo. The PRO Config software cannot be used in this instance. 194 194 195 -T he commandline interfaceboth allowsyou to communicate directly with an individual servo,send commandsto it and view replies to queries. When "LSS-All (254; ~-~--k)"isselectedin the list ofservos, the command line isused to send the same action or configuration command to all detected servos. For example, typing D1800 and pressing enter will send that same position command to each of the detected servos.215 +To resolve this issue: 196 196 197 -Within the command interface, you might see the following: 217 +* Ensure the power is ON. 218 +** If you have the 30V power supply, ensure the switch is set to ON 219 +** If you have the 36V power supply, also ensure the switch is set to ON & E-Stop button is not pressed 220 +* Verify the Device Manager in Windows to see if the COM port is present 198 198 199 -|(% style="width:114px" %)**>>**|(% style="width:1364px" %)Command sent to the servo 200 -|(% style="width:114px" %)**<<**|(% style="width:1364px" %)Reply from the servo 201 -|(% style="width:114px" %)**INF ::**|(% style="width:1364px" %)Information 202 -|(% style="width:114px" %)**[bootloader]**|(% style="width:1364px" %)Information specific to bootloader mode & firmware updates 203 -|(% style="width:114px" %)**]]**|(% style="width:1364px" %)Failure 204 -|(% style="width:114px" %)[[image:lss-config-20.7.14.2-terminal-doublestar-bold.png]]|(% style="width:1364px" %)Configuration command redirected to config interface (left hand side) 222 +=== Software Issues === 205 205 206 - The command line also auto-completes each command by automatically inserting "#[id]" before each command foryou. Therefore,youonly need to type the commanditself,such as "D1000" and press [enter]. For example, rather than typing #4D230<cr>, you need only typeD230 andthesoftware will automatically add #4 & \r.224 +**Firmware update stalled / frozen** 207 207 208 - Leftclicking a line within thecommandprompt and then rightclickingusingyourmouse highlightsthatline inagreenborderand allows itto becopiedto theclipboard and pastedintoanotherdocument.Scrolling isopposite thatto browsernavigation.226 +If the LSS Config screen freezes during a firmware update or the process takes many minutes without an update. 209 209 210 -T he mousewheel can be used to scroll and theholding the middle mouse button down allows for panning overthe command line area (usefulif text extendsto the right). There are also two scrolling bars that can beused with the left mouse button as normal for panning the command line view.228 +To resolve this issue: 211 211 212 -= Tutorials = 230 +* Power cycle the servo, keeping it connected via USB to the computer. 231 +* Restart the LSS PRO Config application 232 +* The update should resume. 213 213 214 -* [[doc:lynxmotion-smart-servo.lss-configuration-software.lss-config-configure-ids.WebHome]] 215 -* [[doc:lynxmotion-smart-servo.lss-configuration-software.lss-config-firmware-update.WebHome]] 234 +If the firmware was being updated using a local file (rare), then the Firmware Update button needs to be pressed again for the update process to restart. 235 + 236 +**Interface freezes** 237 + 238 +If the interface freezes for any reason outside of a Firmware update, end the Windows Task corresponding to the LSS Config via Windows’ Task Manager (accessible via shortcut by simultaneously pressing CTRL + SHIFT + ESC on the keyboard). 239 + 240 +**Wrong Servo Detected** 241 + 242 +If the display is showing the wrong servo detected (for example if you have a STANDARD servo connected, but it’s appearing as a MEGA), which should not happen, please reach out to RobotShop with details and instructions will be provided on how to correct this. 243 + 244 +**Appearance** 245 + 246 +If the appearance or aesthetics seem “off”, this may be due to the "Scale" factor in Windows 11, set it to 100%. 247 +
- LSS-P-Config-Action.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +84.9 KB - Content
- LSS-P-Config-Buttons.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +96.5 KB - Content
- LSS-P-Config-Config.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +86.1 KB - Content
- LSS-P-Config-Connection.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +32.8 KB - Content
- LSS-P-Config-Custom-Actions-Custom.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +15.5 KB - Content
- LSS-P-Config-Custom-Actions.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +92.8 KB - Content
- LSS-P-Config-Firmware-Available.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +30.8 KB - Content
- LSS-P-Config-Firmware-Download-No.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +9.6 KB - Content
- LSS-P-Config-Firmware-Download-Yes.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +9.5 KB - Content
- LSS-P-Config-Firmware-Download.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +4.9 KB - Content
- LSS-P-Config-Firmware-Local-Browse.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +28.4 KB - Content
- LSS-P-Config-Firmware-Local.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +4.7 KB - Content
- LSS-P-Config-Firmware-Success.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +4.2 KB - Content
- LSS-P-Config-Firmware-Uploading.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +37.7 KB - Content
- LSS-P-Config-Firmware-Write-Acknowledge.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +9.2 KB - Content
- LSS-P-Config-Firmware-Write-Yes.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +10.0 KB - Content
- LSS-P-Config-Firmware-Write.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +4.4 KB - Content
- LSS-P-Config-Free-Cmd.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +8.6 KB - Content
- LSS-P-Config-Info.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +29.4 KB - Content
- LSS-P-Config-Query.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +83.8 KB - Content
- LSS-P-Config-ServoControl.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +46.3 KB - Content
- LSS-P-Config-Status.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +41.8 KB - Content
- LSS-P-Config-Telemetry-Custom.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +15.2 KB - Content
- LSS-P-Config-Telemetry.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +102.1 KB - Content
- LSS-P-Configuration-Software.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +205.6 KB - Content
- LSS_PRO_Config_Setup.zip
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.ENantel - Size
-
... ... @@ -1,0 +1,1 @@ 1 +980.5 KB - Content