ardupilot/Tools/Linux_HAL_Essentials/startup.sh
bugobliterator d8e36fee41 Tools:HAL_Linux_Essentials: Add PRU side of code for RCinput to run on PRU0
PRU0 with rcinpru0 firmware will be timing pin state changes and loading it inside ring buffer maintained inside SHARED_RAM at 0x12000 offset
2014-08-19 10:08:16 +10:00

24 lines
889 B
Bash
Executable File

if [ "`echo $1`" = "load" ]; then
echo "Loading Test_Capes..."
cp BB-SPI0-PXF-01-00A0.dtbo /lib/firmware/
cp BB-SPI1-PXF-01-00A0.dtbo /lib/firmware/
cp BB-BONE-PRU-05-00A0.dtbo /lib/firmware/
cp rcinpru0 /lib/firmware
cp pwmpru1 /lib/firmware
echo BB-BONE-PRU-05 > /sys/devices/bone_capemgr.*/slots
echo BB-SPI0-PXF-01 > /sys/devices/bone_capemgr.*/slots
echo BB-SPI1-PXF-01 > /sys/devices/bone_capemgr.*/slots
dmesg | grep "SPI"
dmesg | grep "PRU"
cat /sys/devices/bone_capemgr.*/slots
elif [ "`echo $1`" = "reload" ]; then
echo "Loading Firmware..."
cp rcinpru0 /lib/firmware
cp pwmpru1 /lib/firmware
echo 0:rcinpru0,1:pwmpru1 > /sys/devices/ocp.3/4a300000.prurproc/load
else
echo "Usage:"
echo " ./startup.sh load : to load the capes and firmware"
echo " ./startup.sh reload: to reload firmware"
fi