DisplayManager Debug Tool (dmdt)

From MIB-Helper.com Wiki
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)


Pringing system information related to DisplayManager

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)