Allow changing displayed fields in DriverView
This commit is contained in:
@ -17,12 +17,9 @@ public:
|
||||
|
||||
virtual void changeToStartScreen()
|
||||
{
|
||||
gotoMissionSelectScreenNoTransition();
|
||||
gotoDriverViewScreenNoTransition();
|
||||
}
|
||||
|
||||
// MissionSelect
|
||||
void gotoMissionSelectScreenNoTransition();
|
||||
|
||||
// AMI
|
||||
void gotoAMIScreenNoTransition();
|
||||
|
||||
@ -34,9 +31,6 @@ protected:
|
||||
FrontendHeap& frontendHeap;
|
||||
Model& model;
|
||||
|
||||
// MissionSelect
|
||||
void gotoMissionSelectScreenNoTransitionImpl();
|
||||
|
||||
// AMI
|
||||
void gotoAMIScreenNoTransitionImpl();
|
||||
|
||||
|
||||
@ -81,7 +81,7 @@ public:
|
||||
|
||||
virtual void gotoStartScreen(FrontendApplication& app)
|
||||
{
|
||||
app.gotoMissionSelectScreenNoTransition();
|
||||
app.gotoDriverViewScreenNoTransition();
|
||||
}
|
||||
protected:
|
||||
FrontendHeapBase(touchgfx::AbstractPartition& presenters, touchgfx::AbstractPartition& views, touchgfx::AbstractPartition& transitions, FrontendApplication& app)
|
||||
|
||||
@ -0,0 +1,42 @@
|
||||
/*********************************************************************************/
|
||||
/********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/
|
||||
/*********************************************************************************/
|
||||
#ifndef DRIVERVIEWFIELDSELECTIONBASE_HPP
|
||||
#define DRIVERVIEWFIELDSELECTIONBASE_HPP
|
||||
|
||||
#include <gui/common/FrontendApplication.hpp>
|
||||
#include <touchgfx/containers/Container.hpp>
|
||||
#include <touchgfx/widgets/Box.hpp>
|
||||
#include <touchgfx/widgets/TextArea.hpp>
|
||||
#include <touchgfx/widgets/canvas/Line.hpp>
|
||||
#include <touchgfx/widgets/canvas/PainterRGB565.hpp>
|
||||
|
||||
class DriverViewFieldSelectionBase : public touchgfx::Container
|
||||
{
|
||||
public:
|
||||
DriverViewFieldSelectionBase();
|
||||
virtual ~DriverViewFieldSelectionBase();
|
||||
virtual void initialize();
|
||||
|
||||
protected:
|
||||
FrontendApplication& application() {
|
||||
return *static_cast<FrontendApplication*>(touchgfx::Application::getInstance());
|
||||
}
|
||||
|
||||
/*
|
||||
* Member Declarations
|
||||
*/
|
||||
touchgfx::Box bg;
|
||||
touchgfx::TextArea name;
|
||||
touchgfx::Line line1;
|
||||
touchgfx::PainterRGB565 line1Painter;
|
||||
touchgfx::Line line2;
|
||||
touchgfx::PainterRGB565 line2Painter;
|
||||
touchgfx::Line line2_1;
|
||||
touchgfx::PainterRGB565 line2_1Painter;
|
||||
|
||||
private:
|
||||
|
||||
};
|
||||
|
||||
#endif // DRIVERVIEWFIELDSELECTIONBASE_HPP
|
||||
@ -15,6 +15,8 @@
|
||||
#include <touchgfx/containers/progress_indicators/LineProgress.hpp>
|
||||
#include <touchgfx/widgets/TextArea.hpp>
|
||||
#include <gui/containers/DriverViewField.hpp>
|
||||
#include <touchgfx/containers/scrollers/ScrollWheel.hpp>
|
||||
#include <gui/containers/DriverViewFieldSelection.hpp>
|
||||
|
||||
class DriverViewViewBase : public touchgfx::View<DriverViewPresenter>
|
||||
{
|
||||
@ -23,6 +25,36 @@ public:
|
||||
virtual ~DriverViewViewBase();
|
||||
virtual void setupScreen();
|
||||
|
||||
virtual void fieldTypeSelectionUpdateItem(DriverViewFieldSelection& item, int16_t itemIndex)
|
||||
{
|
||||
// Override and implement this function in DriverView
|
||||
}
|
||||
virtual void handleKeyEvent(uint8_t key);
|
||||
|
||||
/*
|
||||
* Virtual Action Handlers
|
||||
*/
|
||||
virtual void selectPrevField()
|
||||
{
|
||||
// Override and implement this function in DriverView
|
||||
}
|
||||
virtual void selectNextField()
|
||||
{
|
||||
// Override and implement this function in DriverView
|
||||
}
|
||||
virtual void selectPrevFieldType()
|
||||
{
|
||||
// Override and implement this function in DriverView
|
||||
}
|
||||
virtual void selectNextFieldType()
|
||||
{
|
||||
// Override and implement this function in DriverView
|
||||
}
|
||||
virtual void confirmFieldType()
|
||||
{
|
||||
// Override and implement this function in DriverView
|
||||
}
|
||||
|
||||
protected:
|
||||
FrontendApplication& application() {
|
||||
return *static_cast<FrontendApplication*>(touchgfx::Application::getInstance());
|
||||
@ -51,6 +83,8 @@ protected:
|
||||
DriverViewField field1;
|
||||
DriverViewField field2;
|
||||
DriverViewField field3;
|
||||
touchgfx::ScrollWheel fieldTypeSelection;
|
||||
touchgfx::DrawableListItems<DriverViewFieldSelection, 11> fieldTypeSelectionListItems;
|
||||
|
||||
private:
|
||||
|
||||
@ -60,6 +94,16 @@ private:
|
||||
static const uint32_t CANVAS_BUFFER_SIZE = 7200;
|
||||
uint8_t canvasBuffer[CANVAS_BUFFER_SIZE];
|
||||
|
||||
/*
|
||||
* Callback Declarations
|
||||
*/
|
||||
touchgfx::Callback<DriverViewViewBase, touchgfx::DrawableListItemsInterface*, int16_t, int16_t> updateItemCallback;
|
||||
|
||||
/*
|
||||
* Callback Handler Declarations
|
||||
*/
|
||||
void updateItemCallbackHandler(touchgfx::DrawableListItemsInterface* items, int16_t containerIndex, int16_t itemIndex);
|
||||
|
||||
};
|
||||
|
||||
#endif // DRIVERVIEWVIEWBASE_HPP
|
||||
|
||||
@ -33,19 +33,6 @@ FrontendApplicationBase::FrontendApplicationBase(Model& m, FrontendHeap& heap)
|
||||
* Screen Transition Declarations
|
||||
*/
|
||||
|
||||
// MissionSelect
|
||||
|
||||
void FrontendApplicationBase::gotoMissionSelectScreenNoTransition()
|
||||
{
|
||||
transitionCallback = touchgfx::Callback<FrontendApplicationBase>(this, &FrontendApplication::gotoMissionSelectScreenNoTransitionImpl);
|
||||
pendingScreenTransitionCallback = &transitionCallback;
|
||||
}
|
||||
|
||||
void FrontendApplicationBase::gotoMissionSelectScreenNoTransitionImpl()
|
||||
{
|
||||
touchgfx::makeTransition<MissionSelectView, MissionSelectPresenter, touchgfx::NoTransition, Model >(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model);
|
||||
}
|
||||
|
||||
// AMI
|
||||
|
||||
void FrontendApplicationBase::gotoAMIScreenNoTransition()
|
||||
|
||||
@ -0,0 +1,58 @@
|
||||
/*********************************************************************************/
|
||||
/********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/
|
||||
/*********************************************************************************/
|
||||
#include <gui_generated/containers/DriverViewFieldSelectionBase.hpp>
|
||||
#include <touchgfx/Color.hpp>
|
||||
#include <texts/TextKeysAndLanguages.hpp>
|
||||
|
||||
DriverViewFieldSelectionBase::DriverViewFieldSelectionBase()
|
||||
{
|
||||
setWidth(160);
|
||||
setHeight(26);
|
||||
bg.setPosition(0, 0, 160, 25);
|
||||
bg.setColor(touchgfx::Color::getColorFromRGB(34, 34, 34));
|
||||
add(bg);
|
||||
|
||||
name.setPosition(0, 0, 160, 25);
|
||||
name.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
|
||||
name.setLinespacing(0);
|
||||
name.setTypedText(touchgfx::TypedText(T___SINGLEUSE_PNKR));
|
||||
add(name);
|
||||
|
||||
line1.setPosition(0, 25, 160, 1);
|
||||
line1Painter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
|
||||
line1.setPainter(line1Painter);
|
||||
line1.setStart(0, 0);
|
||||
line1.setEnd(160, 0);
|
||||
line1.setLineWidth(10);
|
||||
line1.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
|
||||
add(line1);
|
||||
|
||||
line2.setPosition(0, 0, 1, 26);
|
||||
line2Painter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
|
||||
line2.setPainter(line2Painter);
|
||||
line2.setStart(0, 0);
|
||||
line2.setEnd(0, 26);
|
||||
line2.setLineWidth(10);
|
||||
line2.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
|
||||
add(line2);
|
||||
|
||||
line2_1.setPosition(159, 0, 1, 26);
|
||||
line2_1Painter.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
|
||||
line2_1.setPainter(line2_1Painter);
|
||||
line2_1.setStart(0, 0);
|
||||
line2_1.setEnd(0, 26);
|
||||
line2_1.setLineWidth(10);
|
||||
line2_1.setLineEndingStyle(touchgfx::Line::ROUND_CAP_ENDING);
|
||||
add(line2_1);
|
||||
}
|
||||
|
||||
DriverViewFieldSelectionBase::~DriverViewFieldSelectionBase()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void DriverViewFieldSelectionBase::initialize()
|
||||
{
|
||||
|
||||
}
|
||||
@ -7,7 +7,8 @@
|
||||
#include <images/BitmapDatabase.hpp>
|
||||
#include <texts/TextKeysAndLanguages.hpp>
|
||||
|
||||
DriverViewViewBase::DriverViewViewBase()
|
||||
DriverViewViewBase::DriverViewViewBase() :
|
||||
updateItemCallback(this, &DriverViewViewBase::updateItemCallbackHandler)
|
||||
{
|
||||
touchgfx::CanvasWidgetRenderer::setupBuffer(canvasBuffer, CANVAS_BUFFER_SIZE);
|
||||
|
||||
@ -101,6 +102,20 @@ DriverViewViewBase::DriverViewViewBase()
|
||||
|
||||
field3.setXY(320, 0);
|
||||
add(field3);
|
||||
|
||||
fieldTypeSelection.setPosition(0, 80, 160, 240);
|
||||
fieldTypeSelection.setHorizontal(false);
|
||||
fieldTypeSelection.setCircular(true);
|
||||
fieldTypeSelection.setEasingEquation(touchgfx::EasingEquations::backEaseOut);
|
||||
fieldTypeSelection.setSwipeAcceleration(10);
|
||||
fieldTypeSelection.setDragAcceleration(10);
|
||||
fieldTypeSelection.setNumberOfItems(1);
|
||||
fieldTypeSelection.setSelectedItemOffset(94);
|
||||
fieldTypeSelection.setDrawableSize(26, 0);
|
||||
fieldTypeSelection.setDrawables(fieldTypeSelectionListItems, updateItemCallback);
|
||||
fieldTypeSelection.animateToItem(0, 0);
|
||||
fieldTypeSelection.setVisible(false);
|
||||
add(fieldTypeSelection);
|
||||
}
|
||||
|
||||
DriverViewViewBase::~DriverViewViewBase()
|
||||
@ -117,4 +132,67 @@ void DriverViewViewBase::setupScreen()
|
||||
field1.initialize();
|
||||
field2.initialize();
|
||||
field3.initialize();
|
||||
fieldTypeSelection.initialize();
|
||||
for (int i = 0; i < fieldTypeSelectionListItems.getNumberOfDrawables(); i++)
|
||||
{
|
||||
fieldTypeSelectionListItems[i].initialize();
|
||||
}
|
||||
}
|
||||
|
||||
void DriverViewViewBase::handleKeyEvent(uint8_t key)
|
||||
{
|
||||
if(22 == key)
|
||||
{
|
||||
//SelectPreviousField
|
||||
//When hardware button 22 clicked call virtual function
|
||||
//Call selectPrevField
|
||||
selectPrevField();
|
||||
|
||||
}
|
||||
|
||||
if(21 == key)
|
||||
{
|
||||
//SelectNextField
|
||||
//When hardware button 21 clicked call virtual function
|
||||
//Call selectNextField
|
||||
selectNextField();
|
||||
|
||||
}
|
||||
|
||||
if(24 == key)
|
||||
{
|
||||
//SelectPreviousFieldType
|
||||
//When hardware button 24 clicked call virtual function
|
||||
//Call selectPrevFieldType
|
||||
selectPrevFieldType();
|
||||
|
||||
}
|
||||
|
||||
if(23 == key)
|
||||
{
|
||||
//SelectNextFieldType
|
||||
//When hardware button 23 clicked call virtual function
|
||||
//Call selectNextFieldType
|
||||
selectNextFieldType();
|
||||
|
||||
}
|
||||
|
||||
if(6 == key)
|
||||
{
|
||||
//ConfirmFieldType
|
||||
//When hardware button 6 clicked call virtual function
|
||||
//Call confirmFieldType
|
||||
confirmFieldType();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void DriverViewViewBase::updateItemCallbackHandler(touchgfx::DrawableListItemsInterface* items, int16_t containerIndex, int16_t itemIndex)
|
||||
{
|
||||
if (items == &fieldTypeSelectionListItems)
|
||||
{
|
||||
touchgfx::Drawable* d = items->getDrawable(containerIndex);
|
||||
DriverViewFieldSelection* cc = (DriverViewFieldSelection*)d;
|
||||
fieldTypeSelectionUpdateItem(*cc, itemIndex);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
{"remap":"yes","language":"GB","language_index":0,"indices":[["252","T_FIELD_BBAL"],["209","T_FIELD_TSVOLTVEH"],["202","T_FIELD_TSVOLTBAT"],["228","T_FIELD_LVSOC"],["246","T_FIELD_TSSOC"],["262","T_FIELD_MAXCELLTEMP"],["267","T_FIELD_TIREFL"],["272","T_FIELD_TIREFR"],["277","T_FIELD_TIRERL"],["282","T_FIELD_TIRERR"],["257","T_FIELD_LAPCOUNT"],["146","T_FIELD_INICHKSTATE"],["216","T_FIELD_ERR"],["296","T_FIELD_SDC"],["162","T_FIELD_INVRREADY"],["154","T_FIELD_INVLREADY"],["178","T_FIELD_R2DPROGRESS"],["170","T_FIELD_ACTIVEMISSION"],["138","T_FIELD_ASSTATE"],["194","T_FIELD_TSSTATE"],["136","T_NUMBERWILDCARD"],["136","T_DEFAULTWILDCARD"],["292","T_FIELD_TSCURRENT"],["287","T_FIELD_MINCELLVOLT"],["234","T_FIELD_SPEED"],["95","T_INSPECTION_HUGE"],["127","T_EBS_HUGE"],["106","T_TRACKDRIVE_HUGE"],["117","T_AUTOX_HUGE"],["186","T_SKIDPAD_HUGE"],["82","T_ACCEL_HUGE"],["34","T_INVALID_HUGE"],["67","T_MANUAL"],["95","T_INSPECTION"],["127","T_EBS"],["106","T_TRACKDRIVE"],["117","T_AUTOX"],["186","T_SKIDPAD"],["82","T_ACCEL"],["222","T___SINGLEUSE_0FBJ"],["300","T___SINGLEUSE_4OBM"],["293","T___SINGLEUSE_PHFD"],["240","T___SINGLEUSE_H6UX"],["136","T___SINGLEUSE_20H3"],["17","T___SINGLEUSE_SDGP"],["51","T___SINGLEUSE_M5X7"],["0","T___SINGLEUSE_6GPV"]]}
|
||||
{"remap":"yes","language":"GB","language_index":0,"indices":[["257","T_FIELD_BBAL"],["209","T_FIELD_TSVOLTVEH"],["202","T_FIELD_TSVOLTBAT"],["228","T_FIELD_LVSOC"],["246","T_FIELD_TSSOC"],["267","T_FIELD_MAXCELLTEMP"],["272","T_FIELD_TIREFL"],["277","T_FIELD_TIREFR"],["282","T_FIELD_TIRERL"],["287","T_FIELD_TIRERR"],["262","T_FIELD_LAPCOUNT"],["146","T_FIELD_INICHKSTATE"],["216","T_FIELD_ERR"],["301","T_FIELD_SDC"],["162","T_FIELD_INVRREADY"],["154","T_FIELD_INVLREADY"],["178","T_FIELD_R2DPROGRESS"],["170","T_FIELD_ACTIVEMISSION"],["138","T_FIELD_ASSTATE"],["194","T_FIELD_TSSTATE"],["136","T_NUMBERWILDCARD"],["136","T_DEFAULTWILDCARD"],["297","T_FIELD_TSCURRENT"],["292","T_FIELD_MINCELLVOLT"],["234","T_FIELD_SPEED"],["95","T_INSPECTION_HUGE"],["127","T_EBS_HUGE"],["106","T_TRACKDRIVE_HUGE"],["117","T_AUTOX_HUGE"],["186","T_SKIDPAD_HUGE"],["82","T_ACCEL_HUGE"],["34","T_INVALID_HUGE"],["67","T_MANUAL"],["95","T_INSPECTION"],["127","T_EBS"],["106","T_TRACKDRIVE"],["117","T_AUTOX"],["186","T_SKIDPAD"],["82","T_ACCEL"],["252","T___SINGLEUSE_PNKR"],["222","T___SINGLEUSE_0FBJ"],["305","T___SINGLEUSE_4OBM"],["298","T___SINGLEUSE_PHFD"],["240","T___SINGLEUSE_H6UX"],["136","T___SINGLEUSE_20H3"],["17","T___SINGLEUSE_SDGP"],["51","T___SINGLEUSE_M5X7"],["0","T___SINGLEUSE_6GPV"]]}
|
||||
@ -1 +1 @@
|
||||
{"languages":["GB"],"textids":["T_FIELD_BBAL","T_FIELD_TSVOLTVEH","T_FIELD_TSVOLTBAT","T_FIELD_LVSOC","T_FIELD_TSSOC","T_FIELD_MAXCELLTEMP","T_FIELD_TIREFL","T_FIELD_TIREFR","T_FIELD_TIRERL","T_FIELD_TIRERR","T_FIELD_LAPCOUNT","T_FIELD_INICHKSTATE","T_FIELD_ERR","T_FIELD_SDC","T_FIELD_INVRREADY","T_FIELD_INVLREADY","T_FIELD_R2DPROGRESS","T_FIELD_ACTIVEMISSION","T_FIELD_ASSTATE","T_FIELD_TSSTATE","T_NUMBERWILDCARD","T_DEFAULTWILDCARD","T_FIELD_TSCURRENT","T_FIELD_MINCELLVOLT","T_FIELD_SPEED","T_INSPECTION_HUGE","T_EBS_HUGE","T_TRACKDRIVE_HUGE","T_AUTOX_HUGE","T_SKIDPAD_HUGE","T_ACCEL_HUGE","T_INVALID_HUGE","T_MANUAL","T_INSPECTION","T_EBS","T_TRACKDRIVE","T_AUTOX","T_SKIDPAD","T_ACCEL","T___SINGLEUSE_0FBJ","T___SINGLEUSE_4OBM","T___SINGLEUSE_PHFD","T___SINGLEUSE_H6UX","T___SINGLEUSE_20H3","T___SINGLEUSE_SDGP","T___SINGLEUSE_M5X7","T___SINGLEUSE_6GPV"]}
|
||||
{"languages":["GB"],"textids":["T_FIELD_BBAL","T_FIELD_TSVOLTVEH","T_FIELD_TSVOLTBAT","T_FIELD_LVSOC","T_FIELD_TSSOC","T_FIELD_MAXCELLTEMP","T_FIELD_TIREFL","T_FIELD_TIREFR","T_FIELD_TIRERL","T_FIELD_TIRERR","T_FIELD_LAPCOUNT","T_FIELD_INICHKSTATE","T_FIELD_ERR","T_FIELD_SDC","T_FIELD_INVRREADY","T_FIELD_INVLREADY","T_FIELD_R2DPROGRESS","T_FIELD_ACTIVEMISSION","T_FIELD_ASSTATE","T_FIELD_TSSTATE","T_NUMBERWILDCARD","T_DEFAULTWILDCARD","T_FIELD_TSCURRENT","T_FIELD_MINCELLVOLT","T_FIELD_SPEED","T_INSPECTION_HUGE","T_EBS_HUGE","T_TRACKDRIVE_HUGE","T_AUTOX_HUGE","T_SKIDPAD_HUGE","T_ACCEL_HUGE","T_INVALID_HUGE","T_MANUAL","T_INSPECTION","T_EBS","T_TRACKDRIVE","T_AUTOX","T_SKIDPAD","T_ACCEL","T___SINGLEUSE_PNKR","T___SINGLEUSE_0FBJ","T___SINGLEUSE_4OBM","T___SINGLEUSE_PHFD","T___SINGLEUSE_H6UX","T___SINGLEUSE_20H3","T___SINGLEUSE_SDGP","T___SINGLEUSE_M5X7","T___SINGLEUSE_6GPV"]}
|
||||
@ -1 +1 @@
|
||||
{"remap":"yes","languages":["Gb"],"characters":[67,104,111,111,115,101,32,97,32,109,105,115,115,105,111,110,0,67,117,114,114,101,110,116,32,77,105,115,115,105,111,110,58,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,33,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,0,77,97,110,117,97,108,32,68,114,105,118,105,110,103,0,65,99,99,101,108,101,114,97,116,105,111,110,0,73,110,115,112,101,99,116,105,111,110,0,84,114,97,99,107,100,114,105,118,101,0,65,117,116,111,99,114,111,115,115,0,69,66,83,32,84,101,115,116,0,2,0,65,83,83,84,65,84,69,0,73,67,83,84,65,84,69,0,73,78,86,76,82,68,89,0,73,78,86,82,82,68,89,0,77,73,83,83,73,79,78,0,82,50,68,80,82,79,71,0,83,107,105,100,112,97,100,0,84,83,83,84,65,84,69,0,84,83,86,66,65,84,0,84,83,86,86,69,72,0,69,82,82,79,82,0,70,73,69,76,68,0,76,86,83,79,67,0,83,80,69,69,68,0,84,73,82,69,83,0,84,83,83,79,67,0,66,66,65,76,0,76,65,80,83,0,84,77,65,88,0,84,84,70,76,0,84,84,70,82,0,84,84,82,76,0,84,84,82,82,0,86,77,73,78,0,73,84,83,0,83,68,67,0,76,86,0]}
|
||||
{"remap":"yes","languages":["Gb"],"characters":[67,104,111,111,115,101,32,97,32,109,105,115,115,105,111,110,0,67,117,114,114,101,110,116,32,77,105,115,115,105,111,110,58,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,33,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,0,77,97,110,117,97,108,32,68,114,105,118,105,110,103,0,65,99,99,101,108,101,114,97,116,105,111,110,0,73,110,115,112,101,99,116,105,111,110,0,84,114,97,99,107,100,114,105,118,101,0,65,117,116,111,99,114,111,115,115,0,69,66,83,32,84,101,115,116,0,2,0,65,83,83,84,65,84,69,0,73,67,83,84,65,84,69,0,73,78,86,76,82,68,89,0,73,78,86,82,82,68,89,0,77,73,83,83,73,79,78,0,82,50,68,80,82,79,71,0,83,107,105,100,112,97,100,0,84,83,83,84,65,84,69,0,84,83,86,66,65,84,0,84,83,86,86,69,72,0,69,82,82,79,82,0,70,73,69,76,68,0,76,86,83,79,67,0,83,80,69,69,68,0,84,73,82,69,83,0,84,83,83,79,67,0,63,63,63,63,0,66,66,65,76,0,76,65,80,83,0,84,77,65,88,0,84,84,70,76,0,84,84,70,82,0,84,84,82,76,0,84,84,82,82,0,86,77,73,78,0,73,84,83,0,83,68,67,0,76,86,0]}
|
||||
@ -1 +1 @@
|
||||
{"databases":{"DEFAULT":[[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[0,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]]},"database_list":["DEFAULT"],"fonts":{"getFont_verdana_20_4bpp":0,"getFont_CHINN____30_4bpp":1,"getFont_CHINN____20_4bpp":2,"getFont_CHINN____40_4bpp":3,"getFont_lucon_TTF_50_4bpp":4},"generate_font_format":"0"}
|
||||
{"databases":{"DEFAULT":[[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[0,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]]},"database_list":["DEFAULT"],"fonts":{"getFont_verdana_20_4bpp":0,"getFont_CHINN____30_4bpp":1,"getFont_CHINN____20_4bpp":2,"getFont_CHINN____40_4bpp":3,"getFont_lucon_TTF_50_4bpp":4},"generate_font_format":"0"}
|
||||
@ -51,6 +51,7 @@ enum TEXTS
|
||||
T_AUTOX,
|
||||
T_SKIDPAD,
|
||||
T_ACCEL,
|
||||
T___SINGLEUSE_PNKR,
|
||||
T___SINGLEUSE_0FBJ,
|
||||
T___SINGLEUSE_4OBM,
|
||||
T___SINGLEUSE_PHFD,
|
||||
|
||||
@ -10,20 +10,20 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE;
|
||||
// Remap all strings
|
||||
TEXT_LOCATION_FLASH_PRAGMA
|
||||
KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
|
||||
252, // T_FIELD_BBAL: "BBAL"
|
||||
257, // T_FIELD_BBAL: "BBAL"
|
||||
209, // T_FIELD_TSVOLTVEH: "TSVVEH"
|
||||
202, // T_FIELD_TSVOLTBAT: "TSVBAT"
|
||||
228, // T_FIELD_LVSOC: "LVSOC"
|
||||
246, // T_FIELD_TSSOC: "TSSOC"
|
||||
262, // T_FIELD_MAXCELLTEMP: "TMAX"
|
||||
267, // T_FIELD_TIREFL: "TTFL"
|
||||
272, // T_FIELD_TIREFR: "TTFR"
|
||||
277, // T_FIELD_TIRERL: "TTRL"
|
||||
282, // T_FIELD_TIRERR: "TTRR"
|
||||
257, // T_FIELD_LAPCOUNT: "LAPS"
|
||||
267, // T_FIELD_MAXCELLTEMP: "TMAX"
|
||||
272, // T_FIELD_TIREFL: "TTFL"
|
||||
277, // T_FIELD_TIREFR: "TTFR"
|
||||
282, // T_FIELD_TIRERL: "TTRL"
|
||||
287, // T_FIELD_TIRERR: "TTRR"
|
||||
262, // T_FIELD_LAPCOUNT: "LAPS"
|
||||
146, // T_FIELD_INICHKSTATE: "ICSTATE"
|
||||
216, // T_FIELD_ERR: "ERROR"
|
||||
296, // T_FIELD_SDC: "SDC"
|
||||
301, // T_FIELD_SDC: "SDC"
|
||||
162, // T_FIELD_INVRREADY: "INVRRDY"
|
||||
154, // T_FIELD_INVLREADY: "INVLRDY"
|
||||
178, // T_FIELD_R2DPROGRESS: "R2DPROG"
|
||||
@ -32,8 +32,8 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
|
||||
194, // T_FIELD_TSSTATE: "TSSTATE"
|
||||
136, // T_NUMBERWILDCARD: "<>"
|
||||
136, // T_DEFAULTWILDCARD: "<>"
|
||||
292, // T_FIELD_TSCURRENT: "ITS"
|
||||
287, // T_FIELD_MINCELLVOLT: "VMIN"
|
||||
297, // T_FIELD_TSCURRENT: "ITS"
|
||||
292, // T_FIELD_MINCELLVOLT: "VMIN"
|
||||
234, // T_FIELD_SPEED: "SPEED"
|
||||
95, // T_INSPECTION_HUGE: "Inspection"
|
||||
127, // T_EBS_HUGE: "EBS Test"
|
||||
@ -49,9 +49,10 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
|
||||
117, // T_AUTOX: "Autocross"
|
||||
186, // T_SKIDPAD: "Skidpad"
|
||||
82, // T_ACCEL: "Acceleration"
|
||||
252, // T___SINGLEUSE_PNKR: "????"
|
||||
222, // T___SINGLEUSE_0FBJ: "FIELD"
|
||||
300, // T___SINGLEUSE_4OBM: "LV"
|
||||
293, // T___SINGLEUSE_PHFD: "TS"
|
||||
305, // T___SINGLEUSE_4OBM: "LV"
|
||||
298, // T___SINGLEUSE_PHFD: "TS"
|
||||
240, // T___SINGLEUSE_H6UX: "TIRES"
|
||||
136, // T___SINGLEUSE_20H3: "<>"
|
||||
17, // T___SINGLEUSE_SDGP: "Current Mission:"
|
||||
|
||||
@ -87,17 +87,18 @@ KEEP extern const touchgfx::Unicode::UnicodeChar texts_all_languages[] TEXT_LOCA
|
||||
0x53, 0x50, 0x45, 0x45, 0x44, 0x0, // @234 "SPEED"
|
||||
0x54, 0x49, 0x52, 0x45, 0x53, 0x0, // @240 "TIRES"
|
||||
0x54, 0x53, 0x53, 0x4f, 0x43, 0x0, // @246 "TSSOC"
|
||||
0x42, 0x42, 0x41, 0x4c, 0x0, // @252 "BBAL"
|
||||
0x4c, 0x41, 0x50, 0x53, 0x0, // @257 "LAPS"
|
||||
0x54, 0x4d, 0x41, 0x58, 0x0, // @262 "TMAX"
|
||||
0x54, 0x54, 0x46, 0x4c, 0x0, // @267 "TTFL"
|
||||
0x54, 0x54, 0x46, 0x52, 0x0, // @272 "TTFR"
|
||||
0x54, 0x54, 0x52, 0x4c, 0x0, // @277 "TTRL"
|
||||
0x54, 0x54, 0x52, 0x52, 0x0, // @282 "TTRR"
|
||||
0x56, 0x4d, 0x49, 0x4e, 0x0, // @287 "VMIN"
|
||||
0x49, 0x54, 0x53, 0x0, // @292 "ITS"
|
||||
0x53, 0x44, 0x43, 0x0, // @296 "SDC"
|
||||
0x4c, 0x56, 0x0 // @300 "LV"
|
||||
0x3f, 0x3f, 0x3f, 0x3f, 0x0, // @252 "????"
|
||||
0x42, 0x42, 0x41, 0x4c, 0x0, // @257 "BBAL"
|
||||
0x4c, 0x41, 0x50, 0x53, 0x0, // @262 "LAPS"
|
||||
0x54, 0x4d, 0x41, 0x58, 0x0, // @267 "TMAX"
|
||||
0x54, 0x54, 0x46, 0x4c, 0x0, // @272 "TTFL"
|
||||
0x54, 0x54, 0x46, 0x52, 0x0, // @277 "TTFR"
|
||||
0x54, 0x54, 0x52, 0x4c, 0x0, // @282 "TTRL"
|
||||
0x54, 0x54, 0x52, 0x52, 0x0, // @287 "TTRR"
|
||||
0x56, 0x4d, 0x49, 0x4e, 0x0, // @292 "VMIN"
|
||||
0x49, 0x54, 0x53, 0x0, // @297 "ITS"
|
||||
0x53, 0x44, 0x43, 0x0, // @301 "SDC"
|
||||
0x4c, 0x56, 0x0 // @305 "LV"
|
||||
};
|
||||
|
||||
TEXT_LOCATION_FLASH_PRAGMA
|
||||
|
||||
@ -67,6 +67,7 @@ const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[] TEXT_LOCAT
|
||||
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
|
||||
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
|
||||
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
|
||||
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
|
||||
{ 4, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
|
||||
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
|
||||
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
|
||||
|
||||
Reference in New Issue
Block a user