Using the Console Interface

Using the SLG-20 Console Interface

Introduction

The console interface allows the user to control and configure the SLG-20 Control board.

An interface is provided by the SLG-20 Control board, and accessed via a serial port over USB. Any serial terminal program running on the users computer should be able to access this interface, but instructions are given for using PuTTY on Windows and screen on MacOS.

Connecting to the Console Interface - General

To connect to the console interface, make sure the SLG-20 Control Board is powered and the switch is in the "D" or "DBG" position. Connect the board to the computer using USB. Connect to the serial port using your serial terminal program using the baud rate 115200.

For more detailed instructions, refer to the pages for Windows and Mac.

Using the Console Interface

The console interface uses a system of text commands to allow the user to interact with the SLG-20 Control Board. To execute a command, type it into the serial terminal program and hit enter. The result of the command will be printed on the screen.

Available Commands

Command

Description

version

Print firmware version information

help

Print list of available commands

param

Metacommand for the param subsystem, see param command table

control

Metacommand for the control subsystem, see control command table

isense

Print raw output from the current sensors, execute command again to stop

reboot

Reboot the SLG-20 Control Board

Param Subcommand Table

Command

Description

param get

Prints the value of a parameter. Usage: "param get <name of parameter>"

param set

Sets the value of a parameter. Usage: "param set <name of paramter>"

param load

Loads all parameters from persistant memory into ram, overwrites current parameters

param save

Saves all parameters from ram into persistant memory

param dump

Prints all parameters to the console interface

param reset

Resets all parameters to default values

Control Subcommand Table

Command

Description

control up

Raise the legs

control down

Lower the legs

control state

Print the current control state

control insert

Sets a servo to insertion position. See calibration Instructions

control cal

Triggers the auto calibration mode. See calibration Instructions

control reset

Resets the control state machine to standby mode with legs down

WARNING: This is potentially dangerous. Only execute when legs are in the down position.

Last updated