hmi-audio-combined manual


Image Types:
hmi-armhf / hmi-amd64 / sdk-amd64
Image Deployment:


Test that the songs present play and can be paused, skipped, volume can be changed up/down and audio policy works correctly

Pre Conditions

  1. The respective target (i.MX6 or UP Squared board) should be on and running
  2. Lilliput/LVDS touch screens must be connected to the respective targets
  3. When running the test on SabreLite boards using the headphone jack to check the audio output, the audio manager needs to be configured to route it accordingly as it defaults to the HDMI output:
  4. $ pactl set-default-sink alsa_output.platform-sound.stereo-fallback
    $ pactl set-sink-port alsa_output.platform-sound.stereo-fallback analog-output-headphones
  5. After reboot ensure that headphones will not be muted:
  6. $ pactl set-sink-mute alsa_output.platform-sound.stereo-fallback false

Execution Steps

  1. Add the Flathub repository (only needed on SDK images)
  2. $ flatpak remote-add --user --no-sign-verify --if-not-exists flathub
  3. Install Rhythmbox from Flathub (only needed on SDK images)
  4. $ flatpak install --user flathub org.gnome.Rhythmbox3
  5. Open the Rhythmbox Music Application
  6. $ flatpak run org.gnome.Rhythmbox3
  7. Play and Pause any song
  8. Click on the skip start button
  9. The next song in the playlist will play and then stop
  10. Now play a new song from the playlist
  11. Click on the skip end button
  12. Next song begins to play
  13. Click on the speaker icon on the display and increase/decrease the volume control
  14. A volume level controller pops up and the sound/volume level can be controlled using this
  15. Ensure that a song is being played
  16. While the song is playing, open the Videos Application
  17. $ flatpak run org.apertis.hmi.totem
  18. Play any video
  19. Ensure that audio from Videos is played and audio from Rhythmbox is not heard
  20. Close Videos application
  21. Audio from Rhythmbox is heard


Audio files play without any glitch and can be paused