siliWatch
is an intuitive, display-only frontend GUI dedicated to monitoring the state of an ESCx controller.
How to run
This plugin is distributed within the standard SWtools package.
- Open emGUI
- Search for controllers
- Click on siliwatchESCx (top right corner)
This plugin doesn't issue commands or change parameters. To issue commands, please combine with siliSpin. Multiple plugins can be run simultaneously.
How to use
-
top menu allows selecting which discovered device to bind to. You need to select a device first. To pause the monitoring, select stop option. The menu also shows a few shortcuts to other tools and you may select between dark and light themes.
-
scope control offers a few preset groups of variables to sample and display in scope. You may change sampling periods for each plot or clear the sampling trends. Also, you can send a few control commands to the scope tool: issue the autoset or release the buffer.
tipThe scope tool is for fast monitoring, with sampling up to 1ms.
-
Background logging allows you to easy logging to the csv file. The logging period can not be changed. It is around 1-2 seconds.
Monitor sections
-
driver state gives reading about power, energy, temperature, limiting temperature and state of the power stage.
-
limiter state displays and decodes: the driver status word, error word and limiter status word
-
command state displays the actual, issued motor command: cmd, mode, imult, umult
-
battery state displays the battery readings: current, voltage and transferred capacity
-
motor state displays the motor readings: speed, currents, voltages, odometer and sensor resistance