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, 0 added, 26 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 ROConfiguration Software1 +LSS-P - Configuration Software - Parent
-
... ... @@ -1,1 +1,1 @@ 1 -s es-pro.lss-pro.WebHome1 +lynxmotion-smart-servo-pro.WebHome - Hidden
-
... ... @@ -1,1 +1,1 @@ 1 - false1 +true - Content
-
... ... @@ -1,6 +1,6 @@ 1 - [[image:LSS-P-Configuration-Software.png||width="350"]]1 +{{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@LSS Config - 20.7.3 - Screenshot.png" title="LSS Config - 20.7.3 - Screenshot" width="600"/}} 2 2 3 -[[[[image: lynxmotion-wiki-attachments.WebHome@DownloadNow.png]]>>attach:LSS_PRO_Config_Setup.zip]]3 +[[[[image:wiki-download.png]]>>attach:LSS_Config_Setup.zip]] 4 4 5 5 **Table of Contents** 6 6 ... ... @@ -8,238 +8,208 @@ 8 8 9 9 = Description = 10 10 11 -The L ynxmotionSmartServoPROConfigurationSoftware (“LSSPROConfig”for short) is intended tobe atool to quicklyinteract with theLynxmotion ProfessionalSmartServos(LSS-P) loaded withproprietary Lynxmotion firmware. Featuresincludesending actionnd configurationcommands,queries (and receivingthereply), updatingthe firmware, monitoringsensordata and more.The software worksWindows 7 operatingsystemsand above.Thesoftwareisintendedasa quick startingpoint to betterunderstand the servobefore developingcustomapplicationsusingthehuman-readablecommunication protocol.11 +The LSS Configuration software ("LSS Config" for short) is intended to provide easy access to the main features and functionality of the [[Lynxmotion Smart Servo Motors>>doc:lynxmotion-smart-servo.WebHome]], as well as providing access to firmware updates. 12 12 13 -N ote: The software can be connected to multiple servos, but the interface can only controland communicatewith oneat any time(unless usingthefreeformatcommandsdescribedbelow).Eachservomusthave auniqueID. Theservo(s)mustbepoweredcorrectlyandconnectedto thecomputervia USB fromhe firstintheBUS.13 +NOTE: The software can be connected to multiple servos, but the interface can only control one at any time. The servo(s) must be powered correctly and in serial mode. Should your servo(s) NOT be in serial mode, please refer to the [[button menu>>doc:lynxmotion-smart-servo.lss-button-menu.WebHome]]. 14 14 15 15 = Features = 16 16 17 -* Send action, configuration and query commands to an individual PRO servo 18 -* Obtain visual feedback from various onboard sensors 19 -* Create custom actions for testing purpose 20 -* Update PRO servo’s firmware 21 -* Auto-Update if connected to Internet 22 - 23 -= User Guide = 24 - 25 -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. 26 - 27 -== Information == 28 - 29 -[[image:LSS-P-Config-Info.png]] 30 - 31 -1. The Information (capital I) button at the top right of the interface leads to this user guide. 32 - 33 33 == Connection == 34 34 35 - InorderforheLSS PRO Configtodetect theservos,thecorrectUSB to serialdriversmustbeinstalledonthecomputer,andtheservomust be powered. Windowswill automaticallydetectand installtherivers.19 +{{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@lss-config-20.7.14.2-header-controls-not-connected.png" title="LSS Config - 20.7.14.2 - Header controls (not connected)" width="552" group="header"/}} 36 36 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"/}} 37 37 38 - [[image:LSS-P-Config-Connection.png]]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"/}} 39 39 40 -1. Select the appropriate COM port 41 -1. Click on the "Connect" button (All servos in the communication BUS should be detected) 42 -1. Select a particular servo from the list 43 43 44 - Note:Theinterface willthen display andcontrolthatsingle actuator.26 +The headers above show the three main states (from top to bottom): 45 45 46 -== Safety & Useful Buttons == 28 +* Before a connection is made 29 +* After a connection, before a scan 30 +* After a scan with a LSS selected 47 47 48 -Th issectionincludesthe important emergency stop(removes powerfromthemotorsvia software)and other useful commands.32 +The header includes (left to right): 49 49 50 -Note: Those commands are sent to the selected servo, if "254 - All servos" is selected then it will be sent to all of them. 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) 51 51 52 - [[image:LSS-P-Config-Buttons.png]]41 +=== COM Port === 53 53 54 -1. This button sends a RESET command. More information [[HERE>>doc:ses-pro.lss-pro.lss-p-communication-protocol.WebHome||anchor="HReset"]] 55 -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"]] 56 -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. 57 -\\Command sent: #254H<cr> 58 - 59 -1. ((( 60 -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. 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. 61 61 62 -Com mand sent:#254L<cr>45 +If you are not sure which COM 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 disconnect and reconnec the USB cable with Device Manager open. The proper COM port will disapear (when disconnecting the USB cable) and reappear (when connecting the USB cable). 63 63 64 -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. 65 -))) 47 +=== Scan === 66 66 67 -== S tatus ==49 +{{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@lss-config-20.7.14.2-scan-options.png" title="LSS Config - 20.7.14.2 - Scan options" width="124"/}} 68 68 69 - Asa servoisintendedto bemoved to specificangles,the position ofthe servo,thissectionprovides relevantangularandmotionnformationto the useronwhat'shappeningwith theiractuator.51 +The next step once the COM port has been selected is to scan the port. The software can send commands to (and listen for a reply from) all servo IDs (0 to 250) at all standard baud rates on the selected COM port. In the pop-up, select the baud rates which you would like to scan. You press the **ALL** button to select all baud rates, press the individual check boxes to toggle each select or press the **<<** button to select only the corresponding baud rate, deselecting all others. You may also limit the IDs to scan for. When in doubt, leave all baud rates selected. 70 70 71 - [[image:LSS-P-Config-Status.png]]53 +Once you press OK, the scan will start by turning off the LED of all servos on the selected baud rates (#254LED0\r). Then, each selected baud rate is scanned for servos. The command line interface will include messages for all servos found (or not found) at each baud rate, as well as any conflicts discovered (two or more LSS at the same location). In this case, a location is defined as a baud rate and ID pair. 72 72 73 -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. 74 -1. Status of what the actuator is currently doing. More information HERE 75 -1. Error encountered. More information HERE 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). 76 76 77 -N ote:Most errors will require that the cause of the problem to be solved before proceeding. The servo should either be Reset or setLimp.Toview and resolve any errors, go to the troubleshooting section57 +**GREEN LED**: No Conflict 78 78 79 - ==ServoControl==59 +**RED LED**: Conflict Found 80 80 81 - Inordertoviewthevarious commands available foreach drop-down,a PRO servoneedstobeproperlyconnectedto the computer,powered,turned onddetected.61 +Note that these LED colors are SESSION specific (as opposed to configured). The LED color listed under Configurations will remain the user choice (OFF by default). 82 82 83 -=== Query===63 +=== Servo === 84 84 85 - [[image:LSS-P-Config-Query.png]]65 +The scan provides a list of all servos which have been detected on the bus and lists the following choices in the drop-down. Note that the last servo in the list is automatically selected for convenience. 86 86 87 -1. The drop down list below Query provides a list of most query commands possible. More information click HERE 88 -1. Click the "Send" button to initiate the Query. 89 -1. The Query protocol command will be displayed here as well as the answer from the actuator. (ex: #1QID / *1QID1) 67 +**LSS-None (???; ~-~--k)** 90 90 91 - ===Action===69 +This first option is used only when a servo ("???" to signify "unknown servo") cannot be reached via the LSS Config software 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". 92 92 93 - [[image:LSS-P-Config-Action.png]]71 +Note: You can use this special firmware recovery function with 2 or more servos simultaneously. Just make sure they are all in bootloader mode before stating the firmware update using this option. 94 94 95 -1. The drop down list below Action provides a list of most action commands possible. More information click HERE. 96 -1. Input the value of the Action required in the text input field. (ex: 9000 for a 90deg move) 97 -1. Click the "Send" button to initiate the Action. 98 -1. The Action protocol command will be displayed here and the actuator should be doing it. 73 +**LSS-All (254; ~-~--k)** 99 99 100 - ===Configuration===75 +This option allows actions that affect all detected servos in the list after a successful scan. Since there is no particular servo being monitored, the telemetry graph and configurations are 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. 101 101 102 - [[image:LSS-P-Config-Config.png]]77 +The drop-down list will be populated with all servos which the software has found on the bus, indicating their servo model, ID and firmware version. Each servo will then be listed in the following format: 103 103 104 -1. The drop down list below Configuration provides a list of most configuration commands possible. More information click HERE. 105 -1. Input the value of the Configuration required in the text input field. (ex: 1 for an ID change to 1) 106 -1. Click the "Send" button to initiate the Configuration. 107 -1. The Configuration protocol command will be displayed here. 79 +**ST1 (0;115.2k [368])** 108 108 109 - ===Free format command===81 +The servo model is displayed first (ST1, HS1, HT1), followed by its ID, the baud rate to which it has been st (ex. 115200, or 115.2k) and its firmware version in rectangular brackets. Selecting a servo from the list will allow the software to communicate with it. 110 110 111 - Thiscommand line interface allows the user to send commands, including those not otherwise found in the drop-down list,as well as any special commands providedby Lynxmotion staff. Once sent the commands will be displayedin thearea bellow (like aterminal)and can be cleared if required. This can help with debugging or better understanding the communication protocol.83 +== Firmware Update == 112 112 113 - [[image:LSS-P-Config-Free-Cmd.png]]85 +{{lightbox image="lynxmotion-smart-servo.lss-configuration-software.WebHome@LSS Config - 20.7.3 - Firmware update.png" width="416"/}} 114 114 115 - ==Telemetry==87 +The firmware update option is a popup which includes: 116 116 117 -A graph within the software is used to display output of any query commands, which can include sensor data or calculated data. 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 118 118 119 - [[image:LSS-P-Config-Telemetry.png]]96 +The LSS Config serves as the main software used to 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. button will allow experimental versions of the firmware to be displayed in the list. It also allows to load a firmware directly from a local file. 120 120 121 -1. To activate a specific value, click on the button and click again to disable it. he software start memorizing the data as soon as one query is activated. 122 -1. Pause will stop recording until you click back on it. 123 -1. Restart will wipe all the recorded values. 124 -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 selected. 125 -1. The X-axis display the time & expands up to 20 minutes then scrolls a 20 minute time window. 126 -1. Saving the data is possible by doing a right click on the graph and select Copy, it's then possible to paste them in a spreadsheet application (Excel / Google Sheets) 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. 127 127 128 - ===PersonalizeQuery===100 +__**NOTE: Before assembling the servos as part of a robot, check to see if there is a firmware update available.**__ 129 129 130 - Tochangethe query for a specific button, you have todo a "CTRL + CLICK"onhe desired button, this interface willthen be displayed.102 +== Servo Control == 131 131 132 - [[image:LSS-P-Config-Telemetry-Custom.png]]104 +{{lightbox image="lss-config-control-0003-both.png" width="485"/}} 133 133 134 -1. Trace Name: Displayed name for that particular query. 135 -1. Two separate "Add" button and drop down are present, they are shortcuts to add to the query bellow. 136 -1. Query that will be sent to the actuator plus displayed units for the interface. 106 +The servo control section allows you to visually move the servo and change a variety of parameters, including: 137 137 138 -== Custom Actions == 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 139 139 140 - This listof assignablebuttons allows theuserto select specific commandstosendto the servo.Thesecanbe used toquickly position the servotospecificangles,experimentwith differentspeeds and more.114 +At the lower left the servo model and the LED color (session value) are shown. 141 141 142 - [[image:LSS-P-Config-Custom-Actions.png]]116 +To change a value, simple use the left mouse button to hold and drag the relevant caret around its ring. Letting go of the left mouse button will 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 right mouse click and then letting go of the left mouse button). 143 143 144 - 1.Allofthosebuttonscanbesettotrigger anyactionrequired.145 - 1.Savewillletyoudo abackupofthe currentCustomActions.146 - 1.LoadwillletyouselectandloadapreviouslysavedCustomActionfile.118 +If the caret moved is position, this will send a position command in tenths of degrees right away to the servo (#[id]D[pos]\r). 119 +If the caret moved is first position, offset or angular range then it will update the appropiate configuration (see below for details), pending an update confirmation. 120 +The speed caret cannot be moved directly; it only serves only as a display of the current speed. 147 147 148 -== =Personalize Action ===122 +== Configurations == 149 149 150 - Tochangethe Actionor a specificbutton, youhaveto do a "CTRL + CLICK" on the desired button, thisinterfacewillthen be displayed.124 +{{lightbox image="lss-config-configurations.jpg" width="350"/}} 151 151 152 - [[image:LSS-P-Config-Custom-Actions-Custom.png]]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. 153 153 154 -1. Action Name: Displayed name for that particular action. 155 -1. Two separate "Add" button and drop down are present, they are shortcuts to add to the action bellow. 156 -1. Action command that will be sent to the actuator plus displayed units for the interface. 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. 157 157 158 - ==FirmwareUpdate==130 +Each command is associated with the following protocol. Additional details for each can be found on the [[LSS Communication Protocol>>doc:lynxmotion-smart-servo.lss-communication-protocol.WebHome]] page. 159 159 160 -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. 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 161 161 162 - Firmwareupdates canresolve bugsor addimprovements.Theinformation inthisWiki(for example thePROCommunicationProtocol Page)will always referto thelatest versionoffirmware (thoughincertaininstances willdetail which firmware version of the firmware the featureorfunctionstartedwith).147 +**UPDATE** Pressing this button will write all values to EEPROM, changing the configurations, and reverting all background colors to white. 163 163 164 - [[image:LSS-P-Config-Firmware-Available.png]]149 +**UNDO ALL** is a shortcut button which reverts all changes made which have not been written to EEPROM. 165 165 166 - 1.Whenafirmwareupdateis available, thelogo will turngreen.151 +**SMART** / **RC POS** / **RC WHL**: This is a shortcut to change the servo's mode (LSS Smart Serial / RC PWM Position / RC PWM Wheel). IMPORTANT NOTE: Should you select either of the two RC modes, the LSS Config software will no longer be able to communicate with the servo. You must use the button menu to return to LSS serial mode (hold the button, release, press twice). 167 167 168 - Note:Only a servo connected via USB can be updated and all theotherservos on the bus will not be displayed witha green logo unless connected directly via USB.153 +== Telemetry Graph == 169 169 170 - ===OnlineUpdate===155 +The sensor graphing feature of the software allows you to select, display and record, with respect to time, the output from all of the servo's sensors. 171 171 172 -1. Select the servo ID that requires a firmware update 173 -1. If the logo is green, click on the "Firmware Update" button 174 -1. A message will ask you if you want do download the latest firmware, click Yes. 175 -[[image:LSS-P-Config-Firmware-Download-Yes.png||alt="LSS-P-Config-Firmware-Download.png"]] 176 -1. It's pretty quick but once downloaded another message will ask you if you want to proceed click Yes. 177 -[[image:LSS-P-Config-Firmware-Write-Acknowledge.png]] 178 -1. The servo will be put in "Firmware Update" mode and flashing will start. A progress bar will show the progress. DO NOT UNPLUG / UNPOWER the servo while updating. 179 -[[image:LSS-P-Config-Firmware-Uploading.png]] 180 -1. Once the procedure is done you will have a confirmation pop-up. 181 -[[image:LSS-P-Config-Firmware-Success.png]] 157 +{{lightbox image="lss-config-telemetry-graph.png" width="521"/}} 182 182 183 - === OfflineUpdate===159 +x-Axis: seconds 184 184 185 -In some rare occasions, our staff could ask you to try a firmware which they provided and here's how to flash it. 161 +* Position: blue 162 +* Speed: green 163 +* Current: red 164 +* Voltage: yellow 165 +* Temperature: gray 186 186 187 -1. Select the servo ID that requires a firmware update 188 -1. Click on the "Firmware Update" button and depending on the pop-up select as shown. 189 -[[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"]] 190 -1. Browse and select & open the firmware file provided by our staff. 191 -[[image:LSS-P-Config-Firmware-Local-Browse.png]] 192 -1. Another message will ask you if you want to proceed click Yes. 193 -[[image:LSS-P-Config-Firmware-Write-Acknowledge.png]] 194 -1. The servo will be put in "Firmware Update" mode and flashing will start. A progress bar will show the progress. DO NOT UNPLUG / UNPOWER the servo while updating. 195 -[[image:LSS-P-Config-Firmware-Uploading.png]] 196 -1. Once the procedure is done you will have a confirmation pop-up. 197 -[[image:LSS-P-Config-Firmware-Success.png]] 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: 198 198 199 -== Troubleshooting == 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) 200 200 201 -=== Connection Error === 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). 202 202 203 -**LSS PRO device not found at this port!** 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. 204 204 205 - Ifthe software doesnotdetectany servos, this canbefor multiple reasons:191 +== Command line == 206 206 207 -* Forgot to connect the USB port to ONLY the first servo of the assembly 208 -* Servo not connected to the power supply, or power supply not turned on. 209 -* Wrong COM port selected in the software 210 -* USB drivers have not been properly installed 211 -* 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. 193 +{{lightbox image="lss-config-terminal-0001" width="521"/}} 212 212 213 -To resolve this issue :195 +The command line interface both allows you to communicate directly with an individual servo, send commands to it and view replies to queries. When "LSS-All (254; ~-~--k)" is selected in the list of servos, the command line is used 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. 214 214 215 -* Ensure the power is ON. 216 -** If you have the 30V power supply, ensure the switch is set to ON 217 -** If you have the 36V power supply, also ensure the switch is set to ON & E-Stop button is not pressed 218 -* Verify the Device Manager in Windows to see if the COM port is present 197 +Within the command interface, you might see the following: 219 219 220 -=== Software Issues === 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) 221 221 222 - **Firmware update stalled/frozen**206 +The command line also auto-completes each command by automatically inserting "#[id]" before each command for you. Therefore, you only need to type the command itself, such as "D1000" and press [enter]. For example, rather than typing #4D230<cr>, you need only type D230 and the software will automatically add #4 & \r. 223 223 224 - If theLSSConfigscreenfreezesduring afirmwareupdate orthe process takesmanyminuteswithoutanupdate.208 +Left clicking a line within the command prompt and then right clicking using your mouse highlights that line in a green border and allows it to be copied to the clipboard and pasted into another document. Scrolling is opposite that to browser navigation. 225 225 226 -To resolve this issue :210 +The mouse wheel can be used to scroll and the holding the middle mouse button down allows for panning over the command line area (useful if text extends to the right). There are also two scrolling bars that can be used with the left mouse button as normal for panning the command line view. 227 227 228 -* Power cycle the servo, keeping it connected via USB to the computer. 229 -* Restart the LSS PRO Config application 230 -* The update should resume. 212 += Tutorials = 231 231 232 -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. 233 - 234 -**Interface freezes** 235 - 236 -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). 237 - 238 -**Wrong Servo Detected** 239 - 240 -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. 241 - 242 -**Appearance** 243 - 244 -If the appearance or aesthetics seem “off”, this may be due to the "Scale" factor in Windows 11, set it to 100%. 245 - 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]]
- LSS-P-Config-Action.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -84.9 KB - Content
- LSS-P-Config-Buttons.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -96.5 KB - Content
- LSS-P-Config-Config.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -86.1 KB - Content
- LSS-P-Config-Connection.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -32.8 KB - Content
- LSS-P-Config-Custom-Actions-Custom.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -15.5 KB - Content
- LSS-P-Config-Custom-Actions.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -92.8 KB - Content
- LSS-P-Config-Firmware-Available.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -30.8 KB - Content
- LSS-P-Config-Firmware-Download-No.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -9.6 KB - Content
- LSS-P-Config-Firmware-Download-Yes.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -9.5 KB - Content
- LSS-P-Config-Firmware-Download.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.9 KB - Content
- LSS-P-Config-Firmware-Local-Browse.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -28.4 KB - Content
- LSS-P-Config-Firmware-Local.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.7 KB - Content
- LSS-P-Config-Firmware-Success.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.2 KB - Content
- LSS-P-Config-Firmware-Uploading.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.7 KB - Content
- LSS-P-Config-Firmware-Write-Acknowledge.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -9.2 KB - Content
- LSS-P-Config-Firmware-Write-Yes.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -10.0 KB - Content
- LSS-P-Config-Firmware-Write.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.4 KB - Content
- LSS-P-Config-Free-Cmd.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -8.6 KB - Content
- LSS-P-Config-Info.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -29.4 KB - Content
- LSS-P-Config-Query.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -83.8 KB - Content
- LSS-P-Config-ServoControl.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -46.3 KB - Content
- LSS-P-Config-Status.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -41.8 KB - Content
- LSS-P-Config-Telemetry-Custom.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -15.2 KB - Content
- LSS-P-Config-Telemetry.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -102.1 KB - Content
- LSS-P-Configuration-Software.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -205.6 KB - Content
- LSS_PRO_Config_Setup.zip
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.ENantel - Size
-
... ... @@ -1,1 +1,0 @@ 1 -980.5 KB - Content