Add AS OK field to AMI

This commit is contained in:
Jasper Blanckenburg 2023-11-18 14:48:43 +01:00
parent 698c6a24c4
commit fd4ee51fd6
5 changed files with 21 additions and 10 deletions

View File

@ -67,6 +67,7 @@ protected:
touchgfx::Shape<3> ft; touchgfx::Shape<3> ft;
touchgfx::PainterRGB565 ftPainter; touchgfx::PainterRGB565 ftPainter;
touchgfx::Container init; touchgfx::Container init;
touchgfx::TextAreaWithOneWildcard asOK;
touchgfx::TextArea textArea8; touchgfx::TextArea textArea8;
touchgfx::TextArea textArea7; touchgfx::TextArea textArea7;
touchgfx::TextAreaWithOneWildcard pressRear; touchgfx::TextAreaWithOneWildcard pressRear;

View File

@ -202,6 +202,12 @@ AMIViewBase::AMIViewBase()
add(driving); add(driving);
init.setPosition(0, 0, 480, 320); init.setPosition(0, 0, 480, 320);
asOK.setPosition(68, 279, 169, 24);
asOK.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
asOK.setLinespacing(0);
asOK.setTypedText(touchgfx::TypedText(T___SINGLEUSE_C17G));
init.add(asOK);
textArea8.setXY(68, 247); textArea8.setXY(68, 247);
textArea8.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255)); textArea8.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
textArea8.setLinespacing(0); textArea8.setLinespacing(0);

View File

@ -51,6 +51,7 @@ protected:
AMIDataField measuredSpeedField; AMIDataField measuredSpeedField;
touchgfx::Unicode::UnicodeChar progressBuffer[16]; touchgfx::Unicode::UnicodeChar progressBuffer[16];
touchgfx::Unicode::UnicodeChar asOKBuffer[16];
touchgfx::Shape<3> cones[NUM_CONES] = {cone0, cone1, cone2, cone3, cone4, touchgfx::Shape<3> cones[NUM_CONES] = {cone0, cone1, cone2, cone3, cone4,
cone5, cone6, cone7, cone8, cone9}; cone5, cone6, cone7, cone8, cone9};
}; };

View File

@ -111,6 +111,9 @@ void AMIView::updateDataFields() {
void AMIView::setJetsonTimeout(bool timeout) { void AMIView::setJetsonTimeout(bool timeout) {
if (timeout) { if (timeout) {
desiredAngle.setColor(touchgfx::Color::getColorFromRGB(0xFF, 0, 0)); desiredAngle.setColor(touchgfx::Color::getColorFromRGB(0xFF, 0, 0));
touchgfx::Unicode::fromUTF8((const uint8_t *)"TIMEOUT", asOKBuffer,
sizeof(asOKBuffer) / sizeof(*asOKBuffer));
asOK.setWildcard(asOKBuffer);
} else { } else {
desiredAngle.setColor(touchgfx::Color::getColorFromRGB(0xFF, 0xFF, 0xFF)); desiredAngle.setColor(touchgfx::Color::getColorFromRGB(0xFF, 0xFF, 0xFF));
} }

View File

@ -11,7 +11,7 @@
"X": 41, "X": 41,
"Y": 15, "Y": 15,
"Width": 397, "Width": 397,
"Height": 30, "Height": 37,
"TextId": "__SingleUse_6GPV", "TextId": "__SingleUse_6GPV",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -248,7 +248,7 @@
"X": 273, "X": 273,
"Y": 103, "Y": 103,
"Width": 84, "Width": 84,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_3MDX", "TextId": "__SingleUse_3MDX",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -264,7 +264,7 @@
"X": 273, "X": 273,
"Y": 135, "Y": 135,
"Width": 85, "Width": 85,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_JFR7", "TextId": "__SingleUse_JFR7",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -344,7 +344,7 @@
"X": 273, "X": 273,
"Y": 198, "Y": 198,
"Width": 129, "Width": 129,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_590R", "TextId": "__SingleUse_590R",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -360,7 +360,7 @@
"X": 273, "X": 273,
"Y": 166, "Y": 166,
"Width": 128, "Width": 128,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_Z78U", "TextId": "__SingleUse_Z78U",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -664,7 +664,7 @@
"X": 68, "X": 68,
"Y": 247, "Y": 247,
"Width": 255, "Width": 255,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_0L75", "TextId": "__SingleUse_0L75",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -680,7 +680,7 @@
"X": 68, "X": 68,
"Y": 215, "Y": 215,
"Width": 273, "Width": 273,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_GA13", "TextId": "__SingleUse_GA13",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -760,7 +760,7 @@
"X": 68, "X": 68,
"Y": 184, "Y": 184,
"Width": 259, "Width": 259,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_OOU3", "TextId": "__SingleUse_OOU3",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -776,7 +776,7 @@
"X": 68, "X": 68,
"Y": 152, "Y": 152,
"Width": 256, "Width": 256,
"Height": 24, "Height": 25,
"TextId": "__SingleUse_2FPP", "TextId": "__SingleUse_2FPP",
"TextRotation": "0", "TextRotation": "0",
"Color": { "Color": {
@ -1121,7 +1121,7 @@
"X": 95, "X": 95,
"Y": -2, "Y": -2,
"Width": 269, "Width": 269,
"Height": 30, "Height": 37,
"Visible": false, "Visible": false,
"TextId": "__SingleUse_HMH2", "TextId": "__SingleUse_HMH2",
"TextRotation": "0", "TextRotation": "0",