diff --git a/mk/PX4/ROMFS/init.d/rc.APM b/mk/PX4/ROMFS/init.d/rc.APM index ea5fc8c317c0c..0b5c4cdba5e53 100755 --- a/mk/PX4/ROMFS/init.d/rc.APM +++ b/mk/PX4/ROMFS/init.d/rc.APM @@ -141,7 +141,12 @@ then then set HAVE_PX4IO true # play happy tune again - tone_alarm 1 + if [ -f /etc/tones/startup ] + then + tone_alarm /etc/tones/startup + else + tone_alarm 1 + fi fi fi else diff --git a/mk/PX4/ROMFS/init.d/rcS b/mk/PX4/ROMFS/init.d/rcS index 201707f00a7c5..028cd5f75c1b8 100755 --- a/mk/PX4/ROMFS/init.d/rcS +++ b/mk/PX4/ROMFS/init.d/rcS @@ -43,7 +43,12 @@ then echo "[init] card mounted at /fs/microsd" set HAVE_MICROSD 1 # Start playing the startup tune - tone_alarm 1 + if [ -f /etc/tones/startup ] + then + tone_alarm /etc/tones/startup + else + tone_alarm 1 + fi else set HAVE_MICROSD 0 echo "Trying format of microSD" @@ -55,7 +60,12 @@ else then echo "format succeeded" set HAVE_MICROSD 1 - tone_alarm 1 + if [ -f /etc/tones/startup ] + then + tone_alarm /etc/tones/startup + else + tone_alarm 1 + fi else echo "mount failed" tone_alarm MNBG diff --git a/mk/PX4/ROMFS/tones/startup b/mk/PX4/ROMFS/tones/startup new file mode 100644 index 0000000000000..0b3c3c3cc2ed0 --- /dev/null +++ b/mk/PX4/ROMFS/tones/startup @@ -0,0 +1 @@ +MFT240L8O4aO5dcO4aO5dcO4aO5dcL16dcdcdcdc