A4MCAR - Scripts to start or kill A4MCAR processes are added. Also minor change to readme. Signed-off-by: Mustafa Ozcelikors <mozcelikors@gmail.com>
diff --git a/a4mcar/high_level_applications/scripts/a4mcar_start/init_system.sh b/a4mcar/high_level_applications/scripts/a4mcar_start/init_system.sh new file mode 100644 index 0000000..1f98c7a --- /dev/null +++ b/a4mcar/high_level_applications/scripts/a4mcar_start/init_system.sh
@@ -0,0 +1,15 @@ +#!/bin/bash +sudo cpufreq-set -g performance +cd /home/pi/a4mcar/high_level_applications/scripts/camera_start && sudo bash raspberrypi_camera_start.sh & + +cd /home/pi/a4mcar/high_level_applications/apps/initialize && sudo python initialize.py & +cd /home/pi/a4mcar/high_level_applications/apps/core_recorder && sudo ./core_recorder.py & +cd /home/pi/a4mcar/high_level_applications/apps/ethernet_client && sudo ./ethernet_client.py & + +#cd /home/pi/a4mcar/high_level_applications/apps/dummy_loads && sudo ./dummy_load25_1.py & +#cd /home/pi/a4mcar/high_level_applications/apps/dummy_loads && sudo ./dummy_load25_2.py & +#cd /home/pi/a4mcar/high_level_applications/apps/dummy_loads && sudo ./dummy_load25_3.py & +#cd /home/pi/a4mcar/high_level_applications/apps/dummy_loads && sudo ./dummy_load25_4.py & +#cd /home/pi/a4mcar/high_level_applications/apps/dummy_loads && sudo ./dummy_load25_5.py & +#cd /home/pi/a4mcar/high_level_applications/apps/dummy_loads && sudo ./dummy_load100.py & +sleep 5
diff --git a/a4mcar/high_level_applications/scripts/a4mcar_start/kill_processes.sh b/a4mcar/high_level_applications/scripts/a4mcar_start/kill_processes.sh new file mode 100644 index 0000000..229e8d1 --- /dev/null +++ b/a4mcar/high_level_applications/scripts/a4mcar_start/kill_processes.sh
@@ -0,0 +1,21 @@ +#!/bin/bash + +# Usage: bash kill_processes.sh +# This script kills the processes listed below +# +# ATTENTION: DO NOT RUN THIS SCRIPT AS ROOT + +cd /home/pi/a4mcar/high_level_applications/scripts/process_manipulation + +bash ProcessKill.sh mjpg_streamer +bash ProcessKill.sh touchscreen_display +bash ProcessKill.sh ethernet_client +bash ProcessKill.sh core_recorder +bash ProcessKill.sh dummy_load25_1 +bash ProcessKill.sh dummy_load25_2 +bash ProcessKill.sh dummy_load25_3 +bash ProcessKill.sh dummy_load25_4 +bash ProcessKill.sh dummy_load25_5 +bash ProcessKill.sh dummy_load100 +bash ProcessKill.sh image_processing +bash ProcessKill.sh dummy_graph
diff --git a/a4mcar/high_level_applications/scripts/a4mcar_start/start_display.sh b/a4mcar/high_level_applications/scripts/a4mcar_start/start_display.sh new file mode 100644 index 0000000..873f688 --- /dev/null +++ b/a4mcar/high_level_applications/scripts/a4mcar_start/start_display.sh
@@ -0,0 +1,7 @@ +#!/bin/bash + +# This bash script can be used to start touchscreen display application +# using primary display (touchscreen display, windowed mode) + +cd /home/pi/a4mcar/high_level_applications/apps/touchscreen_display +sudo ./touchscreen_display.py -display :0.0 \ No newline at end of file
diff --git a/a4mcar/high_level_applications/scripts/a4mcar_start/start_display_fullscreen.sh b/a4mcar/high_level_applications/scripts/a4mcar_start/start_display_fullscreen.sh new file mode 100644 index 0000000..9ae2621 --- /dev/null +++ b/a4mcar/high_level_applications/scripts/a4mcar_start/start_display_fullscreen.sh
@@ -0,0 +1,7 @@ +#!/bin/bash + +# This bash script can be used to start touchscreen display application using +# primary display (touchscreen display, full screen mode) + +cd /home/pi/a4mcar/high_level_applications/apps/touchscreen_display +sudo ./touchscreen_display.py -display :0.0 -mode 1 \ No newline at end of file
diff --git a/a4mcar/high_level_applications/scripts/a4mcar_start/start_display_vncviewer.sh b/a4mcar/high_level_applications/scripts/a4mcar_start/start_display_vncviewer.sh new file mode 100644 index 0000000..df594ad --- /dev/null +++ b/a4mcar/high_level_applications/scripts/a4mcar_start/start_display_vncviewer.sh
@@ -0,0 +1,7 @@ +#!/bin/bash + +# This bash script can be used to start touchscreen display application +# using secondary display (vncviewer's display) + +cd /home/pi/a4mcar/high_level_applications/apps/touchscreen_display +sudo ./touchscreen_display.py \ No newline at end of file
diff --git a/a4mcar/readme.txt b/a4mcar/readme.txt index 5820c23..53522fd 100644 --- a/a4mcar/readme.txt +++ b/a4mcar/readme.txt
@@ -72,7 +72,7 @@ https://gitlab.pimes.fh-dortmund.de/RPublic/a4mcar_required_modules.git The dependencies are installed using setup scripts that are created. External modules involve - virtkeyboard, psutil, mjpg_streamer for those who want to manually install the dependencies. + virtkeyboard, psutil, mjpg_streamer, and prctl for those who want to manually install the dependencies. The repository should have the following main folders: @@ -113,4 +113,7 @@ applications are responsible for tasks such as sensor driving, actuation, communication, and core monitoring of the A4MCAR. The low_level_applications module could be imported into xTIMEcomposer to make tweaks to the tasks. + + documentation: Directory that involves created documentations for A4MCAR in PDF format. + \ No newline at end of file