Scripts are available also as zip/tgz on the releases page.
Issues can be found here.
These shell-scripts are located on my EV3-brick at /usr/local/bin
but with some simple edits you can place them where you want them.
They are are meant to be run on a terminal session, like in an ssl-session.
- Supporting scripts used by other scripts
- asciicolor Creates some variables to ease using ANSI colors in shell script. E.G. red blue etc.
- bert_ev3dev_functions Replaces asciicolor and adds some common functions.
- Scripts related to managing the EV3-brick
- checkpower Add this script to a crontab to check for the battery voltage. On lower power the EV3-led on the left will blink green on lower voltage, then amber and eventually red (with a beep). Uses blinkvoltage
- showactivity Makes the right green led blink on I/O activity. Uses /usr/local/bin/tryPF
- stopmotors Well, stops all motors.
- Scripts discovering sensors and / or motors
- blinkleds Simply blink the EV3 leds a few times.
- setled Script to set an EV3-led red, green or amber to ON or OFF and set a trigger for it. Do not confuse with setleds program to set keyboard leds.
- showleds Provides a small display of the status of the EV3-leds.
- showmotor Finds the tacho-motor number for attached motors. Displays many fields related to the motor(s). Tested with EV3 (large and servo) and NXT motor.
- showpower Shows various fields related to the EV3-power.
- showsensors Show data about connected sensors. Only regular sensors that are recognized are reported, I assume I2C sensors are not yet supported by the script.
- showsound Shows a little info from the snd-legoev3 driver. (Not to be confused with the sound-sensor!)
- testmotor Test one motor. Too simple script, only uses a fixed suffix on
/sys/class/tacho-motor/tacho-motor
The kernel takes the next number if a motor is plugged in. Algorithm in showmotor is connecting motor port to tacho-motor suffix. You can call testmotor with one parameter: the number of the motor. E.g.testmotor 3
No longer maintained here since Add IP address to status bar
Brickman neatly shows the current IP-address on the status bar. Kept the description as documentation.
For this an update is needed to /etc/rc.local
Add the next lines near the bottom of /etc/rc.local
But before the exit 0
if [ -e /media/mmc_p1/tellIP ]; then
echo "Executing /media/mmc_p1/tellIP"
. /media/mmc_p1/tellIP
fi
and place the script tellIP
in the directory: /media/mmc_p1/
For this an update is needed to /media/mmc_p1/ev3dev.rc.local
Add the next lines to the bottom of /media/mmc_p1/ev3dev.rc.local
if [ -e /media/mmc_p1/tellIP ]; then
echo "Executing /media/mmc_p1/tellIP"
. /media/mmc_p1/tellIP
fi
and place the script tellIP
in the same directory: /media/mmc_p1/