Changes for page LSS Communication Protocol
Last modified by Eric Nantel on 2024/11/21 09:43
Change comment: There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. ENantel1 +xwiki:XWiki.BDaouas - Content
-
... ... @@ -212,34 +212,37 @@ 212 212 |(% colspan="10" style="color:orange; font-size:18px" %)[[**RGB LED**>>||anchor="RGB_LED"]] 213 213 |(% style="width:25px" %) |(% style="width:200px" %)**Description**|(% style="text-align:center; width:100px" %)**Action**|(% style="text-align:center; width:75px" %)**Query**|(% style="text-align:center; width:75px" %)**Config**|(% style="text-align:center; width:75px" %)**RC**|(% style="text-align:center; width:75px" %)**Serial**|(% style="width:100px" %)**Default**|(% style="width:170px" %)**Unit**|**Notes** 214 214 | |[[**LED** Color>>||anchor="LED_COLOR"]]|(% style="text-align:center" %)LED|(% style="text-align:center" %)QLED|(% style="text-align:center" %)CLED|(% style="text-align:center" %)✓|(% style="text-align:center" %)✓| |0 to 7 integer|0=Off; 1=Red; 2=Green; 3=Blue; 4=Yellow; 5=Cyan; 6=Magenta; 7=White 215 -| |[[**C**onfigure **L**ED **B**linking>>||anchor="LED_BLINK]]|(% style="text-align:center" %) |(% style="text-align:center" %)QLB|(% style="text-align:center" %)CLB|(% style="text-align:center" %)✓|(% style="text-align:center" %)✓| |0 to 63 integer|Reset required after change. See command for details. 215 +| |[[**C**onfigure **L**ED **B**linking>>||anchor="LED_BLINK"]]|(% style="text-align:center" %) |(% style="text-align:center" %)QLB|(% style="text-align:center" %)CLB|(% style="text-align:center" %)✓|(% style="text-align:center" %)✓| |0 to 63 integer|Reset required after change. See command for details. 216 216 217 217 = (% style="color:inherit; font-family:inherit" %)Details(%%) = 218 218 219 -{{id name="COMMUNICATION_SETUP" /}} 219 +{{id name="COMMUNICATION_SETUP"/}} 220 + 220 220 == (% style="color:inherit; font-family:inherit" %)Communication Setup(%%) == 221 221 222 -{{id name="RESET" /}} 223 +{{id name="RESET"/}} 224 + 223 223 ====== __Reset__ ====== 224 224 225 225 {{html wiki="true" clean="false"}} 226 226 <div class="cmdcnt"><div class="cmdpad"></div><div class="cmdtxt"> 227 -Ex: #5RESET <cr><div class="wikimodel-emptyline"></div>229 +Ex: #5RESET<cr><div class="wikimodel-emptyline"></div> 228 228 This command does a "soft reset" and reverts all commands to those stored in EEPROM (i.e. configuration commands). 229 229 Note: after a RESET command is received, the LSS will restart and perform initilization again, making it unavailable on the bus for a bit. See [[Session>>||anchor="HSession"]], note #2 for more details.<div class="wikimodel-emptyline"></div> 230 230 </div></div> 231 231 {{/html}} 232 232 233 -{{id name="DEFAULT" /}} 235 +{{id name="DEFAULT"/}} 236 + 234 234 ====== __Default & confirm__ ====== 235 235 236 236 {{html wiki="true" clean="false"}} 237 237 <div class="cmdcnt"><div class="cmdpad"></div><div class="cmdtxt"> 238 -Ex: #5DEFAULT <cr><div class="wikimodel-emptyline"></div>241 +Ex: #5DEFAULT<cr><div class="wikimodel-emptyline"></div> 239 239 240 240 This command sets in motion the reset of all values to the default values included with the version of the firmware installed on that servo. The servo then waits for the CONFIRM command. Any other command received will cause the servo to exit the DEFAULT function.<div class="wikimodel-emptyline"></div> 241 241 242 -EX: #5DEFAULT <cr>followed by #5CONFIRM<cr><div class="wikimodel-emptyline"></div>245 +EX: #5DEFAULT<cr> followed by #5CONFIRM<cr><div class="wikimodel-emptyline"></div> 243 243 244 244 Since it it not common to have to restore all configurations, a confirmation command is needed after a firmware command is sent. Should any command other than CONFIRM be received by the servo after the firmware command has been received, it will exit the command.<div class="wikimodel-emptyline"></div> 245 245 ... ... @@ -247,16 +247,17 @@ 247 247 </div></div> 248 248 {{/html}} 249 249 250 -{{id name="UPDATE_CONFIRM" /}} 253 +{{id name="UPDATE_CONFIRM"/}} 254 + 251 251 ====== __Update & confirm__ ====== 252 252 253 253 {{html wiki="true" clean="false"}} 254 254 <div class="cmdcnt"><div class="cmdpad"></div><div class="cmdtxt"> 255 -Ex: #5UPDATE <cr><div class="wikimodel-emptyline"></div>259 +Ex: #5UPDATE<cr><div class="wikimodel-emptyline"></div> 256 256 257 257 This command sets in motion the equivalent of a long button press when the servo is not powered in order to enter firmware update mode. This is useful should the button be broken or inaccessible. The servo then waits for the CONFIRM command. Any other command received will cause the servo to exit the UPDATE function.<div class="wikimodel-emptyline"></div> 258 258 259 -EX: #5UPDATE <cr>followed by #5CONFIRM<cr><div class="wikimodel-emptyline"></div>263 +EX: #5UPDATE<cr> followed by #5CONFIRM<cr><div class="wikimodel-emptyline"></div> 260 260 261 261 Since it it not common to have to update firmware, a confirmation command is needed after an UPDATE command is sent. Should any command other than CONFIRM be received by the servo after the firmware command has been received, it will leave the firmware action.<div class="wikimodel-emptyline"></div> 262 262 ... ... @@ -264,7 +264,8 @@ 264 264 </div></div> 265 265 {{/html}} 266 266 267 -{{id name="CONFIRM" /}} 271 +{{id name="CONFIRM"/}} 272 + 268 268 ====== __Confirm__ ====== 269 269 270 270 {{html wiki="true" clean="false"}} ... ... @@ -277,7 +277,8 @@ 277 277 </div></div> 278 278 {{/html}} 279 279 280 -{{id name="CHANGE_RC" /}} 285 +{{id name="CHANGE_RC"/}} 286 + 281 281 ====== __Configure RC Mode (**CRC**)__ ====== 282 282 283 283 {{html wiki="true" clean="false"}} ... ... @@ -285,19 +285,20 @@ 285 285 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.<div class="wikimodel-emptyline"></div> 286 286 287 287 |**Command sent**|**Note** 288 -|ex: #5CRC1 <cr>|Change to RC position mode.289 -|ex: #5CRC2 <cr>|Change to RC continuous rotation (wheel) mode.290 -|ex: #5CRC* <cr>|Where * is any value other than 1 or 2 (or no value): stay in smart mode.<div class="wikimodel-emptyline"></div>294 +|ex: #5CRC1<cr>|Change to RC position mode. 295 +|ex: #5CRC2<cr>|Change to RC continuous rotation (wheel) mode. 296 +|ex: #5CRC*<cr>|Where * is any value other than 1 or 2 (or no value): stay in smart mode.<div class="wikimodel-emptyline"></div> 291 291 292 -EX: #5CRC2 <cr><div class="wikimodel-emptyline"></div>298 +EX: #5CRC2<cr><div class="wikimodel-emptyline"></div> 293 293 294 -This command would place the servo in RC wheel mode after a RESET or power cycle. Note that after a RESET or power cycle, the servo will be in RC mode and will not reply to serial commands. Using the command #5CRC <cr>or #5CRC3<cr>which requests that the servo remain in serial mode still requires a RESET command.<div class="wikimodel-emptyline"></div>300 +This command would place the servo in RC wheel mode after a RESET or power cycle. Note that after a RESET or power cycle, the servo will be in RC mode and will not reply to serial commands. Using the command #5CRC<cr> or #5CRC3<cr> which requests that the servo remain in serial mode still requires a RESET command.<div class="wikimodel-emptyline"></div> 295 295 296 296 **Important note: **To revert from RC mode back to serial mode, the [[LSS - Button Menu>>doc:lynxmotion-smart-servo.lss-button-menu.WebHome]] is required. Should the button be inaccessible (or broken) when the servo is in RC mode and the user needs to change to serial mode, a 5V constant HIGH needs to be sent to the servo's Rx pin (RC PWM pin), **ensuring a common GND** and wait for 30 seconds. Normal RC PWM pulses should not exceed 2500 milliseconds. After 30 seconds, the servo will interpret this as a desired mode change and change to serial mode. This has been implemented as a fail safe.<div class="wikimodel-emptyline"></div> 297 297 </div></div> 298 298 {{/html}} 299 299 300 -{{id name="ID" /}} 306 +{{id name="ID"/}} 307 + 301 301 ====== __Identification Number (**ID**)__ ====== 302 302 303 303 {{html wiki="true" clean="false"}} ... ... @@ -306,19 +306,20 @@ 306 306 307 307 Query Identification (**QID**)<div class="wikimodel-emptyline"></div> 308 308 309 -EX: #254QID <cr>might return *QID5<cr><div class="wikimodel-emptyline"></div>316 +EX: #254QID<cr> might return *QID5<cr><div class="wikimodel-emptyline"></div> 310 310 311 311 When using the broadcast query ID command, it is best to only have one servo connected and thus receive only one reply. This is useful when you are not sure of the servo's ID, but don't want to change it. Using the broadcast command (ID 254) with only one servo will have that servo reply with its ID number. Alternatively, pushing the button upon startup and temporarily setting the servo ID to 255 will still result in the servo responding with its "real" ID.<div class="wikimodel-emptyline"></div> 312 312 313 313 Configure ID (**CID**)<div class="wikimodel-emptyline"></div> 314 314 315 -Ex: #4CID5 <cr><div class="wikimodel-emptyline"></div>322 +Ex: #4CID5<cr><div class="wikimodel-emptyline"></div> 316 316 317 317 Setting a servo's ID in EEPROM is done via the CID command. All servos connected to the same serial bus that have will be assigned that ID. In most situations each servo must be set a unique ID, which means each servo must be connected individually to the serial bus and receive a unique CID number. It is best to do this before the servos are added to an assembly. Numbered stickers are provided to distinguish each servo after their ID is set, though you are free to use whatever alternative method you like. The servo must be RESET or power cycled in order for the new ID to take effect.<div class="wikimodel-emptyline"></div> 318 318 </div></div> 319 319 {{/html}} 320 320 321 -{{id name="BAUDRATE" /}} 328 +{{id name="BAUDRATE"/}} 329 + 322 322 ====== __Baud Rate__ ====== 323 323 324 324 {{html wiki="true" clean="false"}} ... ... @@ -327,7 +327,7 @@ 327 327 328 328 Query Baud Rate (**QB**)<div class="wikimodel-emptyline"></div> 329 329 330 -Ex: #5QB <cr>might return *5QB115200<cr><div class="wikimodel-emptyline"></div>338 +Ex: #5QB<cr> might return *5QB115200<cr><div class="wikimodel-emptyline"></div> 331 331 332 332 Since the command to query the baud rate must be done at the servo's existing baud rate, it can simply be used to confirm the CB configuration command was correctly received before the servo is power cycled and the new baud rate takes effect.<div class="wikimodel-emptyline"></div> 333 333 ... ... @@ -335,16 +335,18 @@ 335 335 336 336 **Important Note:** the servo's current session retains the given baud rate and the new baud rate will only take effect when the servo is power cycled / RESET.<div class="wikimodel-emptyline"></div> 337 337 338 -Ex: #5CB9600 <cr><div class="wikimodel-emptyline"></div>346 +Ex: #5CB9600<cr><div class="wikimodel-emptyline"></div> 339 339 340 340 Sending this command will change the baud rate associated with servo ID 5 to 9600 bits per second.<div class="wikimodel-emptyline"></div> 341 341 </div></div> 342 342 {{/html}} 343 343 344 -{{id name="MOTION" /}} 352 +{{id name="MOTION"/}} 353 + 345 345 == Motion == 346 346 347 -{{id name="POSITION_D" /}} 356 +{{id name="POSITION_D"/}} 357 + 348 348 ====== __Position in Degrees (**D**)__ ====== 349 349 350 350 {{html wiki="true" clean="false"}} ... ... @@ -370,7 +370,8 @@ 370 370 <div class="wikimodel-emptyline"></div></div></div> 371 371 {{/html}} 372 372 373 -{{id name="MOVE_D" /}} 383 +{{id name="MOVE_D"/}} 384 + 374 374 ====== __(Relative) Move in Degrees (**MD**)__ ====== 375 375 376 376 {{html wiki="true" clean="false"}} ... ... @@ -381,7 +381,8 @@ 381 381 <div class="wikimodel-emptyline"></div></div></div> 382 382 {{/html}} 383 383 384 -{{id name="WHEEL_D" /}} 395 +{{id name="WHEEL_D"/}} 396 + 385 385 ====== __Wheel Mode in Degrees (**WD**)__ ====== 386 386 387 387 {{html wiki="true" clean="false"}} ... ... @@ -398,7 +398,8 @@ 398 398 <div class="wikimodel-emptyline"></div></div></div> 399 399 {{/html}} 400 400 401 -{{id name="WHEEL_RPM" /}} 413 +{{id name="WHEEL_RPM"/}} 414 + 402 402 ====== __Wheel Mode in RPM (**WR**)__ ====== 403 403 404 404 {{html wiki="true" clean="false"}} ... ... @@ -415,7 +415,8 @@ 415 415 <div class="wikimodel-emptyline"></div></div></div> 416 416 {{/html}} 417 417 418 -{{id name="POSITION_PWM" /}} 431 +{{id name="POSITION_PWM"/}} 432 + 419 419 ====== __Position in PWM (**P**)__ ====== 420 420 421 421 {{html wiki="true" clean="false"}} ... ... @@ -433,7 +433,8 @@ 433 433 <div class="wikimodel-emptyline"></div></div></div> 434 434 {{/html}} 435 435 436 -{{id name="MOVE_PWM" /}} 450 +{{id name="MOVE_PWM"/}} 451 + 437 437 ====== __(Relative) Move in PWM (**M**)__ ====== 438 438 439 439 {{html wiki="true" clean="false"}} ... ... @@ -444,7 +444,8 @@ 444 444 <div class="wikimodel-emptyline"></div></div></div> 445 445 {{/html}} 446 446 447 -{{id name="MOVE_RAW" /}} 462 +{{id name="MOVE_RAW"/}} 463 + 448 448 ====== __Raw Duty-cycle Move (**RDM**)__ ====== 449 449 450 450 {{html wiki="true" clean="false"}} ... ... @@ -463,7 +463,8 @@ 463 463 <div class="wikimodel-emptyline"></div></div></div> 464 464 {{/html}} 465 465 466 -{{id name="QUERY_STATUS" /}} 482 +{{id name="QUERY_STATUS"/}} 483 + 467 467 ====== __Query Status (**Q**)__ ====== 468 468 469 469 {{html wiki="true" clean="false"}} ... ... @@ -503,7 +503,8 @@ 503 503 | |ex: *5Q2<cr>|Input voltage detected is below or above acceptable range|Check the voltage of your batteries or power source 504 504 | |ex: *5Q3<cr>|Temperature limit has been reached|The servo is too hot to continue operating safely. 505 505 506 -{{id name="LIMP" /}} 523 +{{id name="LIMP"/}} 524 + 507 507 ====== __Limp (**L**)__ ====== 508 508 509 509 {{html wiki="true" clean="false"}} ... ... @@ -514,7 +514,8 @@ 514 514 <div class="wikimodel-emptyline"></div></div></div> 515 515 {{/html}} 516 516 517 -{{id name="HALT_HOLD" /}} 535 +{{id name="HALT_HOLD"/}} 536 + 518 518 ====== __Halt & Hold (**H**)__ ====== 519 519 520 520 {{html wiki="true" clean="false"}} ... ... @@ -525,10 +525,12 @@ 525 525 <div class="wikimodel-emptyline"></div></div></div> 526 526 {{/html}} 527 527 528 -{{id name="MOTION_SETUP" /}} 547 +{{id name="MOTION_SETUP"/}} 548 + 529 529 == Motion Setup == 530 530 531 -{{id name="MOTION_PROFILE" /}} 551 +{{id name="MOTION_PROFILE"/}} 552 + 532 532 ====== __Enable Motion Profile (**EM**)__ ====== 533 533 534 534 {{html wiki="true" clean="false"}} ... ... @@ -555,7 +555,8 @@ 555 555 <div class="wikimodel-emptyline"></div></div></div> 556 556 {{/html}} 557 557 558 -{{id name="FILTER_POSITION_COUNT" /}} 579 +{{id name="FILTER_POSITION_COUNT"/}} 580 + 559 559 ====== __Filter Position Count (**FPC**)__ ====== 560 560 561 561 {{html wiki="true" clean="false"}} ... ... @@ -577,7 +577,8 @@ 577 577 <div class="wikimodel-emptyline"></div></div></div> 578 578 {{/html}} 579 579 580 -{{id name="ORIGIN_OFFSET" /}} 602 +{{id name="ORIGIN_OFFSET"/}} 603 + 581 581 ====== __Origin Offset (**O**)__ ====== 582 582 583 583 {{html wiki="true" clean="false"}} ... ... @@ -606,7 +606,8 @@ 606 606 <div class="wikimodel-emptyline"></div></div></div> 607 607 {{/html}} 608 608 609 -{{id name="ANGULAR_RANGE" /}} 632 +{{id name="ANGULAR_RANGE"/}} 633 + 610 610 ====== __Angular Range (**AR**)__ ====== 611 611 612 612 {{html wiki="true" clean="false"}} ... ... @@ -635,7 +635,8 @@ 635 635 <div class="wikimodel-emptyline"></div></div></div> 636 636 {{/html}} 637 637 638 -{{id name="ANGULAR_STIFFNESS" /}} 662 +{{id name="ANGULAR_STIFFNESS"/}} 663 + 639 639 ====== __Angular Stiffness (**AS**)__ ====== 640 640 641 641 {{html wiki="true" clean="false"}} ... ... @@ -668,7 +668,8 @@ 668 668 <div class="wikimodel-emptyline"></div></div></div> 669 669 {{/html}} 670 670 671 -{{id name="ANGULAR_HOLDING_STIFFNESS" /}} 696 +{{id name="ANGULAR_HOLDING_STIFFNESS"/}} 697 + 672 672 ====== __Angular Holding Stiffness (**AH**)__ ====== 673 673 674 674 {{html wiki="true" clean="false"}} ... ... @@ -693,7 +693,8 @@ 693 693 <div class="wikimodel-emptyline"></div></div></div> 694 694 {{/html}} 695 695 696 -{{id name="ANGULAR_ACCELERATION" /}} 722 +{{id name="ANGULAR_ACCELERATION"/}} 723 + 697 697 ====== __Angular Acceleration (**AA**)__ ====== 698 698 699 699 {{html wiki="true" clean="false"}} ... ... @@ -718,7 +718,8 @@ 718 718 <div class="wikimodel-emptyline"></div></div></div> 719 719 {{/html}} 720 720 721 -{{id name="ANGULAR_DECELERATION" /}} 748 +{{id name="ANGULAR_DECELERATION"/}} 749 + 722 722 ====== __Angular Deceleration (**AD**)__ ====== 723 723 724 724 {{html wiki="true" clean="false"}} ... ... @@ -743,7 +743,8 @@ 743 743 <div class="wikimodel-emptyline"></div></div></div> 744 744 {{/html}} 745 745 746 -{{id name="GYRE_DIRECTION" /}} 774 +{{id name="GYRE_DIRECTION"/}} 775 + 747 747 ====== __Gyre Direction (**G**)__ ====== 748 748 749 749 {{html wiki="true" clean="false"}} ... ... @@ -768,7 +768,8 @@ 768 768 <div class="wikimodel-emptyline"></div></div></div> 769 769 {{/html}} 770 770 771 -{{id name="FIRST_POSITION" /}} 800 +{{id name="FIRST_POSITION"/}} 801 + 772 772 ====== __First Position__ ====== 773 773 774 774 {{html wiki="true" clean="false"}} ... ... @@ -783,13 +783,14 @@ 783 783 784 784 Configure First Position in Degrees (**CFD**)<div class="wikimodel-emptyline"></div> 785 785 786 -Ex: #5CD900<cr><div class="wikimodel-emptyline"></div> 816 +Ex: #5CFD900<cr><div class="wikimodel-emptyline"></div> 787 787 788 788 This configuration command means the servo, when set to smart mode, will immediately move to 90.0 degrees upon power up. Sending a CFD command without a number (Ex. #5CFD<cr>) results in the servo remaining limp upon power up. In order to remove the first position, send no value, ex: #5CFD<cr> 789 789 <div class="wikimodel-emptyline"></div></div></div> 790 790 {{/html}} 791 791 792 -{{id name="MAXIMUM_RAW" /}} 822 +{{id name="MAXIMUM_RAW"/}} 823 + 793 793 ====== __Maximum Motor Duty (**MMD**)__ ====== 794 794 795 795 {{html wiki="true" clean="false"}} ... ... @@ -796,6 +796,10 @@ 796 796 <div class="cmdcnt"><div class="cmdpad"></div><div class="cmdtxt"> 797 797 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.<div class="wikimodel-emptyline"></div> 798 798 830 +Ex: #5MMD512<cr><div class="wikimodel-emptyline"></div> 831 + 832 +This will set the duty-cycle to 512 for servo with ID 5 for that session.<div class="wikimodel-emptyline"></div> 833 + 799 799 Query Maximum Motor Duty (**QMMD**)<div class="wikimodel-emptyline"></div> 800 800 801 801 Ex: #5QMMDD<cr> might return *5QMMD512<cr> <div class="wikimodel-emptyline"></div> ... ... @@ -804,7 +804,8 @@ 804 804 <div class="wikimodel-emptyline"></div></div></div> 805 805 {{/html}} 806 806 807 -{{id name="MAXIMUM_SPEED_D" /}} 842 +{{id name="MAXIMUM_SPEED_D"/}} 843 + 808 808 ====== __Maximum Speed in Degrees (**SD**)__ ====== 809 809 810 810 {{html wiki="true" clean="false"}} ... ... @@ -831,7 +831,8 @@ 831 831 </div></div> 832 832 {{/html}} 833 833 834 -{{id name="MAXIMUM_SPEED_RPM" /}} 870 +{{id name="MAXIMUM_SPEED_RPM"/}} 871 + 835 835 ====== __Maximum Speed in RPM (**SR**)__ ====== 836 836 837 837 {{html wiki="true" clean="false"}} ... ... @@ -858,10 +858,12 @@ 858 858 </div></div> 859 859 {{/html}} 860 860 861 -{{id name="MODIFIERS" /}} 898 +{{id name="MODIFIERS"/}} 899 + 862 862 == Modifiers == 863 863 864 -{{id name="SPEEDS" /}} 902 +{{id name="SPEEDS"/}} 903 + 865 865 ====== __Speed (**S**, **SD**) modifier__ ====== 866 866 867 867 {{html wiki="true" clean="false"}} ... ... @@ -876,7 +876,8 @@ 876 876 </div></div> 877 877 {{/html}} 878 878 879 -{{id name="TIMED_MOVE" /}} 918 +{{id name="TIMED_MOVE"/}} 919 + 880 880 ====== __Timed move (**T**) modifier__ ====== 881 881 882 882 {{html wiki="true" clean="false"}} ... ... @@ -888,7 +888,8 @@ 888 888 </div></div> 889 889 {{/html}} 890 890 891 -{{id name="CURRENT_HOLD" /}} 931 +{{id name="CURRENT_HOLD"/}} 932 + 892 892 ====== __Current Halt & Hold (**CH**) modifier__ ====== 893 893 894 894 {{html wiki="true" clean="false"}} ... ... @@ -900,7 +900,8 @@ 900 900 </div></div> 901 901 {{/html}} 902 902 903 -{{id name="CURRENT_LIMP" /}} 944 +{{id name="CURRENT_LIMP"/}} 945 + 904 904 ====== __Current Limp (**CL**) modifier__ ====== 905 905 906 906 {{html wiki="true" clean="false"}} ... ... @@ -912,10 +912,12 @@ 912 912 </div></div> 913 913 {{/html}} 914 914 915 -{{id name="TELEMETRY" /}} 957 +{{id name="TELEMETRY"/}} 958 + 916 916 == Telemetry == 917 917 918 -{{id name="QUERY_VOLTAGE" /}} 961 +{{id name="QUERY_VOLTAGE"/}} 962 + 919 919 ====== __Query Voltage (**QV**)__ ====== 920 920 921 921 {{html wiki="true" clean="false"}} ... ... @@ -925,7 +925,8 @@ 925 925 </div></div> 926 926 {{/html}} 927 927 928 -{{id name="QUERY_TEMP" /}} 972 +{{id name="QUERY_TEMP"/}} 973 + 929 929 ====== __Query Temperature (**QT**)__ ====== 930 930 931 931 {{html wiki="true" clean="false"}} ... ... @@ -935,7 +935,8 @@ 935 935 </div></div> 936 936 {{/html}} 937 937 938 -{{id name="QUERY_CURRENT" /}} 983 +{{id name="QUERY_CURRENT"/}} 984 + 939 939 ====== __Query Current (**QC**)__ ====== 940 940 941 941 {{html wiki="true" clean="false"}} ... ... @@ -945,7 +945,8 @@ 945 945 </div></div> 946 946 {{/html}} 947 947 948 -{{id name="QUERY_MODEL" /}} 994 +{{id name="QUERY_MODEL"/}} 995 + 949 949 ====== __Query Model String (**QMS**)__ ====== 950 950 951 951 {{html wiki="true" clean="false"}} ... ... @@ -955,7 +955,8 @@ 955 955 </div></div> 956 956 {{/html}} 957 957 958 -{{id name="QUERY_FIRMWARE" /}} 1005 +{{id name="QUERY_FIRMWARE"/}} 1006 + 959 959 ====== __Query Firmware (**QF**)__ ====== 960 960 961 961 {{html wiki="true" clean="false"}} ... ... @@ -966,7 +966,8 @@ 966 966 </div></div> 967 967 {{/html}} 968 968 969 -{{id name="QUERY_SERIAL" /}} 1017 +{{id name="QUERY_SERIAL"/}} 1018 + 970 970 ====== __Query Serial Number (**QN**)__ ====== 971 971 972 972 {{html wiki="true" clean="false"}} ... ... @@ -976,10 +976,12 @@ 976 976 </div></div> 977 977 {{/html}} 978 978 979 -{{id name="RGB_LED" /}} 1028 +{{id name="RGB_LED"/}} 1029 + 980 980 == RGB LED == 981 981 982 -{{id name="LED_COLOR" /}} 1032 +{{id name="LED_COLOR"/}} 1033 + 983 983 ====== __LED Color (**LED**)__ ====== 984 984 985 985 {{html wiki="true" clean="false"}} ... ... @@ -996,7 +996,8 @@ 996 996 </div></div> 997 997 {{/html}} 998 998 999 -{{id name="LED_BLINK" /}} 1050 +{{id name="LED_BLINK"/}} 1051 + 1000 1000 ====== __Configure LED Blinking (**CLB**)__ ====== 1001 1001 1002 1002 {{html wiki="true" clean="false"}}