DisplayManager Debug Tool (dmdt)
Jump to navigation
Jump to search
Simple CLI tool designed to easily manipulate DisplayManager app.
Dump from terminal session
Setting environment variables
export LD_LIBRARY_PATH=/mnt/app/root/lib-target:/eso/lib:/mnt/app/usr/lib:/mnt/app/armle/lib:/mnt/app/armle/lib/dll:/mnt/app/armle/usr/lib export IPL_CONFIG_DIR=/etc/eso/production
Checking use instruction for DisplayManager Debug Tool
root@mmx:/eso/bin/apps> use dmdt ------------------------------------ - DisplayManager Debug Tool (dmdt) - ------------------------------------ This tool can be used to interact with the displaymanager. It allows retrieving information as well as manipulating the displaymanager's state. [usage]: ./dmdt <command> (optioanl: <parameter 1> <parameter 2> ... <parameter n>) command parameters | description --------------------------------|-------------------------------------------- --------------------------------|-------------------------------------------- gd -- | Prints a list of all clients currently | known to the displaymanager --------------------------------|-------------------------------------------- gc -- | Prints a list of all contexts currently | known to the displaymanager --------------------------------|-------------------------------------------- gs -- | Prints the system information (info about | displays etc.) --------------------------------|-------------------------------------------- dc cid did1 did2 ... | Declare a new context with id "cid", e.g. dc 99 16 19 | containing "did1", "did2" ... --------------------------------|-------------------------------------------- sc display cid | Switch to a certain context on a certain e.g. sc 0 99 | display --------------------------------|-------------------------------------------- sb display | Switch to the buffered context for a e.g. sb 0 | certain display --------------------------------|-------------------------------------------- dm display on/off | Enables/Disables the debug-mode for a e.g. dm 0 on | certain display. In this mode, the DM dm 1 off | will display all known displayables --------------------------------|-------------------------------------------- ts display path | Request a screenshot of one display. e.g. ts 0 /a.png | Thereby, the file extension determines | the image format --------------------------------|--------------------------------------------
Listing displayables known to DisplayManager
root@mmx:/eso/bin/apps> dmdt gd displaymanager knows 8 displayables: ID: type: size: #buffer: dsi-name (guessed using ID & dsi 2.11.27): ----------------------------------------------------------------------------------------------------------- 102 background 210 x 153 0 -- 101 background 328 x 180 0 -- 16 window 800 x 480 2 DISPLAYABLE_HMI 20 window 328 x 180 2 DISPLAYABLE_MAP_ROUTE_GUIDANCE 19 window 800 x 480 2 DISPLAYABLE_MAPVIEWER 33 window 1440 x 455 2 DISPLAYABLE_KOMBI_MAP_VIEW 18 window 800 x 480 2 DISPLAYABLE_BROWSER 3 window 800 x 480 2 --
Listing contexts known to DisplayManager
root@mmx:/eso/bin/apps> dmdt gc displaymanager knows 86 contexts: ID: flags: ----------------------------------- -8 | 1 | NONE ----------------------------------- -123 (--) -1 | 1 | NONE ----------------------------------- -666 (--) -2 | 1 | NONE ----------------------------------- 17 (DISPLAYABLE_REAR_VIEW_CAM) -3 | 8 | PERSISTENT | REDRAW ----------------------------------- 3 (--) 18 (DISPLAYABLE_BROWSER) 33 (DISPLAYABLE_KOMBI_MAP_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 16 (DISPLAYABLE_HMI) 101 (--) 102 (--) -4 | 1 | PERSISTENT ----------------------------------- 47 (DISPLAYABLE_FBAS_1) -5 | 1 | PERSISTENT ----------------------------------- 48 (DISPLAYABLE_FBAS_2) -6 | 1 | PERSISTENT ----------------------------------- 49 (DISPLAYABLE_FBAS_3) -10 | 1 | PERSISTENT ----------------------------------- -125 (--) -7 | 1 | PERSISTENT ----------------------------------- -124 (--) -9 | 1 | PERSISTENT | REDRAW | RELAYOUT ----------------------------------- -2 (--) 0 | 1 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 1 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 26 (DISPLAYABLE_TV_TUNER) 2 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 25 (DISPLAYABLE_DVD_VIDEO) 3 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 17 (DISPLAYABLE_REAR_VIEW_CAM) 4 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 18 (DISPLAYABLE_BROWSER) 5 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 0 (--) 6 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 27 (DISPLAYABLE_AMI) 7 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 34 (DISPLAYABLE_EXTERNAL_DVD_VIDEO) 8 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 37 (DISPLAYABLE_FILE_VIDEO) 9 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 35 (DISPLAYABLE_COVERFLOW) 10 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 19 (DISPLAYABLE_MAPVIEWER) 11 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 21 (DISPLAYABLE_MAP_INTERSECTION_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 12 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 22 (DISPLAYABLE_MAP_3D_INTERSECTION_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 13 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 23 (DISPLAYABLE_MAP_JUNCTION_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 14 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 19 (DISPLAYABLE_MAPVIEWER) 15 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 24 (DISPLAYABLE_MAP_LANDMARK_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 16 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 39 (DISPLAYABLE_GOOGLE_EARTH) 17 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 21 (DISPLAYABLE_MAP_INTERSECTION_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 18 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 22 (DISPLAYABLE_MAP_3D_INTERSECTION_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 19 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 23 (DISPLAYABLE_MAP_JUNCTION_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 20 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 39 (DISPLAYABLE_GOOGLE_EARTH) 21 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 24 (DISPLAYABLE_MAP_LANDMARK_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 22 | 4 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 23 (DISPLAYABLE_MAP_JUNCTION_VIEW) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 19 (DISPLAYABLE_MAPVIEWER) 23 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 31 (DISPLAYABLE_TV_VIDEOTEXT) 24 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 41 (DISPLAYABLE_3D) 25 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 43 (DISPLAYABLE_DIGITAL_VIDEOPLAYER_1) 26 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 44 (DISPLAYABLE_DIGITAL_VIDEOPLAYER_2) 27 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 19 (DISPLAYABLE_MAPVIEWER) 38 (DISPLAYABLE_COVERFLOW2) 28 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 39 (DISPLAYABLE_GOOGLE_EARTH) 38 (DISPLAYABLE_COVERFLOW2) 29 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 50 (DISPLAYABLE_MAP_IN_MAP) 19 (DISPLAYABLE_MAPVIEWER) 30 | 3 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 50 (DISPLAYABLE_MAP_IN_MAP) 39 (DISPLAYABLE_GOOGLE_EARTH) 31 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 51 (DISPLAYABLE_STREETVIEW) 32 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 21 (DISPLAYABLE_MAP_INTERSECTION_VIEW) 33 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 38 (DISPLAYABLE_COVERFLOW2) 35 | 1 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 36 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 26 (DISPLAYABLE_TV_TUNER) 37 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 25 (DISPLAYABLE_DVD_VIDEO) 38 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 17 (DISPLAYABLE_REAR_VIEW_CAM) 39 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 18 (DISPLAYABLE_BROWSER) 40 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 0 (--) 41 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 27 (DISPLAYABLE_AMI) 42 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 34 (DISPLAYABLE_EXTERNAL_DVD_VIDEO) 43 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 37 (DISPLAYABLE_FILE_VIDEO) 44 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 35 (DISPLAYABLE_COVERFLOW) 45 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 19 (DISPLAYABLE_MAPVIEWER) 46 | 4 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 21 (DISPLAYABLE_MAP_INTERSECTION_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 47 | 4 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 22 (DISPLAYABLE_MAP_3D_INTERSECTION_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 48 | 4 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 23 (DISPLAYABLE_MAP_JUNCTION_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 49 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 19 (DISPLAYABLE_MAPVIEWER) 50 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 24 (DISPLAYABLE_MAP_LANDMARK_VIEW) 19 (DISPLAYABLE_MAPVIEWER) 51 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 39 (DISPLAYABLE_GOOGLE_EARTH) 52 | 4 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 21 (DISPLAYABLE_MAP_INTERSECTION_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 53 | 4 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 22 (DISPLAYABLE_MAP_3D_INTERSECTION_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 54 | 4 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 23 (DISPLAYABLE_MAP_JUNCTION_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 55 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 39 (DISPLAYABLE_GOOGLE_EARTH) 56 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 24 (DISPLAYABLE_MAP_LANDMARK_VIEW) 39 (DISPLAYABLE_GOOGLE_EARTH) 57 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 31 (DISPLAYABLE_TV_VIDEOTEXT) 58 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 43 (DISPLAYABLE_DIGITAL_VIDEOPLAYER_1) 59 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 44 (DISPLAYABLE_DIGITAL_VIDEOPLAYER_2) 60 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 19 (DISPLAYABLE_MAPVIEWER) 38 (DISPLAYABLE_COVERFLOW2) 61 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 39 (DISPLAYABLE_GOOGLE_EARTH) 38 (DISPLAYABLE_COVERFLOW2) 62 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 50 (DISPLAYABLE_MAP_IN_MAP) 19 (DISPLAYABLE_MAPVIEWER) 63 | 3 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 50 (DISPLAYABLE_MAP_IN_MAP) 39 (DISPLAYABLE_GOOGLE_EARTH) 64 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 51 (DISPLAYABLE_STREETVIEW) 66 | 2 | NONE ----------------------------------- 36 (DISPLAYABLE_HMI2) 21 (DISPLAYABLE_MAP_INTERSECTION_VIEW) 67 | 1 | NONE ----------------------------------- 26 (DISPLAYABLE_TV_TUNER) 68 | 1 | NONE ----------------------------------- 25 (DISPLAYABLE_DVD_VIDEO) 69 | 1 | NONE ----------------------------------- 34 (DISPLAYABLE_EXTERNAL_DVD_VIDEO) 71 | 1 | NONE ----------------------------------- 27 (DISPLAYABLE_AMI) 72 | 1 | NONE ----------------------------------- 33 (DISPLAYABLE_KOMBI_MAP_VIEW) 73 | 3 | NONE ----------------------------------- 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 102 (--) 101 (--) 74 | 4 | NONE ----------------------------------- 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 102 (--) 101 (--) 33 (DISPLAYABLE_KOMBI_MAP_VIEW) 75 | 0 | NONE ----------------------------------- 76 | 1 | NONE ----------------------------------- 58 (DISPLAYABLE_GOOGLE_EARTH_KOMBI_MAP_VIEW) 77 | 4 | NONE ----------------------------------- 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 102 (--) 101 (--) 58 (DISPLAYABLE_GOOGLE_EARTH_KOMBI_MAP_VIEW) 78 | 2 | NONE ----------------------------------- 16 (DISPLAYABLE_HMI) 59 (DISPLAYABLE_EXTERNAL_SMARTPHONE)
root@mmx:/eso/bin/apps> ./dmdt gs displaymanager reports the following system information: number of displayables: 7 number of displays: 2 display 0: name: display0 terminal: main size: 800 x 480 context id: 0 16 (DISPLAYABLE_HMI) display 1: name: display1 terminal: 2nd_lvds size: 1440 x 542 context id: 74 20 (DISPLAYABLE_MAP_ROUTE_GUIDANCE) 102 (--) 101 (--) 33 (DISPLAYABLE_KOMBI_MAP_VIEW)