diff --git a/system/clearpilot/startup_logo/bg.jpg b/selfdrive/clearpilot/theme/pac/images/bg.jpg similarity index 100% rename from system/clearpilot/startup_logo/bg.jpg rename to selfdrive/clearpilot/theme/pac/images/bg.jpg diff --git a/system/clearpilot/configure/dependencies.sh b/system/clearpilot/configure/dependencies.sh index 32f8a68..e459237 100644 --- a/system/clearpilot/configure/dependencies.sh +++ b/system/clearpilot/configure/dependencies.sh @@ -14,7 +14,7 @@ # fi apt-get update -apt-get install -y nodejs npm python3-pyqt5 pywayland python3-pyqt5.qtwebengine +apt-get install -y nodejs npm python3-pyqt5 pywayland python3-pyqt5.qtwebengine imagemagick pip3 install termqt cd /data/openpilot/third_party/libyuv diff --git a/system/clearpilot/startup_logo/generate_logo.sh b/system/clearpilot/startup_logo/generate_logo.sh new file mode 100644 index 0000000..3fccd79 --- /dev/null +++ b/system/clearpilot/startup_logo/generate_logo.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# Create a 2160x1080 true color bitmap canvas with black background +convert -size 2160x1080 canvas:black /tmp/black_canvas.png + +# Place the image in the center of the canvas, blending the transparent background +composite -gravity center /data/openpilot/selfdrive/clearpilot/theme/clearpilot/images/button_flag.png /tmp/black_canvas.png /tmp/centered_image.png + +# Rotate the image clockwise 90 degrees +convert /tmp/centered_image.png -rotate 90 /tmp/rotated_image.png + +# Save the image as a JPEG with 95% quality +convert /tmp/rotated_image.png -quality 95 /data/openpilot/system/clearpilot/startup_logo/bg.jpg + +# Clean up temporary files +rm /tmp/black_canvas.png /tmp/centered_image.png /tmp/rotated_image.png