Hello.
I am trying to show some status information via Grpx on GFX1. But I only see TI logo on screen and nothing else.
My setup:
- late attach
- pipeline on M4
- linux on A15
- production mode boot
- Vision SDK 3.0.7
Links connections:
/*NullSrc -> gfx1 */
pObj->NullSrcLinkPrm.outQueParams.nextLink = pObj->DisplayVIDxLinkID[3];
pObj->DisplayVIDxLinkPrm[3].inQueParams.prevLinkId = pObj->NullSrcLinkID;
pObj->DisplayVIDxLinkPrm[3].inQueParams.prevLinkQueId = 0;
Grpx config:
GrpxSrcLink_CreateParams *DisplayGrpxSrcPrm = &pObj->GrpxSrcLinkPrm;
GrpxSrcLink_CreateParams_Init(DisplayGrpxSrcPrm);
DisplayGrpxSrcPrm->grpxBufInfo.dataFormat = SYSTEM_DF_BGR16_565; //SYSTEM_DF_BGRA16_4444;
DisplayGrpxSrcPrm->grpxBufInfo.width = pObj->displays[DISP_FPDLINK2].displayWidth;
DisplayGrpxSrcPrm->grpxBufInfo.height = pObj->displays[DISP_FPDLINK2].displayHeight;
DisplayGrpxSrcPrm->logoDisplayEnable = TRUE;
DisplayGrpxSrcPrm->logoParams.startX = 40;
DisplayGrpxSrcPrm->logoParams.startY = 40;
In application on M4 core I am trying to draw some text via Grpx:
#define GRPX_BOOT_TIME_DISPLAY_DURATION (24*60*60*1000)
#define GRPX_BOOT_TIME_DISPLAY_FONTID (5)
#define GRPX_BOOT_TIME_DISPLAY_X_OFFSET_REARVIEW (512-64)
#define GRPX_BOOT_TIME_DISPLAY_X_OFFSET_TOPDOWN_REARVIEW (512-128)
#define GRPX_BOOT_TIME_DISPLAY_Y_OFFSET (1005)
#define GRPX_ANALYTICS_STATE_DISPLAY_Y_OFFSET (235)
Vps_printf("%s: creating overlay\n", __func__);
GrpxSrcLink_StringRunTimePrintParams printPrms;
System_linkControl(gValidationApp.GrpxSrcLinkID,
GRPX_SRC_LINK_CMD_NEW_OVERLAY,
NULL,
0,
TRUE);
snprintf(printPrms.stringInfo.string,
sizeof(printPrms.stringInfo.string) - 1,
"Rear View");
printPrms.stringInfo.string[sizeof(printPrms.stringInfo.string) - 1] = 0;
printPrms.duration_ms = GRPX_BOOT_TIME_DISPLAY_DURATION;
printPrms.stringInfo.fontType = GRPX_BOOT_TIME_DISPLAY_FONTID;
printPrms.stringInfo.startX = GRPX_BOOT_TIME_DISPLAY_X_OFFSET_REARVIEW;
printPrms.stringInfo.startY = GRPX_BOOT_TIME_DISPLAY_Y_OFFSET;
Vps_printf("%s: print string at overlay\n", __func__);
System_linkControl(gValidationApp.GrpxSrcLinkID,
GRPX_SRC_LINK_CMD_PRINT_STRING,
&printPrms,
sizeof(printPrms),
TRUE);