7.7.8.32. GEL_HandleTargetError()ΒΆ

Handle error messages from the target driver

Syntax

GEL_HandleTargetError( regex, newText, replaceText, buttonText, handlerExpression );

Parameters

regex: is a string that is used to match against the target error messages

newText: is a string to be appended to whatever the driver returns. It can be blank. If replaceText is true, it replaces the driver error text.

replaceText: is a boolean indicating whether the text returned by the driver should be replaced by newText.

buttonText: is a string to be used as the name of a new button in the error dialog. It will be ignored if it is blank.

handlerExpression: is a string representing the GEL expression to be executed when the button is pressed.

Description

This function lets a GEL script update and/or replace the text of a specific error, and also add its own optional handling of the problem.

UI requests are not blocked while the handler expression is executing.

Synchronous

Synchronous from GEL: Yes

Completely synchronous: No

Example

GEL_HandleTargetError(
   ".*-1170.*",
   "\nNo connection possible. You have the option to either toggle reset or try to use SWD instead.\n ",
   0,
   "Toggle RST",
   "MSP432_Board_Reset()"
);