update param config

This commit is contained in:
Leonard Gies 2025-08-01 03:17:16 +02:00
parent a3279514d0
commit daf6cbc255
Signed by: l.gies
GPG Key ID: 6F6FB9338EE44F71
35 changed files with 4587 additions and 161 deletions

View File

@ -10,20 +10,39 @@ extern "C" {
#include "util.h"
CountedEnum(ParamType, size_t, PF_PLIM, PF_TLIM, PF_SLIM, PF_TVEC, PF_PG, PF_REKU);
typedef enum {
DC_0 = 0,
DC_1 = 1,
DC_2 = 2,
DC_3 = 3,
} Discipline;
typedef struct {
unsigned plim; //< Power limit
unsigned tlim; //< Torque limit
unsigned slim; //< Speed limit
unsigned tvec; //< Torque vectoring
unsigned pg; //< Power ground
unsigned reku; //< Rekuperation
} Params;
uint32_t value;
uint32_t min_value;
uint32_t max_value;
uint32_t step_value;
float display_factor;
} ParamConfig;
extern Params params;
// clang-format off
CountedEnum(ParamType, size_t,
PF_SpeedLimit,
PF_TorqueLimit,
PF_PowerLimit,
PF_Discipline,
PF_TorqueVectoringOn,
PF_TractionControlOn,
PF_Rekuperation,
PF_TractionControlP,
PF_TractionControlI,
PF_TractionControlMuMax,
PF_TractionControlSlipRef,
);
// clang-format on
extern ParamConfig params[];
void params_init();
void params_inc(ParamType param);
void params_dec(ParamType param);
void params_broadcast(ParamType param);

View File

@ -146,7 +146,6 @@ int main(void)
if (HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4) != HAL_OK) {
Error_Handler();
}
params_init();
shorttimer_init(htim_us);
led_init(&hspi3, &htim1);

View File

@ -2,102 +2,43 @@
#include "can-halal.h"
#include "vehicle.h"
/**
* Decrements the given value if it is above the minimum allowed value
*/
// TODO these functions take into account that the parameters are unsigned, it's definitely better to have them
// signed but would need to be tested with the autobox
#define DEC_IF_ABOVE(param_val, min_val, decr_amt) ((param_val) = (((int)(param_val) - (int)(decr_amt)) > (int)(min_val)) ? ((param_val) - (decr_amt)) : (min_val))
#define INC_IF_BELOW(param_val, max_val, incr_amt) ((param_val) = (((param_val) + (incr_amt)) < (max_val)) ? ((param_val) + (incr_amt)) : (max_val))
ParamConfig params[] = {
[PF_SpeedLimit] = {.value = 70, .min_value = 0, .max_value = 100, .step_value = 1, .display_factor = 1.0},
[PF_TorqueLimit] = {.value = 1400, .min_value = 0, .max_value = 1500, .step_value = 50, .display_factor = 1.0},
[PF_PowerLimit] = {.value = 20, .min_value = 0, .max_value = 80, .step_value = 1, .display_factor = 1.0},
[PF_Discipline] = {.value = 0, .min_value = 0, .max_value = 3, .step_value = 1, .display_factor = 1.0}, // TODO text
[PF_TorqueVectoringOn] = {.value = 1, .min_value = 0, .max_value = 1, .step_value = 1, .display_factor = 1.0},
[PF_TractionControlOn] = {.value = 1, .min_value = 0, .max_value = 1, .step_value = 1, .display_factor = 1.0},
[PF_Rekuperation] = {.value = 1, .min_value = 0, .max_value = 1, .step_value = 1, .display_factor = 1.0},
[PF_TractionControlP] = {.value = 20, .min_value = 0, .max_value = 50, .step_value = 1, .display_factor = 0.1},
[PF_TractionControlI] = {.value = 20, .min_value = 0, .max_value = 50, .step_value = 1, .display_factor = 0.1},
[PF_TractionControlMuMax] = {.value = 16, .min_value = 0, .max_value = 30, .step_value = 1, .display_factor = 0.1},
[PF_TractionControlSlipRef] = {.value = 4, .min_value = 0, .max_value = 10, .step_value = 1, .display_factor = 0.1},
};
Params params = {0};
void params_inc(ParamType param) {
uint32_t inc_value = params[param].value + params[param].step_value;
void params_init()
{
// Default values
params.plim = 20;
params.tlim = 1400;
params.slim = 70;
params.tvec = 50;
params.pg = 0;
params.reku = 0;
}
void params_inc(ParamType param)
{
switch (param)
{
case PF_PLIM:
INC_IF_BELOW(params.plim, 80, 1);
break;
case PF_TLIM:
INC_IF_BELOW(params.tlim, 1500, 100);
break;
case PF_SLIM:
INC_IF_BELOW(params.slim, 100, 1);
break;
case PF_TVEC:
INC_IF_BELOW(params.tvec, 100, 1);
break;
case PF_PG:
INC_IF_BELOW(params.pg, 100, 1);
break;
case PF_REKU:
INC_IF_BELOW(params.reku, 100, 1);
break;
if (inc_value > params[param].max_value) {
params[param].value = params[param].max_value;
} else {
params[param].value = inc_value;
}
}
void params_dec(ParamType param)
{
switch (param)
{
case PF_PLIM:
DEC_IF_ABOVE(params.plim, 0, 1);
break;
case PF_TLIM:
DEC_IF_ABOVE(params.tlim, 0, 100);
break;
case PF_SLIM:
DEC_IF_ABOVE(params.slim, 0, 1);
break;
case PF_TVEC:
DEC_IF_ABOVE(params.tvec, 0, 1);
break;
case PF_PG:
DEC_IF_ABOVE(params.pg, 0, 1);
break;
case PF_REKU:
DEC_IF_ABOVE(params.reku, 0, 1);
break;
void params_dec(ParamType param) {
uint32_t dec_value = 0;
if (params[param].value > params[param].step_value) { // check for potential underflow
dec_value = params[param].value - params[param].step_value;
}
if (dec_value < params[param].min_value) {
params[param].value = params[param].min_value;
} else {
params[param].value = dec_value;
}
}
void params_broadcast(ParamType param)
{
int32_t value;
switch (param)
{
case PF_PLIM:
value = params.plim;
break;
case PF_TLIM:
value = params.tlim;
break;
case PF_SLIM:
value = params.slim;
break;
case PF_TVEC:
value = params.tvec;
break;
case PF_PG:
value = params.pg;
break;
case PF_REKU:
value = params.reku;
break;
default:
return;
}
vehicle_broadcast_param(param, value);
void params_broadcast(ParamType param) { //
vehicle_broadcast_param(param, params[param].value);
}

View File

@ -163,11 +163,10 @@ void vehicle_select_mission(Mission mission) {
}
void vehicle_broadcast_param(ParamType param, int32_t value) {
uint8_t data[5];
uint8_t *ptr = data;
ptr = ftcan_marshal_unsigned(ptr, param, 1);
ptr = ftcan_marshal_signed(ptr, value, 4);
ftcan_transmit(CAN_ID_STW_PARAM_SET, data, 5);
uint8_t data[6];
*((uint16_t *)data) = param;
*((uint32_t *)(data + 2)) = value;
ftcan_transmit(CAN_ID_STW_PARAM_SET, data, 6);
}
void vehicle_broadcast_buttons(GPIO_PinState *button_states) {

View File

@ -8,14 +8,14 @@
"section": "ExtFlashSection",
"extra_section": "ExtFlashSection",
"images": {
"Fasttube_Logo_small_white.png": {
"layout_rotation": "90"
},
"logo_dv_small_white.png": {
"layout_rotation": "90"
},
"logo_dv_small.png": {
"layout_rotation": "90"
},
"Fasttube_Logo_small_white.png": {
"layout_rotation": "90"
}
},
"l8_compression": "no",

View File

@ -78,6 +78,9 @@
<Text Id="Field_TSSoC" Alignment="Center" TypographyId="Chinat_Small">
<Translation Language="GB">TSSOC</Translation>
</Text>
<Text Id="LargeWildcard_Centered" Alignment="Center" TypographyId="Default_Large">
<Translation Language="GB">&lt;value&gt;</Translation>
</Text>
<Text Id="Field_MaxCellTemp" Alignment="Center" TypographyId="Chinat_Small">
<Translation Language="GB">TMAX</Translation>
</Text>
@ -123,7 +126,7 @@
<Text Id="Field_TSState" Alignment="Center" TypographyId="Chinat_Small">
<Translation Language="GB">TSSTATE</Translation>
</Text>
<Text Id="NumberWildcard" Alignment="Center" TypographyId="Numbers">
<Text Id="HugeValueWildcard" Alignment="Center" TypographyId="HugeValue">
<Translation Language="GB">&lt;value&gt;</Translation>
</Text>
<Text Id="DefaultWildcard_Centered" Alignment="Center" TypographyId="Default">
@ -315,10 +318,10 @@
<Text Id="__SingleUse_NGUK" Alignment="Left" TypographyId="Chinat_Large">
<Translation Language="GB">R2D</Translation>
</Text>
<Text Id="__SingleUse_4E84" Alignment="Right" TypographyId="Numbers">
<Text Id="__SingleUse_4E84" Alignment="Right" TypographyId="HugeValue">
<Translation Language="GB">&lt;value&gt;</Translation>
</Text>
<Text Id="__SingleUse_YTAB" Alignment="Left" TypographyId="Chinat_Large">
<Text Id="__SingleUse_YTAB" Alignment="Left" TypographyId="Default_Large">
<Translation Language="GB">&lt;value&gt;</Translation>
</Text>
<Text Id="__SingleUse_RWCE" Alignment="Center" TypographyId="Chinat_Large">
@ -333,7 +336,7 @@
<Text Id="__SingleUse_H6UX" Alignment="Center" TypographyId="Chinat_Small">
<Translation Language="GB">BRAKES</Translation>
</Text>
<Text Id="__SingleUse_20H3" Alignment="Center" TypographyId="Numbers">
<Text Id="__SingleUse_20H3" Alignment="Center" TypographyId="HugeValue">
<Translation Language="GB">&lt;value&gt;</Translation>
</Text>
<Text Id="__SingleUse_M5X7" Alignment="Center" TypographyId="Chinat_Small">
@ -349,9 +352,10 @@
<Typography Id="Chinat_Large" Font="CHINN___.ttf" Size="30" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters="8 9-" WildcardCharacterRanges="a-z,A-Z,0-7" />
<Typography Id="Chinat_Small" Font="CHINN___.ttf" Size="20" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters="_ ." WildcardCharacterRanges="0-9,a-z,A-Z" />
<Typography Id="Chinat_Huge" Font="CHINN___.ttf" Size="40" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" />
<Typography Id="Numbers" Font="intersb.ttf" Size="50" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters=". ,-" WildcardCharacterRanges="0-9" />
<Typography Id="HugeValue" Font="intersb.ttf" Size="50" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters=". ,-" WildcardCharacterRanges="0-9,A-Z,a-z" />
<Typography Id="Default_Bold" Font="interb.ttf" Size="20" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters="! &quot;" WildcardCharacterRanges="#-~" />
<Typography Id="Numbers_Smaller" Font="inter.ttf" Size="33" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters=" .,-" WildcardCharacterRanges="0-9" />
<Typography Id="Numbers_Small" Font="inter.ttf" Size="20" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters=" .,-" WildcardCharacterRanges="0-9" />
<Typography Id="Default_Large" Font="interb.ttf" Size="30" Bpp="4" IsVector="no" Direction="LTR" FallbackCharacter="?" WildcardCharacters="! &quot;" WildcardCharacterRanges="#-~" />
</Typographies>
</TextDatabase>

View File

@ -0,0 +1,95 @@
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126

View File

@ -12,4 +12,56 @@
55
56
57
63
63
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122

View File

@ -1 +1 @@
{"typographies":[["Default","inter.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["Numbers","intersb.ttf",50,4],["Default_Bold","interb.ttf",20,4],["Numbers_Smaller","inter.ttf",33,4],["Numbers_Small","inter.ttf",20,4]],"generate_font_format":"0"}
{"typographies":[["Default","inter.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["HugeValue","intersb.ttf",50,4],["Default_Bold","interb.ttf",20,4],["Numbers_Smaller","inter.ttf",33,4],["Numbers_Small","inter.ttf",20,4],["Default_Large","interb.ttf",30,4]],"generate_font_format":"0"}

View File

@ -1 +1 @@
{"typographies":[["Default","inter.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["Numbers","intersb.ttf",50,4],["Default_Bold","interb.ttf",20,4],["Numbers_Smaller","inter.ttf",33,4],["Numbers_Small","inter.ttf",20,4]],"generate_font_format":"0"}
{"typographies":[["Default","inter.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["HugeValue","intersb.ttf",50,4],["Default_Bold","interb.ttf",20,4],["Numbers_Smaller","inter.ttf",33,4],["Numbers_Small","inter.ttf",20,4],["Default_Large","interb.ttf",30,4]],"generate_font_format":"0"}

View File

@ -0,0 +1,96 @@
AH:0 BA:1 FC:63 EC:0 FF:0 CF:0 FU:0 ZB:0
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126

View File

@ -14,3 +14,55 @@ AH:0 BA:1 FC:63 EC:0 FF:0 CF:1 FU:0 ZB:0
56
57
63
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122

View File

@ -17,10 +17,11 @@ struct Typography
static const touchgfx::FontId CHINAT_LARGE = 1;
static const touchgfx::FontId CHINAT_SMALL = 2;
static const touchgfx::FontId CHINAT_HUGE = 3;
static const touchgfx::FontId NUMBERS = 4;
static const touchgfx::FontId HUGEVALUE = 4;
static const touchgfx::FontId DEFAULT_BOLD = 5;
static const touchgfx::FontId NUMBERS_SMALLER = 6;
static const touchgfx::FontId NUMBERS_SMALL = 7;
static const touchgfx::FontId DEFAULT_LARGE = 8;
};
struct TypographyFontIndex
@ -29,11 +30,12 @@ struct TypographyFontIndex
static const touchgfx::FontId CHINAT_LARGE = 1; // CHINN____30_4bpp
static const touchgfx::FontId CHINAT_SMALL = 2; // CHINN____20_4bpp
static const touchgfx::FontId CHINAT_HUGE = 3; // CHINN____40_4bpp
static const touchgfx::FontId NUMBERS = 4; // intersb_50_4bpp
static const touchgfx::FontId HUGEVALUE = 4; // intersb_50_4bpp
static const touchgfx::FontId DEFAULT_BOLD = 5; // interb_20_4bpp
static const touchgfx::FontId NUMBERS_SMALLER = 6; // inter_33_4bpp
static const touchgfx::FontId NUMBERS_SMALL = 0; // inter_20_4bpp
static const uint16_t NUMBER_OF_FONTS = 7;
static const touchgfx::FontId DEFAULT_LARGE = 7; // interb_30_4bpp
static const uint16_t NUMBER_OF_FONTS = 8;
};
class ApplicationFontProvider : public touchgfx::FontProvider

View File

@ -21,7 +21,7 @@ touchgfx::Font* ApplicationFontProvider::getFont(touchgfx::FontId typography)
case Typography::CHINAT_HUGE:
// CHINN____40_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[3]);
case Typography::NUMBERS:
case Typography::HUGEVALUE:
// intersb_50_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[4]);
case Typography::DEFAULT_BOLD:
@ -33,6 +33,9 @@ touchgfx::Font* ApplicationFontProvider::getFont(touchgfx::FontId typography)
case Typography::NUMBERS_SMALL:
// inter_20_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[0]);
case Typography::DEFAULT_LARGE:
// interb_30_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[7]);
default:
return 0;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,728 @@
#include <touchgfx/Font.hpp>
FONT_KERNING_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::KerningNode kerning_interb_30_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE = {
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0020, uni0020], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0020, uni0020], Kerning dist = -1)
{ 0x0026, -1 }, // (First char = [0x0026, uni0026], Second char = [0x0022, uni0022], Kerning dist = -1)
{ 0x002C, -3 }, // (First char = [0x002C, uni002C], Second char = [0x0022, uni0022], Kerning dist = -3)
{ 0x002E, -3 }, // (First char = [0x002E, uni002E], Second char = [0x0022, uni0022], Kerning dist = -3)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0022, uni0022], Kerning dist = -2)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x0022, uni0022], Kerning dist = -3)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0022, uni0022], Kerning dist = -2)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0023, uni0023], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0024, uni0024], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0024, uni0024], Kerning dist = -1)
{ 0x0022, -1 }, // (First char = [0x0022, uni0022], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0027, -1 }, // (First char = [0x0027, uni0027], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x002A, -1 }, // (First char = [0x002A, uni002A], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0026, uni0026], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0026, uni0026], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0026, uni0026], Kerning dist = -2)
{ 0x005E, -1 }, // (First char = [0x005E, uni005E], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x0026, uni0026], Kerning dist = -1)
{ 0x0026, -1 }, // (First char = [0x0026, uni0026], Second char = [0x0027, uni0027], Kerning dist = -1)
{ 0x002C, -3 }, // (First char = [0x002C, uni002C], Second char = [0x0027, uni0027], Kerning dist = -3)
{ 0x002E, -3 }, // (First char = [0x002E, uni002E], Second char = [0x0027, uni0027], Kerning dist = -3)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0027, uni0027], Kerning dist = -2)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x0027, uni0027], Kerning dist = -3)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0027, uni0027], Kerning dist = -2)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x0029, uni0029], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x0029, uni0029], Kerning dist = 1)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x002A, uni002A], Kerning dist = -3)
{ 0x004C, -4 }, // (First char = [0x004C, uni004C], Second char = [0x002A, uni002A], Kerning dist = -4)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x002A, uni002A], Kerning dist = -1)
{ 0x005C, -3 }, // (First char = [0x005C, uni005C], Second char = [0x002A, uni002A], Kerning dist = -3)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x002A, uni002A], Kerning dist = -2)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0058, -2 }, // (First char = [0x0058, uni0058], Second char = [0x002B, uni002B], Kerning dist = -2)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x002B, uni002B], Kerning dist = -1)
{ 0x0022, -3 }, // (First char = [0x0022, uni0022], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x0027, -3 }, // (First char = [0x0027, uni0027], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x002A, -4 }, // (First char = [0x002A, uni002A], Second char = [0x002C, uni002C], Kerning dist = -4)
{ 0x002F, -1 }, // (First char = [0x002F, uni002F], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0030, -1 }, // (First char = [0x0030, uni0030], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0031, -1 }, // (First char = [0x0031, uni0031], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0033, -1 }, // (First char = [0x0033, uni0033], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0035, -1 }, // (First char = [0x0035, uni0035], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0036, -1 }, // (First char = [0x0036, uni0036], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0037, -4 }, // (First char = [0x0037, uni0037], Second char = [0x002C, uni002C], Kerning dist = -4)
{ 0x0038, -1 }, // (First char = [0x0038, uni0038], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x004A, -1 }, // (First char = [0x004A, uni004A], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0055, -1 }, // (First char = [0x0055, uni0055], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x005C, 1 }, // (First char = [0x005C, uni005C], Second char = [0x002C, uni002C], Kerning dist = 1)
{ 0x005E, -4 }, // (First char = [0x005E, uni005E], Second char = [0x002C, uni002C], Kerning dist = -4)
{ 0x0066, -2 }, // (First char = [0x0066, uni0066], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0072, -2 }, // (First char = [0x0072, uni0072], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0077, -2 }, // (First char = [0x0077, uni0077], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x004C, -2 }, // (First char = [0x004C, uni004C], Second char = [0x002D, uni002D], Kerning dist = -2)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0058, -2 }, // (First char = [0x0058, uni0058], Second char = [0x002D, uni002D], Kerning dist = -2)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0022, -3 }, // (First char = [0x0022, uni0022], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x0027, -3 }, // (First char = [0x0027, uni0027], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x002A, -4 }, // (First char = [0x002A, uni002A], Second char = [0x002E, uni002E], Kerning dist = -4)
{ 0x002F, -1 }, // (First char = [0x002F, uni002F], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0030, -1 }, // (First char = [0x0030, uni0030], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0031, -1 }, // (First char = [0x0031, uni0031], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0033, -1 }, // (First char = [0x0033, uni0033], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0035, -1 }, // (First char = [0x0035, uni0035], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0036, -1 }, // (First char = [0x0036, uni0036], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0037, -4 }, // (First char = [0x0037, uni0037], Second char = [0x002E, uni002E], Kerning dist = -4)
{ 0x0038, -1 }, // (First char = [0x0038, uni0038], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x004A, -1 }, // (First char = [0x004A, uni004A], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0055, -1 }, // (First char = [0x0055, uni0055], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x005C, 1 }, // (First char = [0x005C, uni005C], Second char = [0x002E, uni002E], Kerning dist = 1)
{ 0x005E, -4 }, // (First char = [0x005E, uni005E], Second char = [0x002E, uni002E], Kerning dist = -4)
{ 0x0066, -2 }, // (First char = [0x0066, uni0066], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0072, -2 }, // (First char = [0x0072, uni0072], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0077, -2 }, // (First char = [0x0077, uni0077], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x002F, uni002F], Kerning dist = -1)
{ 0x004A, -2 }, // (First char = [0x004A, uni004A], Second char = [0x002F, uni002F], Kerning dist = -2)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x002F, uni002F], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x002F, uni002F], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x002F, uni002F], Kerning dist = -2)
{ 0x0055, -2 }, // (First char = [0x0055, uni0055], Second char = [0x002F, uni002F], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x002F, uni002F], Kerning dist = -2)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x002F, uni002F], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x002F, uni002F], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x002F, uni002F], Kerning dist = -1)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x002F, uni002F], Kerning dist = -2)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x002F, uni002F], Kerning dist = -2)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0030, uni0030], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0030, uni0030], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0030, uni0030], Kerning dist = -1)
{ 0x002C, -3 }, // (First char = [0x002C, uni002C], Second char = [0x0031, uni0031], Kerning dist = -3)
{ 0x002E, -3 }, // (First char = [0x002E, uni002E], Second char = [0x0031, uni0031], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x005F, -3 }, // (First char = [0x005F, uni005F], Second char = [0x0031, uni0031], Kerning dist = -3)
{ 0x0061, -1 }, // (First char = [0x0061, uni0061], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x0068, -1 }, // (First char = [0x0068, uni0068], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x006D, -1 }, // (First char = [0x006D, uni006D], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x006E, -1 }, // (First char = [0x006E, uni006E], Second char = [0x0031, uni0031], Kerning dist = -1)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0032, uni0032], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0032, uni0032], Kerning dist = -1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0032, uni0032], Kerning dist = -1)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0033, uni0033], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0033, uni0033], Kerning dist = -1)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0033, uni0033], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0033, uni0033], Kerning dist = -1)
{ 0x0022, -2 }, // (First char = [0x0022, uni0022], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x0027, -2 }, // (First char = [0x0027, uni0027], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x002A, -1 }, // (First char = [0x002A, uni002A], Second char = [0x0034, uni0034], Kerning dist = -1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x0034, uni0034], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0034, uni0034], Kerning dist = -1)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x005E, -1 }, // (First char = [0x005E, uni005E], Second char = [0x0034, uni0034], Kerning dist = -1)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x0066, -2 }, // (First char = [0x0066, uni0066], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0034, uni0034], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0035, uni0035], Kerning dist = -1)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0036, uni0036], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0036, uni0036], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0036, uni0036], Kerning dist = -1)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x0030, -1 }, // (First char = [0x0030, uni0030], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x0037, 1 }, // (First char = [0x0037, uni0037], Second char = [0x0037, uni0037], Kerning dist = 1)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x0037, uni0037], Kerning dist = -2)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0037, uni0037], Kerning dist = -1)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0038, uni0038], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0038, uni0038], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0038, uni0038], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0039, uni0039], Kerning dist = -1)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x003A, uni003A], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x003A, uni003A], Kerning dist = -1)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x003A, uni003A], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x003A, uni003A], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x003A, uni003A], Kerning dist = -2)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x003B, uni003B], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x003B, uni003B], Kerning dist = -1)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x003B, uni003B], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x003B, uni003B], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x003B, uni003B], Kerning dist = -2)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x003C, uni003C], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x003C, uni003C], Kerning dist = -1)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x003C, uni003C], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x003C, uni003C], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x003C, uni003C], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x003C, uni003C], Kerning dist = -2)
{ 0x0058, -2 }, // (First char = [0x0058, uni0058], Second char = [0x003C, uni003C], Kerning dist = -2)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x003C, uni003C], Kerning dist = -3)
{ 0x005A, -2 }, // (First char = [0x005A, uni005A], Second char = [0x003C, uni003C], Kerning dist = -2)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x003C, uni003C], Kerning dist = -1)
{ 0x006B, -3 }, // (First char = [0x006B, uni006B], Second char = [0x003C, uni003C], Kerning dist = -3)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x003C, uni003C], Kerning dist = -1)
{ 0x0074, -1 }, // (First char = [0x0074, uni0074], Second char = [0x003C, uni003C], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x003C, uni003C], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x003C, uni003C], Kerning dist = -1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x003D, uni003D], Kerning dist = -2)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x003D, uni003D], Kerning dist = -1)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x003D, uni003D], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x003D, uni003D], Kerning dist = -2)
{ 0x0058, -2 }, // (First char = [0x0058, uni0058], Second char = [0x003D, uni003D], Kerning dist = -2)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x003D, uni003D], Kerning dist = -3)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x003D, uni003D], Kerning dist = -2)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x003D, uni003D], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x003D, uni003D], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x003D, uni003D], Kerning dist = -1)
{ 0x002C, -3 }, // (First char = [0x002C, uni002C], Second char = [0x003F, uni003F], Kerning dist = -3)
{ 0x002E, -3 }, // (First char = [0x002E, uni002E], Second char = [0x003F, uni003F], Kerning dist = -3)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x003F, uni003F], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x003F, uni003F], Kerning dist = -2)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x0040, uni0040], Kerning dist = -1)
{ 0x0022, -2 }, // (First char = [0x0022, uni0022], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0024, -1 }, // (First char = [0x0024, uni0024], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0027, -2 }, // (First char = [0x0027, uni0027], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x002A, -3 }, // (First char = [0x002A, uni002A], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x003D, -2 }, // (First char = [0x003D, uni003D], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x003E, -1 }, // (First char = [0x003E, uni003E], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x003F, -2 }, // (First char = [0x003F, uni003F], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0046, -3 }, // (First char = [0x0046, uni0046], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x004C, 1 }, // (First char = [0x004C, uni004C], Second char = [0x0041, uni0041], Kerning dist = 1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0050, -3 }, // (First char = [0x0050, uni0050], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0053, -1 }, // (First char = [0x0053, uni0053], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x005E, -3 }, // (First char = [0x005E, uni005E], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0077, -2 }, // (First char = [0x0077, uni0077], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x005A, -1 }, // (First char = [0x005A, uni005A], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x005A, -1 }, // (First char = [0x005A, uni005A], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0022, -5 }, // (First char = [0x0022, uni0022], Second char = [0x004A, uni004A], Kerning dist = -5)
{ 0x0027, -5 }, // (First char = [0x0027, uni0027], Second char = [0x004A, uni004A], Kerning dist = -5)
{ 0x002A, -3 }, // (First char = [0x002A, uni002A], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x002F, -2 }, // (First char = [0x002F, uni002F], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0050, -3 }, // (First char = [0x0050, uni0050], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x004A, uni004A], Kerning dist = -1)
{ 0x005E, -3 }, // (First char = [0x005E, uni005E], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0066, -2 }, // (First char = [0x0066, uni0066], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0072, -2 }, // (First char = [0x0072, uni0072], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0077, -2 }, // (First char = [0x0077, uni0077], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x005A, -1 }, // (First char = [0x005A, uni005A], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x005A, -1 }, // (First char = [0x005A, uni005A], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0053, uni0053], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0053, uni0053], Kerning dist = -1)
{ 0x0026, -2 }, // (First char = [0x0026, uni0026], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x003A, -1 }, // (First char = [0x003A, uni003A], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x003B, -1 }, // (First char = [0x003B, uni003B], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0059, 1 }, // (First char = [0x0059, uni0059], Second char = [0x0054, uni0054], Kerning dist = 1)
{ 0x005C, -3 }, // (First char = [0x005C, uni005C], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0061, -1 }, // (First char = [0x0061, uni0061], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0063, -2 }, // (First char = [0x0063, uni0063], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0065, -2 }, // (First char = [0x0065, uni0065], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0067, -2 }, // (First char = [0x0067, uni0067], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0068, -1 }, // (First char = [0x0068, uni0068], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x006B, -2 }, // (First char = [0x006B, uni006B], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x006D, -1 }, // (First char = [0x006D, uni006D], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x006E, -1 }, // (First char = [0x006E, uni006E], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0071, -2 }, // (First char = [0x0071, uni0071], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0072, -2 }, // (First char = [0x0072, uni0072], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0073, -2 }, // (First char = [0x0073, uni0073], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0074, -1 }, // (First char = [0x0074, uni0074], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0075, -2 }, // (First char = [0x0075, uni0075], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0077, -2 }, // (First char = [0x0077, uni0077], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0054, uni0054], Kerning dist = -1)
{ 0x005F, -1 }, // (First char = [0x005F, uni005F], Second char = [0x0055, uni0055], Kerning dist = -1)
{ 0x0026, -2 }, // (First char = [0x0026, uni0026], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x003A, -2 }, // (First char = [0x003A, uni003A], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x003B, -2 }, // (First char = [0x003B, uni003B], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x003D, -2 }, // (First char = [0x003D, uni003D], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x004C, -2 }, // (First char = [0x004C, uni004C], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x0052, -1 }, // (First char = [0x0052, uni0052], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x005C, -3 }, // (First char = [0x005C, uni005C], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0061, -2 }, // (First char = [0x0061, uni0061], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0062, -2 }, // (First char = [0x0062, uni0062], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0065, -2 }, // (First char = [0x0065, uni0065], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0068, -2 }, // (First char = [0x0068, uni0068], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x0056, uni0056], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x0056, uni0056], Kerning dist = 1)
{ 0x006D, -2 }, // (First char = [0x006D, uni006D], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x006E, -2 }, // (First char = [0x006E, uni006E], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x006F, -2 }, // (First char = [0x006F, uni006F], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0070, -2 }, // (First char = [0x0070, uni0070], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0073, -1 }, // (First char = [0x0073, uni0073], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x0026, -1 }, // (First char = [0x0026, uni0026], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x003D, -2 }, // (First char = [0x003D, uni003D], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0061, -2 }, // (First char = [0x0061, uni0061], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0062, -2 }, // (First char = [0x0062, uni0062], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0063, -1 }, // (First char = [0x0063, uni0063], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x0065, -2 }, // (First char = [0x0065, uni0065], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0068, -2 }, // (First char = [0x0068, uni0068], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x0057, uni0057], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x0057, uni0057], Kerning dist = 1)
{ 0x006D, -2 }, // (First char = [0x006D, uni006D], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x006E, -2 }, // (First char = [0x006E, uni006E], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x006F, -2 }, // (First char = [0x006F, uni006F], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0070, -2 }, // (First char = [0x0070, uni0070], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0073, -1 }, // (First char = [0x0073, uni0073], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x002B, -2 }, // (First char = [0x002B, uni002B], Second char = [0x0058, uni0058], Kerning dist = -2)
{ 0x002D, -2 }, // (First char = [0x002D, uni002D], Second char = [0x0058, uni0058], Kerning dist = -2)
{ 0x003D, -2 }, // (First char = [0x003D, uni003D], Second char = [0x0058, uni0058], Kerning dist = -2)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x0058, uni0058], Kerning dist = -2)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x007E, -2 }, // (First char = [0x007E, uni007E], Second char = [0x0058, uni0058], Kerning dist = -2)
{ 0x0026, -2 }, // (First char = [0x0026, uni0026], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x002C, -2 }, // (First char = [0x002C, uni002C], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x002E, -2 }, // (First char = [0x002E, uni002E], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0030, -1 }, // (First char = [0x0030, uni0030], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x003D, -3 }, // (First char = [0x003D, uni003D], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x003E, -3 }, // (First char = [0x003E, uni003E], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x0052, -1 }, // (First char = [0x0052, uni0052], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0061, -3 }, // (First char = [0x0061, uni0061], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0062, -3 }, // (First char = [0x0062, uni0062], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0063, -2 }, // (First char = [0x0063, uni0063], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0065, -3 }, // (First char = [0x0065, uni0065], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0068, -3 }, // (First char = [0x0068, uni0068], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x006D, -3 }, // (First char = [0x006D, uni006D], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x006E, -3 }, // (First char = [0x006E, uni006E], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x006F, -3 }, // (First char = [0x006F, uni006F], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0070, -3 }, // (First char = [0x0070, uni0070], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0073, -2 }, // (First char = [0x0073, uni0073], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0075, -2 }, // (First char = [0x0075, uni0075], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x005A, uni005A], Kerning dist = -2)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x005A, uni005A], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x005A, uni005A], Kerning dist = -1)
{ 0x0026, -2 }, // (First char = [0x0026, uni0026], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x003A, -2 }, // (First char = [0x003A, uni003A], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x003B, -2 }, // (First char = [0x003B, uni003B], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x003D, -2 }, // (First char = [0x003D, uni003D], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x003E, -2 }, // (First char = [0x003E, uni003E], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x005C, uni005C], Kerning dist = -3)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x004C, -2 }, // (First char = [0x004C, uni004C], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x0052, -1 }, // (First char = [0x0052, uni0052], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x005C, -3 }, // (First char = [0x005C, uni005C], Second char = [0x005C, uni005C], Kerning dist = -3)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0061, -2 }, // (First char = [0x0061, uni0061], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0062, -2 }, // (First char = [0x0062, uni0062], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0065, -2 }, // (First char = [0x0065, uni0065], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0068, -2 }, // (First char = [0x0068, uni0068], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x005C, uni005C], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x005C, uni005C], Kerning dist = 1)
{ 0x006D, -2 }, // (First char = [0x006D, uni006D], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x006E, -2 }, // (First char = [0x006E, uni006E], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x006F, -2 }, // (First char = [0x006F, uni006F], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0070, -2 }, // (First char = [0x0070, uni0070], Second char = [0x005C, uni005C], Kerning dist = -2)
{ 0x0073, -1 }, // (First char = [0x0073, uni0073], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x005C, uni005C], Kerning dist = -1)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x005D, uni005D], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x005D, uni005D], Kerning dist = 1)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x005E, uni005E], Kerning dist = -3)
{ 0x004C, -4 }, // (First char = [0x004C, uni004C], Second char = [0x005E, uni005E], Kerning dist = -4)
{ 0x005C, -3 }, // (First char = [0x005C, uni005C], Second char = [0x005E, uni005E], Kerning dist = -3)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x005E, uni005E], Kerning dist = -2)
{ 0x002A, -2 }, // (First char = [0x002A, uni002A], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x0030, -1 }, // (First char = [0x0030, uni0030], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0036, -1 }, // (First char = [0x0036, uni0036], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0037, -5 }, // (First char = [0x0037, uni0037], Second char = [0x005F, uni005F], Kerning dist = -5)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0043, -1 }, // (First char = [0x0043, uni0043], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0048, 1 }, // (First char = [0x0048, uni0048], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x0049, 1 }, // (First char = [0x0049, uni0049], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x004A, -2 }, // (First char = [0x004A, uni004A], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x004D, 1 }, // (First char = [0x004D, uni004D], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x004E, 1 }, // (First char = [0x004E, uni004E], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x005F, uni005F], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x0055, -2 }, // (First char = [0x0055, uni0055], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x005E, -2 }, // (First char = [0x005E, uni005E], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x0064, 1 }, // (First char = [0x0064, uni0064], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x0067, 1 }, // (First char = [0x0067, uni0067], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x006C, 1 }, // (First char = [0x006C, uni006C], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x0071, 1 }, // (First char = [0x0071, uni0071], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x005F, uni005F], Kerning dist = -2)
{ 0x007C, 1 }, // (First char = [0x007C, uni007C], Second char = [0x005F, uni005F], Kerning dist = 1)
{ 0x002C, -4 }, // (First char = [0x002C, uni002C], Second char = [0x0060, uni0060], Kerning dist = -4)
{ 0x002E, -4 }, // (First char = [0x002E, uni002E], Second char = [0x0060, uni0060], Kerning dist = -4)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0061, uni0061], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0061, uni0061], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0061, uni0061], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0061, uni0061], Kerning dist = -2)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0061, uni0061], Kerning dist = -3)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0061, uni0061], Kerning dist = -1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0063, uni0063], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0063, uni0063], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0063, uni0063], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0063, uni0063], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0063, uni0063], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0064, uni0064], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0064, uni0064], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0064, uni0064], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0064, uni0064], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0064, uni0064], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0065, uni0065], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0065, uni0065], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0065, uni0065], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0065, uni0065], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0065, uni0065], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0066, uni0066], Kerning dist = 1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0067, uni0067], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0067, uni0067], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0067, uni0067], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0067, uni0067], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0067, uni0067], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0047, 1 }, // (First char = [0x0047, uni0047], Second char = [0x0069, uni0069], Kerning dist = 1)
{ 0x004B, 1 }, // (First char = [0x004B, uni004B], Second char = [0x0069, uni0069], Kerning dist = 1)
{ 0x005F, 1 }, // (First char = [0x005F, uni005F], Second char = [0x0069, uni0069], Kerning dist = 1)
{ 0x0047, 1 }, // (First char = [0x0047, uni0047], Second char = [0x006A, uni006A], Kerning dist = 1)
{ 0x005F, 3 }, // (First char = [0x005F, uni005F], Second char = [0x006A, uni006A], Kerning dist = 3)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x006D, uni006D], Kerning dist = -2)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x006D, uni006D], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x006D, uni006D], Kerning dist = -1)
{ 0x005F, 1 }, // (First char = [0x005F, uni005F], Second char = [0x006D, uni006D], Kerning dist = 1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x006E, uni006E], Kerning dist = -2)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x006E, uni006E], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x006E, uni006E], Kerning dist = -1)
{ 0x005F, 1 }, // (First char = [0x005F, uni005F], Second char = [0x006E, uni006E], Kerning dist = 1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x006F, uni006F], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x006F, uni006F], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x006F, uni006F], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x006F, uni006F], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x006F, uni006F], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0070, uni0070], Kerning dist = -2)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0070, uni0070], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x0070, uni0070], Kerning dist = -1)
{ 0x005F, 1 }, // (First char = [0x005F, uni005F], Second char = [0x0070, uni0070], Kerning dist = 1)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0071, uni0071], Kerning dist = -2)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0071, uni0071], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0071, uni0071], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0071, uni0071], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0071, uni0071], Kerning dist = -3)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0072, uni0072], Kerning dist = -2)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0072, uni0072], Kerning dist = -1)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x0072, uni0072], Kerning dist = -1)
{ 0x005F, 1 }, // (First char = [0x005F, uni005F], Second char = [0x0072, uni0072], Kerning dist = 1)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0073, uni0073], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0073, uni0073], Kerning dist = -2)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x0073, uni0073], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x0073, uni0073], Kerning dist = -1)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0073, uni0073], Kerning dist = -2)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0073, uni0073], Kerning dist = -1)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0074, uni0074], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0074, uni0074], Kerning dist = -1)
{ 0x005C, -1 }, // (First char = [0x005C, uni005C], Second char = [0x0074, uni0074], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0074, uni0074], Kerning dist = 1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0075, uni0075], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0075, uni0075], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0075, uni0075], Kerning dist = -2)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x0075, uni0075], Kerning dist = -1)
{ 0x0026, -1 }, // (First char = [0x0026, uni0026], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x003D, -1 }, // (First char = [0x003D, uni003D], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x004C, -2 }, // (First char = [0x004C, uni004C], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x0061, -1 }, // (First char = [0x0061, uni0061], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0068, -1 }, // (First char = [0x0068, uni0068], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x006D, -1 }, // (First char = [0x006D, uni006D], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x006E, -1 }, // (First char = [0x006E, uni006E], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0076, uni0076], Kerning dist = 1)
{ 0x0026, -1 }, // (First char = [0x0026, uni0026], Second char = [0x0077, uni0077], Kerning dist = -1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0077, uni0077], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0077, uni0077], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0077, uni0077], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0077, uni0077], Kerning dist = -2)
{ 0x002B, -1 }, // (First char = [0x002B, uni002B], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x003D, -1 }, // (First char = [0x003D, uni003D], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0078, uni0078], Kerning dist = 1)
{ 0x007E, -1 }, // (First char = [0x007E, uni007E], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0026, -1 }, // (First char = [0x0026, uni0026], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x003D, -1 }, // (First char = [0x003D, uni003D], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x004C, -2 }, // (First char = [0x004C, uni004C], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x005C, -2 }, // (First char = [0x005C, uni005C], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x005F, -2 }, // (First char = [0x005F, uni005F], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x0061, -1 }, // (First char = [0x0061, uni0061], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0068, -1 }, // (First char = [0x0068, uni0068], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x006D, -1 }, // (First char = [0x006D, uni006D], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x006E, -1 }, // (First char = [0x006E, uni006E], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0079, uni0079], Kerning dist = 1)
{ 0x0046, -1 }, // (First char = [0x0046, uni0046], Second char = [0x007A, uni007A], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x007A, uni007A], Kerning dist = -1)
{ 0x0069, 1 }, // (First char = [0x0069, uni0069], Second char = [0x007D, uni007D], Kerning dist = 1)
{ 0x006A, 1 }, // (First char = [0x006A, uni006A], Second char = [0x007D, uni007D], Kerning dist = 1)
{ 0x004B, -1 }, // (First char = [0x004B, uni004B], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0054, -1 }, // (First char = [0x0054, uni0054], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0056, -1 }, // (First char = [0x0056, uni0056], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0057, -1 }, // (First char = [0x0057, uni0057], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0058, -2 }, // (First char = [0x0058, uni0058], Second char = [0x007E, uni007E], Kerning dist = -2)
{ 0x0059, -1 }, // (First char = [0x0059, uni0059], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x007E, uni007E], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x007E, uni007E], Kerning dist = -1)
};

View File

@ -13,6 +13,37 @@ KEEP extern const touchgfx::KerningNode kerning_intersb_50_4bpp[] FONT_KERNING_L
{ 0x0037, -6 }, // (First char = [0x0037, uni0037], Second char = [0x002C, uni002C], Kerning dist = -6)
{ 0x0038, -1 }, // (First char = [0x0038, uni0038], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x002C, uni002C], Kerning dist = -1)
{ 0x0044, -2 }, // (First char = [0x0044, uni0044], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x004A, -2 }, // (First char = [0x004A, uni004A], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x004F, -2 }, // (First char = [0x004F, uni004F], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0050, -2 }, // (First char = [0x0050, uni0050], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0051, -2 }, // (First char = [0x0051, uni0051], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0055, -2 }, // (First char = [0x0055, uni0055], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0056, -5 }, // (First char = [0x0056, uni0056], Second char = [0x002C, uni002C], Kerning dist = -5)
{ 0x0057, -5 }, // (First char = [0x0057, uni0057], Second char = [0x002C, uni002C], Kerning dist = -5)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x0066, -3 }, // (First char = [0x0066, uni0066], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x0072, -3 }, // (First char = [0x0072, uni0072], Second char = [0x002C, uni002C], Kerning dist = -3)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x0077, -4 }, // (First char = [0x0077, uni0077], Second char = [0x002C, uni002C], Kerning dist = -4)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x002C, uni002C], Kerning dist = -2)
{ 0x004B, -3 }, // (First char = [0x004B, uni004B], Second char = [0x002D, uni002D], Kerning dist = -3)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x002D, uni002D], Kerning dist = -3)
{ 0x0050, -1 }, // (First char = [0x0050, uni0050], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x002D, uni002D], Kerning dist = -3)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x002D, uni002D], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x002D, uni002D], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x002D, uni002D], Kerning dist = -2)
{ 0x0058, -3 }, // (First char = [0x0058, uni0058], Second char = [0x002D, uni002D], Kerning dist = -3)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x002D, uni002D], Kerning dist = -2)
{ 0x005A, -1 }, // (First char = [0x005A, uni005A], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0074, -1 }, // (First char = [0x0074, uni0074], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x002D, uni002D], Kerning dist = -1)
{ 0x0030, -1 }, // (First char = [0x0030, uni0030], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0031, -2 }, // (First char = [0x0031, uni0031], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0033, -1 }, // (First char = [0x0033, uni0033], Second char = [0x002E, uni002E], Kerning dist = -1)
@ -22,11 +53,35 @@ KEEP extern const touchgfx::KerningNode kerning_intersb_50_4bpp[] FONT_KERNING_L
{ 0x0037, -6 }, // (First char = [0x0037, uni0037], Second char = [0x002E, uni002E], Kerning dist = -6)
{ 0x0038, -1 }, // (First char = [0x0038, uni0038], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0039, -1 }, // (First char = [0x0039, uni0039], Second char = [0x002E, uni002E], Kerning dist = -1)
{ 0x0044, -2 }, // (First char = [0x0044, uni0044], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x004A, -2 }, // (First char = [0x004A, uni004A], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x004F, -2 }, // (First char = [0x004F, uni004F], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0050, -2 }, // (First char = [0x0050, uni0050], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0050, -2 }, // (First char = [0x0050, uni0050], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0051, -2 }, // (First char = [0x0051, uni0051], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0055, -2 }, // (First char = [0x0055, uni0055], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0056, -5 }, // (First char = [0x0056, uni0056], Second char = [0x002E, uni002E], Kerning dist = -5)
{ 0x0057, -5 }, // (First char = [0x0057, uni0057], Second char = [0x002E, uni002E], Kerning dist = -5)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x0066, -3 }, // (First char = [0x0066, uni0066], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x0072, -3 }, // (First char = [0x0072, uni0072], Second char = [0x002E, uni002E], Kerning dist = -3)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x0077, -4 }, // (First char = [0x0077, uni0077], Second char = [0x002E, uni002E], Kerning dist = -4)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x002E, uni002E], Kerning dist = -2)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0030, uni0030], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0030, uni0030], Kerning dist = -1)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0030, uni0030], Kerning dist = -1)
{ 0x002C, -4 }, // (First char = [0x002C, uni002C], Second char = [0x0031, uni0031], Kerning dist = -4)
{ 0x002E, -4 }, // (First char = [0x002E, uni002E], Second char = [0x0031, uni0031], Kerning dist = -4)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0031, uni0031], Kerning dist = -2)
{ 0x004C, -2 }, // (First char = [0x004C, uni004C], Second char = [0x0031, uni0031], Kerning dist = -2)
{ 0x0061, -2 }, // (First char = [0x0061, uni0061], Second char = [0x0031, uni0031], Kerning dist = -2)
{ 0x0068, -2 }, // (First char = [0x0068, uni0068], Second char = [0x0031, uni0031], Kerning dist = -2)
{ 0x006D, -2 }, // (First char = [0x006D, uni006D], Second char = [0x0031, uni0031], Kerning dist = -2)
{ 0x006E, -2 }, // (First char = [0x006E, uni006E], Second char = [0x0031, uni0031], Kerning dist = -2)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0032, uni0032], Kerning dist = -1)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0033, uni0033], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0033, uni0033], Kerning dist = -1)
@ -34,6 +89,12 @@ KEEP extern const touchgfx::KerningNode kerning_intersb_50_4bpp[] FONT_KERNING_L
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0033, uni0033], Kerning dist = -1)
{ 0x0032, -1 }, // (First char = [0x0032, uni0032], Second char = [0x0034, uni0034], Kerning dist = -1)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0034, uni0034], Kerning dist = -3)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0034, uni0034], Kerning dist = -3)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0034, uni0034], Kerning dist = -3)
{ 0x0066, -3 }, // (First char = [0x0066, uni0066], Second char = [0x0034, uni0034], Kerning dist = -3)
{ 0x006B, -2 }, // (First char = [0x006B, uni006B], Second char = [0x0034, uni0034], Kerning dist = -2)
{ 0x002C, -1 }, // (First char = [0x002C, uni002C], Second char = [0x0036, uni0036], Kerning dist = -1)
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0036, uni0036], Kerning dist = -1)
{ 0x0037, -1 }, // (First char = [0x0037, uni0037], Second char = [0x0036, uni0036], Kerning dist = -1)
@ -50,4 +111,379 @@ KEEP extern const touchgfx::KerningNode kerning_intersb_50_4bpp[] FONT_KERNING_L
{ 0x002E, -1 }, // (First char = [0x002E, uni002E], Second char = [0x0039, uni0039], Kerning dist = -1)
{ 0x002C, -5 }, // (First char = [0x002C, uni002C], Second char = [0x003F, uni003F], Kerning dist = -5)
{ 0x002E, -5 }, // (First char = [0x002E, uni002E], Second char = [0x003F, uni003F], Kerning dist = -5)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x003F, uni003F], Kerning dist = -3)
{ 0x0037, -5 }, // (First char = [0x0037, uni0037], Second char = [0x0041, uni0041], Kerning dist = -5)
{ 0x003F, -3 }, // (First char = [0x003F, uni003F], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0044, -2 }, // (First char = [0x0044, uni0044], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0046, -5 }, // (First char = [0x0046, uni0046], Second char = [0x0041, uni0041], Kerning dist = -5)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x004C, 1 }, // (First char = [0x004C, uni004C], Second char = [0x0041, uni0041], Kerning dist = 1)
{ 0x004F, -2 }, // (First char = [0x004F, uni004F], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0050, -4 }, // (First char = [0x0050, uni0050], Second char = [0x0041, uni0041], Kerning dist = -4)
{ 0x0051, -2 }, // (First char = [0x0051, uni0051], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0053, -1 }, // (First char = [0x0053, uni0053], Second char = [0x0041, uni0041], Kerning dist = -1)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0041, uni0041], Kerning dist = -4)
{ 0x0056, -4 }, // (First char = [0x0056, uni0056], Second char = [0x0041, uni0041], Kerning dist = -4)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0059, -4 }, // (First char = [0x0059, uni0059], Second char = [0x0041, uni0041], Kerning dist = -4)
{ 0x0062, -2 }, // (First char = [0x0062, uni0062], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0066, -2 }, // (First char = [0x0066, uni0066], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x006F, -2 }, // (First char = [0x006F, uni006F], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0070, -2 }, // (First char = [0x0070, uni0070], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0072, -2 }, // (First char = [0x0072, uni0072], Second char = [0x0041, uni0041], Kerning dist = -2)
{ 0x0076, -3 }, // (First char = [0x0076, uni0076], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0077, -3 }, // (First char = [0x0077, uni0077], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0079, -3 }, // (First char = [0x0079, uni0079], Second char = [0x0041, uni0041], Kerning dist = -3)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0042, uni0042], Kerning dist = 1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0043, uni0043], Kerning dist = -1)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x005A, -2 }, // (First char = [0x005A, uni005A], Second char = [0x0043, uni0043], Kerning dist = -2)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0044, uni0044], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0045, uni0045], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0046, uni0046], Kerning dist = 1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0047, uni0047], Kerning dist = -1)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x005A, -2 }, // (First char = [0x005A, uni005A], Second char = [0x0047, uni0047], Kerning dist = -2)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0048, uni0048], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0049, uni0049], Kerning dist = 1)
{ 0x0037, -5 }, // (First char = [0x0037, uni0037], Second char = [0x004A, uni004A], Kerning dist = -5)
{ 0x0046, -3 }, // (First char = [0x0046, uni0046], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0050, -5 }, // (First char = [0x0050, uni0050], Second char = [0x004A, uni004A], Kerning dist = -5)
{ 0x0054, -5 }, // (First char = [0x0054, uni0054], Second char = [0x004A, uni004A], Kerning dist = -5)
{ 0x0056, -5 }, // (First char = [0x0056, uni0056], Second char = [0x004A, uni004A], Kerning dist = -5)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x004A, uni004A], Kerning dist = -2)
{ 0x0066, -3 }, // (First char = [0x0066, uni0066], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0072, -3 }, // (First char = [0x0072, uni0072], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0076, -3 }, // (First char = [0x0076, uni0076], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0077, -3 }, // (First char = [0x0077, uni0077], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0079, -3 }, // (First char = [0x0079, uni0079], Second char = [0x004A, uni004A], Kerning dist = -3)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x004B, uni004B], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x004C, uni004C], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x004D, uni004D], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x004E, uni004E], Kerning dist = 1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x004F, uni004F], Kerning dist = -1)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x005A, -2 }, // (First char = [0x005A, uni005A], Second char = [0x004F, uni004F], Kerning dist = -2)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0050, uni0050], Kerning dist = 1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0051, uni0051], Kerning dist = -1)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x005A, -2 }, // (First char = [0x005A, uni005A], Second char = [0x0051, uni0051], Kerning dist = -2)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0052, uni0052], Kerning dist = 1)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0053, uni0053], Kerning dist = -1)
{ 0x002C, -2 }, // (First char = [0x002C, uni002C], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x002D, -2 }, // (First char = [0x002D, uni002D], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x002E, -2 }, // (First char = [0x002E, uni002E], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0041, -4 }, // (First char = [0x0041, uni0041], Second char = [0x0054, uni0054], Kerning dist = -4)
{ 0x0044, -2 }, // (First char = [0x0044, uni0044], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0047, -2 }, // (First char = [0x0047, uni0047], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x004C, -5 }, // (First char = [0x004C, uni004C], Second char = [0x0054, uni0054], Kerning dist = -5)
{ 0x004F, -2 }, // (First char = [0x004F, uni004F], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0051, -2 }, // (First char = [0x0051, uni0051], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0059, 2 }, // (First char = [0x0059, uni0059], Second char = [0x0054, uni0054], Kerning dist = 2)
{ 0x0061, -2 }, // (First char = [0x0061, uni0061], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0062, -2 }, // (First char = [0x0062, uni0062], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0063, -4 }, // (First char = [0x0063, uni0063], Second char = [0x0054, uni0054], Kerning dist = -4)
{ 0x0065, -3 }, // (First char = [0x0065, uni0065], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0067, -3 }, // (First char = [0x0067, uni0067], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0068, -2 }, // (First char = [0x0068, uni0068], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x006B, -3 }, // (First char = [0x006B, uni006B], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x006D, -2 }, // (First char = [0x006D, uni006D], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x006E, -2 }, // (First char = [0x006E, uni006E], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x006F, -2 }, // (First char = [0x006F, uni006F], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0070, -2 }, // (First char = [0x0070, uni0070], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0071, -3 }, // (First char = [0x0071, uni0071], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0072, -3 }, // (First char = [0x0072, uni0072], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0073, -4 }, // (First char = [0x0073, uni0073], Second char = [0x0054, uni0054], Kerning dist = -4)
{ 0x0074, -2 }, // (First char = [0x0074, uni0074], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0075, -3 }, // (First char = [0x0075, uni0075], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0077, -3 }, // (First char = [0x0077, uni0077], Second char = [0x0054, uni0054], Kerning dist = -3)
{ 0x0078, -2 }, // (First char = [0x0078, uni0078], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x007A, -2 }, // (First char = [0x007A, uni007A], Second char = [0x0054, uni0054], Kerning dist = -2)
{ 0x002D, -2 }, // (First char = [0x002D, uni002D], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0041, -4 }, // (First char = [0x0041, uni0041], Second char = [0x0056, uni0056], Kerning dist = -4)
{ 0x0044, -2 }, // (First char = [0x0044, uni0044], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x004C, -4 }, // (First char = [0x004C, uni004C], Second char = [0x0056, uni0056], Kerning dist = -4)
{ 0x004F, -2 }, // (First char = [0x004F, uni004F], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0051, -2 }, // (First char = [0x0051, uni0051], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x0052, -1 }, // (First char = [0x0052, uni0052], Second char = [0x0056, uni0056], Kerning dist = -1)
{ 0x0061, -3 }, // (First char = [0x0061, uni0061], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0062, -3 }, // (First char = [0x0062, uni0062], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0065, -3 }, // (First char = [0x0065, uni0065], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0068, -3 }, // (First char = [0x0068, uni0068], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0069, 2 }, // (First char = [0x0069, uni0069], Second char = [0x0056, uni0056], Kerning dist = 2)
{ 0x006A, 2 }, // (First char = [0x006A, uni006A], Second char = [0x0056, uni0056], Kerning dist = 2)
{ 0x006D, -3 }, // (First char = [0x006D, uni006D], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x006E, -3 }, // (First char = [0x006E, uni006E], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x006F, -3 }, // (First char = [0x006F, uni006F], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0070, -3 }, // (First char = [0x0070, uni0070], Second char = [0x0056, uni0056], Kerning dist = -3)
{ 0x0073, -2 }, // (First char = [0x0073, uni0073], Second char = [0x0056, uni0056], Kerning dist = -2)
{ 0x002D, -2 }, // (First char = [0x002D, uni002D], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x0061, -3 }, // (First char = [0x0061, uni0061], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0062, -3 }, // (First char = [0x0062, uni0062], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0063, -1 }, // (First char = [0x0063, uni0063], Second char = [0x0057, uni0057], Kerning dist = -1)
{ 0x0065, -3 }, // (First char = [0x0065, uni0065], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0068, -3 }, // (First char = [0x0068, uni0068], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0069, 2 }, // (First char = [0x0069, uni0069], Second char = [0x0057, uni0057], Kerning dist = 2)
{ 0x006A, 2 }, // (First char = [0x006A, uni006A], Second char = [0x0057, uni0057], Kerning dist = 2)
{ 0x006D, -3 }, // (First char = [0x006D, uni006D], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x006E, -3 }, // (First char = [0x006E, uni006E], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x006F, -3 }, // (First char = [0x006F, uni006F], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0070, -3 }, // (First char = [0x0070, uni0070], Second char = [0x0057, uni0057], Kerning dist = -3)
{ 0x0073, -2 }, // (First char = [0x0073, uni0073], Second char = [0x0057, uni0057], Kerning dist = -2)
{ 0x002D, -3 }, // (First char = [0x002D, uni002D], Second char = [0x0058, uni0058], Kerning dist = -3)
{ 0x0043, -1 }, // (First char = [0x0043, uni0043], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0044, -1 }, // (First char = [0x0044, uni0044], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x004F, -1 }, // (First char = [0x004F, uni004F], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0051, -1 }, // (First char = [0x0051, uni0051], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0058, uni0058], Kerning dist = -1)
{ 0x002C, -3 }, // (First char = [0x002C, uni002C], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x002D, -2 }, // (First char = [0x002D, uni002D], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x002E, -3 }, // (First char = [0x002E, uni002E], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0030, -2 }, // (First char = [0x0030, uni0030], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0039, -2 }, // (First char = [0x0039, uni0039], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0041, -4 }, // (First char = [0x0041, uni0041], Second char = [0x0059, uni0059], Kerning dist = -4)
{ 0x0044, -2 }, // (First char = [0x0044, uni0044], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0047, -1 }, // (First char = [0x0047, uni0047], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x004C, -4 }, // (First char = [0x004C, uni004C], Second char = [0x0059, uni0059], Kerning dist = -4)
{ 0x004F, -2 }, // (First char = [0x004F, uni004F], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0051, -2 }, // (First char = [0x0051, uni0051], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0052, -1 }, // (First char = [0x0052, uni0052], Second char = [0x0059, uni0059], Kerning dist = -1)
{ 0x0061, -5 }, // (First char = [0x0061, uni0061], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x0062, -5 }, // (First char = [0x0062, uni0062], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x0063, -3 }, // (First char = [0x0063, uni0063], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0065, -5 }, // (First char = [0x0065, uni0065], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x0068, -5 }, // (First char = [0x0068, uni0068], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x006D, -5 }, // (First char = [0x006D, uni006D], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x006E, -5 }, // (First char = [0x006E, uni006E], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x006F, -5 }, // (First char = [0x006F, uni006F], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x0070, -5 }, // (First char = [0x0070, uni0070], Second char = [0x0059, uni0059], Kerning dist = -5)
{ 0x0073, -4 }, // (First char = [0x0073, uni0073], Second char = [0x0059, uni0059], Kerning dist = -4)
{ 0x0075, -3 }, // (First char = [0x0075, uni0075], Second char = [0x0059, uni0059], Kerning dist = -3)
{ 0x0076, -2 }, // (First char = [0x0076, uni0076], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0079, -2 }, // (First char = [0x0079, uni0079], Second char = [0x0059, uni0059], Kerning dist = -2)
{ 0x0072, -2 }, // (First char = [0x0072, uni0072], Second char = [0x005A, uni005A], Kerning dist = -2)
{ 0x0077, -2 }, // (First char = [0x0077, uni0077], Second char = [0x005A, uni005A], Kerning dist = -2)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0061, uni0061], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0061, uni0061], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0061, uni0061], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0061, uni0061], Kerning dist = -3)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x0061, uni0061], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0061, uni0061], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0061, uni0061], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0061, uni0061], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0061, uni0061], Kerning dist = -1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0062, uni0062], Kerning dist = 1)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0063, uni0063], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0063, uni0063], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0063, uni0063], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0063, uni0063], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0063, uni0063], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0063, uni0063], Kerning dist = -3)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x0063, uni0063], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x0063, uni0063], Kerning dist = -1)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0064, uni0064], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0064, uni0064], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0064, uni0064], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0064, uni0064], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0064, uni0064], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0064, uni0064], Kerning dist = -3)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x0064, uni0064], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x0064, uni0064], Kerning dist = -1)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0065, uni0065], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0065, uni0065], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0065, uni0065], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0065, uni0065], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0065, uni0065], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0065, uni0065], Kerning dist = -3)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x0065, uni0065], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x0065, uni0065], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0066, uni0066], Kerning dist = 1)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0067, uni0067], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0067, uni0067], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0067, uni0067], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0067, uni0067], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0067, uni0067], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0067, uni0067], Kerning dist = -3)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x0067, uni0067], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x0067, uni0067], Kerning dist = -1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x0068, uni0068], Kerning dist = 1)
{ 0x0047, 2 }, // (First char = [0x0047, uni0047], Second char = [0x0069, uni0069], Kerning dist = 2)
{ 0x004B, 2 }, // (First char = [0x004B, uni004B], Second char = [0x0069, uni0069], Kerning dist = 2)
{ 0x0047, 2 }, // (First char = [0x0047, uni0047], Second char = [0x006A, uni006A], Kerning dist = 2)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x006B, uni006B], Kerning dist = 1)
{ 0x0074, 1 }, // (First char = [0x0074, uni0074], Second char = [0x006C, uni006C], Kerning dist = 1)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x006D, uni006D], Kerning dist = -3)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x006D, uni006D], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x006D, uni006D], Kerning dist = -2)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x006E, uni006E], Kerning dist = -3)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x006E, uni006E], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x006E, uni006E], Kerning dist = -2)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x006F, uni006F], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x006F, uni006F], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x006F, uni006F], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x006F, uni006F], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x006F, uni006F], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x006F, uni006F], Kerning dist = -3)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x006F, uni006F], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x006F, uni006F], Kerning dist = -1)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0070, uni0070], Kerning dist = -3)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0070, uni0070], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0070, uni0070], Kerning dist = -2)
{ 0x0037, -3 }, // (First char = [0x0037, uni0037], Second char = [0x0071, uni0071], Kerning dist = -3)
{ 0x0041, -1 }, // (First char = [0x0041, uni0041], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0071, uni0071], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0071, uni0071], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0071, uni0071], Kerning dist = -4)
{ 0x0056, -3 }, // (First char = [0x0056, uni0056], Second char = [0x0071, uni0071], Kerning dist = -3)
{ 0x0057, -3 }, // (First char = [0x0057, uni0057], Second char = [0x0071, uni0071], Kerning dist = -3)
{ 0x0058, -1 }, // (First char = [0x0058, uni0058], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0059, -5 }, // (First char = [0x0059, uni0059], Second char = [0x0071, uni0071], Kerning dist = -5)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x006B, -1 }, // (First char = [0x006B, uni006B], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0072, -1 }, // (First char = [0x0072, uni0072], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0076, -1 }, // (First char = [0x0076, uni0076], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0077, -1 }, // (First char = [0x0077, uni0077], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0078, -1 }, // (First char = [0x0078, uni0078], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0079, -1 }, // (First char = [0x0079, uni0079], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x007A, -1 }, // (First char = [0x007A, uni007A], Second char = [0x0071, uni0071], Kerning dist = -1)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0072, uni0072], Kerning dist = -3)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0072, uni0072], Kerning dist = -2)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0072, uni0072], Kerning dist = -2)
{ 0x0037, -2 }, // (First char = [0x0037, uni0037], Second char = [0x0073, uni0073], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0073, uni0073], Kerning dist = -4)
{ 0x0056, -2 }, // (First char = [0x0056, uni0056], Second char = [0x0073, uni0073], Kerning dist = -2)
{ 0x0057, -2 }, // (First char = [0x0057, uni0057], Second char = [0x0073, uni0073], Kerning dist = -2)
{ 0x0059, -3 }, // (First char = [0x0059, uni0059], Second char = [0x0073, uni0073], Kerning dist = -3)
{ 0x0066, -1 }, // (First char = [0x0066, uni0066], Second char = [0x0073, uni0073], Kerning dist = -1)
{ 0x0041, -2 }, // (First char = [0x0041, uni0041], Second char = [0x0074, uni0074], Kerning dist = -2)
{ 0x004C, -1 }, // (First char = [0x004C, uni004C], Second char = [0x0074, uni0074], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0074, uni0074], Kerning dist = 1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0075, uni0075], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0075, uni0075], Kerning dist = -2)
{ 0x0054, -4 }, // (First char = [0x0054, uni0054], Second char = [0x0075, uni0075], Kerning dist = -4)
{ 0x0059, -2 }, // (First char = [0x0059, uni0059], Second char = [0x0075, uni0075], Kerning dist = -2)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x0076, uni0076], Kerning dist = -3)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0076, uni0076], Kerning dist = -2)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x0076, uni0076], Kerning dist = -3)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0076, uni0076], Kerning dist = -3)
{ 0x0061, -1 }, // (First char = [0x0061, uni0061], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0065, -1 }, // (First char = [0x0065, uni0065], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0068, -1 }, // (First char = [0x0068, uni0068], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x006D, -1 }, // (First char = [0x006D, uni006D], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x006E, -1 }, // (First char = [0x006E, uni006E], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0076, uni0076], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0076, uni0076], Kerning dist = 1)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x0077, uni0077], Kerning dist = -3)
{ 0x004B, -3 }, // (First char = [0x004B, uni004B], Second char = [0x0077, uni0077], Kerning dist = -3)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0077, uni0077], Kerning dist = -3)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0077, uni0077], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0077, uni0077], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0077, uni0077], Kerning dist = -1)
{ 0x002D, -1 }, // (First char = [0x002D, uni002D], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x0078, uni0078], Kerning dist = -2)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0065, -1 }, // (First char = [0x0065, uni0065], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0078, uni0078], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0078, uni0078], Kerning dist = 1)
{ 0x0041, -3 }, // (First char = [0x0041, uni0041], Second char = [0x0079, uni0079], Kerning dist = -3)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x004B, -2 }, // (First char = [0x004B, uni004B], Second char = [0x0079, uni0079], Kerning dist = -2)
{ 0x004C, -3 }, // (First char = [0x004C, uni004C], Second char = [0x0079, uni0079], Kerning dist = -3)
{ 0x0054, -3 }, // (First char = [0x0054, uni0054], Second char = [0x0079, uni0079], Kerning dist = -3)
{ 0x0061, -1 }, // (First char = [0x0061, uni0061], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0062, -1 }, // (First char = [0x0062, uni0062], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0065, -1 }, // (First char = [0x0065, uni0065], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0068, -1 }, // (First char = [0x0068, uni0068], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x006D, -1 }, // (First char = [0x006D, uni006D], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x006E, -1 }, // (First char = [0x006E, uni006E], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x006F, -1 }, // (First char = [0x006F, uni006F], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0070, -1 }, // (First char = [0x0070, uni0070], Second char = [0x0079, uni0079], Kerning dist = -1)
{ 0x0072, 1 }, // (First char = [0x0072, uni0072], Second char = [0x0079, uni0079], Kerning dist = 1)
{ 0x0046, -2 }, // (First char = [0x0046, uni0046], Second char = [0x007A, uni007A], Kerning dist = -2)
{ 0x0054, -2 }, // (First char = [0x0054, uni0054], Second char = [0x007A, uni007A], Kerning dist = -2)
};

View File

@ -0,0 +1,121 @@
// Autogenerated, do not edit
#include <fonts/GeneratedFont.hpp>
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_interb_30_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
{ 0, 0x0020, 0, 0, 0, 0, 7, 0, 2, 0x00 }, // uni0020
{ 0, 0x0021, 6, 22, 22, 2, 10, 0, 0, 0x00 }, // uni0021
{ 66, 0x0022, 10, 9, 22, 1, 12, 2, 6, 0x00 }, // uni0022
{ 111, 0x0023, 20, 22, 22, 0, 19, 8, 1, 0x00 }, // uni0023
{ 331, 0x0024, 18, 29, 26, 1, 20, 9, 2, 0x00 }, // uni0024
{ 592, 0x0025, 22, 22, 22, 2, 26, 0, 0, 0x00 }, // uni0025
{ 834, 0x0026, 19, 22, 22, 1, 20, 11, 11, 0x00 }, // uni0026
{ 1054, 0x0027, 4, 9, 22, 1, 6, 22, 6, 0x00 }, // uni0027
{ 1072, 0x0028, 10, 28, 22, 2, 12, 0, 0, 0x00 }, // uni0028
{ 1212, 0x0029, 9, 28, 22, 1, 12, 28, 2, 0x00 }, // uni0029
{ 1352, 0x002A, 13, 13, 22, 2, 17, 30, 5, 0x00 }, // uni002A
{ 1443, 0x002B, 16, 16, 17, 2, 20, 35, 11, 0x00 }, // uni002B
{ 1571, 0x002C, 6, 9, 4, 1, 9, 46, 30, 0x00 }, // uni002C
{ 1598, 0x002D, 10, 4, 11, 2, 14, 76, 13, 0x00 }, // uni002D
{ 1618, 0x002E, 6, 6, 6, 1, 9, 89, 32, 0x00 }, // uni002E
{ 1636, 0x002F, 12, 27, 24, 0, 12, 121, 12, 0x00 }, // uni002F
{ 1798, 0x0030, 19, 22, 22, 1, 21, 133, 3, 0x00 }, // uni0030
{ 2018, 0x0031, 11, 22, 22, 1, 15, 136, 10, 0x00 }, // uni0031
{ 2150, 0x0032, 17, 22, 22, 1, 19, 146, 3, 0x00 }, // uni0032
{ 2348, 0x0033, 18, 22, 22, 1, 20, 149, 4, 0x00 }, // uni0033
{ 2546, 0x0034, 18, 22, 22, 1, 20, 153, 12, 0x00 }, // uni0034
{ 2744, 0x0035, 17, 22, 22, 1, 19, 165, 1, 0x00 }, // uni0035
{ 2942, 0x0036, 18, 22, 22, 1, 20, 166, 3, 0x00 }, // uni0036
{ 3140, 0x0037, 16, 22, 22, 1, 18, 169, 9, 0x00 }, // uni0037
{ 3316, 0x0038, 18, 22, 22, 1, 20, 178, 3, 0x00 }, // uni0038
{ 3514, 0x0039, 18, 22, 22, 1, 20, 181, 1, 0x00 }, // uni0039
{ 3712, 0x003A, 6, 17, 17, 1, 9, 182, 5, 0x00 }, // uni003A
{ 3763, 0x003B, 7, 22, 17, 1, 9, 187, 5, 0x00 }, // uni003B
{ 3851, 0x003C, 16, 18, 18, 2, 20, 192, 15, 0x00 }, // uni003C
{ 3995, 0x003D, 16, 11, 14, 2, 20, 207, 10, 0x00 }, // uni003D
{ 4083, 0x003E, 16, 18, 18, 2, 20, 0, 0, 0x00 }, // uni003E
{ 4227, 0x003F, 15, 22, 22, 1, 17, 217, 4, 0x00 }, // uni003F
{ 4403, 0x0040, 29, 28, 22, 1, 31, 221, 1, 0x00 }, // uni0040
{ 4823, 0x0041, 22, 22, 22, 0, 22, 222, 29, 0x00 }, // uni0041
{ 5065, 0x0042, 18, 22, 22, 1, 20, 0, 0, 0x00 }, // uni0042
{ 5263, 0x0043, 21, 22, 22, 1, 23, 251, 11, 0x00 }, // uni0043
{ 5505, 0x0044, 20, 22, 22, 1, 22, 0, 0, 0x00 }, // uni0044
{ 5725, 0x0045, 16, 22, 22, 1, 18, 0, 0, 0x00 }, // uni0045
{ 5901, 0x0046, 16, 22, 22, 1, 18, 0, 0, 0x00 }, // uni0046
{ 6077, 0x0047, 21, 22, 22, 1, 23, 6, 11, 0x01 }, // uni0047
{ 6319, 0x0048, 20, 22, 22, 1, 22, 0, 0, 0x00 }, // uni0048
{ 6539, 0x0049, 6, 22, 22, 1, 8, 0, 0, 0x00 }, // uni0049
{ 6605, 0x004A, 16, 22, 22, 0, 17, 17, 17, 0x01 }, // uni004A
{ 6781, 0x004B, 20, 22, 22, 1, 21, 0, 0, 0x00 }, // uni004B
{ 7001, 0x004C, 15, 22, 22, 1, 17, 0, 0, 0x00 }, // uni004C
{ 7177, 0x004D, 25, 22, 22, 1, 27, 0, 0, 0x00 }, // uni004D
{ 7463, 0x004E, 20, 22, 22, 1, 22, 0, 0, 0x00 }, // uni004E
{ 7683, 0x004F, 21, 22, 22, 1, 23, 34, 11, 0x01 }, // uni004F
{ 7925, 0x0050, 18, 22, 22, 1, 19, 0, 0, 0x00 }, // uni0050
{ 8123, 0x0051, 21, 24, 22, 1, 23, 45, 11, 0x01 }, // uni0051
{ 8387, 0x0052, 18, 22, 22, 1, 20, 0, 0, 0x00 }, // uni0052
{ 8585, 0x0053, 18, 22, 22, 1, 20, 56, 2, 0x01 }, // uni0053
{ 8783, 0x0054, 18, 22, 22, 1, 20, 58, 40, 0x01 }, // uni0054
{ 8981, 0x0055, 19, 22, 22, 1, 22, 98, 1, 0x01 }, // uni0055
{ 9201, 0x0056, 22, 22, 22, 0, 22, 99, 29, 0x01 }, // uni0056
{ 9443, 0x0057, 31, 22, 22, 0, 31, 128, 25, 0x01 }, // uni0057
{ 9795, 0x0058, 20, 22, 22, 1, 21, 153, 11, 0x01 }, // uni0058
{ 10015, 0x0059, 21, 22, 22, 0, 22, 164, 31, 0x01 }, // uni0059
{ 10257, 0x005A, 18, 22, 22, 1, 20, 195, 3, 0x01 }, // uni005A
{ 10455, 0x005B, 9, 28, 22, 3, 12, 0, 0, 0x00 }, // uni005B
{ 10595, 0x005C, 12, 27, 24, 0, 12, 198, 29, 0x01 }, // uni005C
{ 10757, 0x005D, 10, 28, 22, 0, 12, 227, 2, 0x01 }, // uni005D
{ 10897, 0x005E, 13, 10, 22, 1, 15, 229, 4, 0x01 }, // uni005E
{ 10967, 0x005F, 15, 4, 0, 0, 14, 233, 28, 0x01 }, // uni005F
{ 10999, 0x0060, 7, 5, 24, 4, 15, 5, 2, 0x02 }, // uni0060
{ 11019, 0x0061, 15, 17, 17, 1, 17, 7, 6, 0x02 }, // uni0061
{ 11155, 0x0062, 17, 22, 22, 1, 19, 0, 0, 0x00 }, // uni0062
{ 11353, 0x0063, 16, 17, 17, 1, 18, 13, 16, 0x02 }, // uni0063
{ 11489, 0x0064, 17, 22, 22, 1, 19, 29, 16, 0x02 }, // uni0064
{ 11687, 0x0065, 16, 17, 17, 1, 18, 45, 16, 0x02 }, // uni0065
{ 11823, 0x0066, 12, 24, 24, 0, 12, 61, 1, 0x02 }, // uni0066
{ 11967, 0x0067, 17, 23, 17, 1, 19, 62, 16, 0x02 }, // uni0067
{ 12174, 0x0068, 16, 22, 22, 1, 19, 0, 0, 0x00 }, // uni0068
{ 12350, 0x0069, 6, 24, 24, 1, 8, 78, 3, 0x02 }, // uni0069
{ 12422, 0x006A, 8, 30, 24, -1, 8, 81, 2, 0x02 }, // uni006A
{ 12542, 0x006B, 17, 22, 22, 1, 17, 0, 0, 0x00 }, // uni006B
{ 12740, 0x006C, 6, 22, 22, 1, 8, 0, 0, 0x00 }, // uni006C
{ 12806, 0x006D, 25, 17, 17, 1, 27, 83, 4, 0x02 }, // uni006D
{ 13027, 0x006E, 16, 17, 17, 1, 19, 87, 4, 0x02 }, // uni006E
{ 13163, 0x006F, 17, 17, 17, 1, 18, 91, 16, 0x02 }, // uni006F
{ 13316, 0x0070, 17, 23, 17, 1, 19, 107, 4, 0x02 }, // uni0070
{ 13523, 0x0071, 17, 23, 17, 1, 19, 111, 16, 0x02 }, // uni0071
{ 13730, 0x0072, 11, 17, 17, 1, 12, 127, 4, 0x02 }, // uni0072
{ 13832, 0x0073, 15, 17, 17, 1, 17, 131, 6, 0x02 }, // uni0073
{ 13968, 0x0074, 11, 21, 21, 0, 12, 137, 4, 0x02 }, // uni0074
{ 14094, 0x0075, 16, 17, 17, 1, 19, 141, 4, 0x02 }, // uni0075
{ 14230, 0x0076, 17, 17, 17, 0, 18, 145, 18, 0x02 }, // uni0076
{ 14383, 0x0077, 25, 17, 17, 0, 26, 163, 5, 0x02 }, // uni0077
{ 14604, 0x0078, 17, 17, 17, 0, 17, 168, 9, 0x02 }, // uni0078
{ 14757, 0x0079, 17, 23, 17, 0, 18, 177, 18, 0x02 }, // uni0079
{ 14964, 0x007A, 15, 17, 17, 1, 17, 195, 2, 0x02 }, // uni007A
{ 15100, 0x007B, 12, 28, 22, 0, 12, 0, 0, 0x00 }, // uni007B
{ 15268, 0x007C, 5, 37, 30, 3, 11, 0, 0, 0x00 }, // uni007C
{ 15379, 0x007D, 12, 28, 22, 0, 12, 197, 2, 0x02 }, // uni007D
{ 15547, 0x007E, 17, 7, 13, 2, 20, 199, 12, 0x02 } // uni007E
};
// interb_30_4bpp
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_interb_30_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE;
FONT_GLYPH_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t unicodes_interb_30_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE;
FONT_SEARCHTABLE_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t* const unicodes_interb_30_4bpp[] FONT_SEARCHTABLE_LOCATION_FLASH_ATTRIBUTE = {
unicodes_interb_30_4bpp_0
};
FONT_KERNING_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::KerningNode kerning_interb_30_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE;
touchgfx::GeneratedFont& getFont_interb_30_4bpp();
touchgfx::GeneratedFont& getFont_interb_30_4bpp()
{
static touchgfx::GeneratedFont interb_30_4bpp(glyphs_interb_30_4bpp, 95, 37, 30, 0, 0, 4, 1, 1, 1, unicodes_interb_30_4bpp, kerning_interb_30_4bpp, 63, 0, 0, 0);
return interb_30_4bpp;
}

View File

@ -5,20 +5,72 @@
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_intersb_50_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
{ 0, 0x0020, 0, 0, 0, 0, 12, 0, 2, 0x00 }, // uni0020
{ 0, 0x002C, 8, 15, 6, 3, 15, 2, 9, 0x00 }, // uni002C
{ 60, 0x002D, 17, 6, 19, 3, 23, 0, 0, 0x00 }, // uni002D
{ 114, 0x002E, 9, 9, 8, 3, 15, 11, 9, 0x00 }, // uni002E
{ 159, 0x0030, 29, 39, 38, 2, 33, 20, 3, 0x00 }, // uni0030
{ 744, 0x0031, 16, 37, 37, 2, 24, 23, 2, 0x00 }, // uni0031
{ 1040, 0x0032, 26, 38, 38, 3, 31, 25, 1, 0x00 }, // uni0032
{ 1534, 0x0033, 27, 39, 38, 3, 33, 26, 4, 0x00 }, // uni0033
{ 2080, 0x0034, 29, 37, 37, 2, 33, 30, 2, 0x00 }, // uni0034
{ 0, 0x002C, 8, 15, 6, 3, 15, 2, 25, 0x00 }, // uni002C
{ 60, 0x002D, 17, 6, 19, 3, 23, 27, 15, 0x00 }, // uni002D
{ 114, 0x002E, 9, 9, 8, 3, 15, 42, 27, 0x00 }, // uni002E
{ 159, 0x0030, 29, 39, 38, 2, 33, 69, 3, 0x00 }, // uni0030
{ 744, 0x0031, 16, 37, 37, 2, 24, 72, 8, 0x00 }, // uni0031
{ 1040, 0x0032, 26, 38, 38, 3, 31, 80, 1, 0x00 }, // uni0032
{ 1534, 0x0033, 27, 39, 38, 3, 33, 81, 4, 0x00 }, // uni0033
{ 2080, 0x0034, 29, 37, 37, 2, 33, 85, 8, 0x00 }, // uni0034
{ 2635, 0x0035, 26, 38, 37, 3, 32, 0, 0, 0x00 }, // uni0035
{ 3129, 0x0036, 28, 39, 38, 2, 32, 32, 3, 0x00 }, // uni0036
{ 3675, 0x0037, 25, 37, 37, 2, 29, 35, 6, 0x00 }, // uni0037
{ 4156, 0x0038, 28, 39, 38, 2, 32, 41, 3, 0x00 }, // uni0038
{ 4702, 0x0039, 28, 39, 38, 2, 32, 44, 2, 0x00 }, // uni0039
{ 5248, 0x003F, 23, 39, 38, 2, 27, 46, 2, 0x00 } // uni003F
{ 3129, 0x0036, 28, 39, 38, 2, 32, 93, 3, 0x00 }, // uni0036
{ 3675, 0x0037, 25, 37, 37, 2, 29, 96, 6, 0x00 }, // uni0037
{ 4156, 0x0038, 28, 39, 38, 2, 32, 102, 3, 0x00 }, // uni0038
{ 4702, 0x0039, 28, 39, 38, 2, 32, 105, 2, 0x00 }, // uni0039
{ 5248, 0x003F, 23, 39, 38, 2, 27, 107, 3, 0x00 }, // uni003F
{ 5716, 0x0041, 34, 37, 37, 1, 36, 110, 22, 0x00 }, // uni0041
{ 6345, 0x0042, 28, 37, 37, 3, 33, 132, 1, 0x00 }, // uni0042
{ 6863, 0x0043, 33, 39, 38, 2, 37, 133, 9, 0x00 }, // uni0043
{ 7526, 0x0044, 31, 37, 37, 3, 36, 142, 1, 0x00 }, // uni0044
{ 8118, 0x0045, 25, 37, 37, 3, 30, 143, 1, 0x00 }, // uni0045
{ 8599, 0x0046, 24, 37, 37, 3, 29, 144, 1, 0x00 }, // uni0046
{ 9043, 0x0047, 33, 39, 38, 2, 38, 145, 9, 0x00 }, // uni0047
{ 9706, 0x0048, 31, 37, 37, 3, 37, 154, 1, 0x00 }, // uni0048
{ 10298, 0x0049, 8, 37, 37, 3, 14, 155, 1, 0x00 }, // uni0049
{ 10446, 0x004A, 24, 38, 37, 1, 28, 156, 12, 0x00 }, // uni004A
{ 10902, 0x004B, 30, 37, 37, 3, 34, 168, 1, 0x00 }, // uni004B
{ 11457, 0x004C, 24, 37, 37, 3, 28, 169, 1, 0x00 }, // uni004C
{ 11901, 0x004D, 39, 37, 37, 3, 45, 170, 1, 0x00 }, // uni004D
{ 12641, 0x004E, 31, 37, 37, 3, 37, 171, 1, 0x00 }, // uni004E
{ 13233, 0x004F, 35, 39, 38, 2, 39, 172, 9, 0x00 }, // uni004F
{ 13935, 0x0050, 28, 37, 37, 3, 32, 181, 1, 0x00 }, // uni0050
{ 14453, 0x0051, 35, 41, 38, 2, 39, 182, 9, 0x00 }, // uni0051
{ 15191, 0x0052, 29, 37, 37, 3, 33, 191, 1, 0x00 }, // uni0052
{ 15746, 0x0053, 29, 39, 38, 2, 32, 192, 1, 0x00 }, // uni0053
{ 16331, 0x0054, 29, 37, 37, 2, 33, 193, 31, 0x00 }, // uni0054
{ 16886, 0x0055, 31, 38, 37, 3, 37, 0, 0, 0x00 }, // uni0055
{ 17494, 0x0056, 34, 37, 37, 1, 36, 224, 19, 0x00 }, // uni0056
{ 18123, 0x0057, 49, 37, 37, 1, 50, 243, 18, 0x00 }, // uni0057
{ 19048, 0x0058, 32, 37, 37, 1, 35, 5, 9, 0x01 }, // uni0058
{ 19640, 0x0059, 33, 37, 37, 1, 35, 14, 25, 0x01 }, // uni0059
{ 20269, 0x005A, 28, 37, 37, 2, 33, 39, 2, 0x01 }, // uni005A
{ 20787, 0x0061, 24, 29, 28, 2, 29, 41, 9, 0x01 }, // uni0061
{ 21135, 0x0062, 27, 38, 37, 3, 32, 50, 1, 0x01 }, // uni0062
{ 21667, 0x0063, 25, 29, 28, 2, 29, 51, 17, 0x01 }, // uni0063
{ 22044, 0x0064, 26, 38, 37, 2, 32, 68, 17, 0x01 }, // uni0064
{ 22538, 0x0065, 26, 29, 28, 2, 30, 85, 17, 0x01 }, // uni0065
{ 22915, 0x0066, 18, 39, 39, 1, 19, 102, 1, 0x01 }, // uni0066
{ 23266, 0x0067, 26, 39, 28, 2, 31, 103, 17, 0x01 }, // uni0067
{ 23773, 0x0068, 25, 37, 37, 3, 31, 120, 1, 0x01 }, // uni0068
{ 24254, 0x0069, 9, 39, 39, 2, 13, 121, 2, 0x01 }, // uni0069
{ 24449, 0x006A, 13, 49, 39, -2, 13, 123, 1, 0x01 }, // uni006A
{ 24792, 0x006B, 25, 37, 37, 3, 28, 124, 1, 0x01 }, // uni006B
{ 25273, 0x006C, 7, 37, 37, 3, 13, 125, 1, 0x01 }, // uni006C
{ 25421, 0x006D, 39, 28, 28, 3, 45, 126, 3, 0x01 }, // uni006D
{ 25981, 0x006E, 25, 28, 28, 3, 30, 129, 3, 0x01 }, // uni006E
{ 26345, 0x006F, 27, 29, 28, 2, 30, 132, 17, 0x01 }, // uni006F
{ 26751, 0x0070, 27, 38, 28, 3, 31, 149, 3, 0x01 }, // uni0070
{ 27283, 0x0071, 26, 38, 28, 2, 31, 152, 17, 0x01 }, // uni0071
{ 27777, 0x0072, 16, 28, 28, 3, 20, 169, 3, 0x01 }, // uni0072
{ 28001, 0x0073, 24, 29, 28, 2, 27, 172, 6, 0x01 }, // uni0073
{ 28349, 0x0074, 17, 35, 34, 1, 19, 178, 3, 0x01 }, // uni0074
{ 28664, 0x0075, 25, 29, 28, 3, 30, 181, 4, 0x01 }, // uni0075
{ 29041, 0x0076, 27, 28, 28, 1, 29, 185, 14, 0x01 }, // uni0076
{ 29433, 0x0077, 40, 28, 28, 1, 42, 199, 6, 0x01 }, // uni0077
{ 29993, 0x0078, 26, 28, 28, 1, 28, 205, 7, 0x01 }, // uni0078
{ 30357, 0x0079, 27, 38, 28, 1, 29, 212, 14, 0x01 }, // uni0079
{ 30889, 0x007A, 24, 28, 28, 2, 28, 226, 2, 0x01 } // uni007A
};
// intersb_50_4bpp
@ -36,6 +88,6 @@ touchgfx::GeneratedFont& getFont_intersb_50_4bpp();
touchgfx::GeneratedFont& getFont_intersb_50_4bpp()
{
static touchgfx::GeneratedFont intersb_50_4bpp(glyphs_intersb_50_4bpp, 15, 59, 50, 0, 0, 4, 1, 0, 0, unicodes_intersb_50_4bpp, kerning_intersb_50_4bpp, 63, 0, 0, 0);
static touchgfx::GeneratedFont intersb_50_4bpp(glyphs_intersb_50_4bpp, 67, 61, 50, 0, 0, 4, 1, 2, 0, unicodes_intersb_50_4bpp, kerning_intersb_50_4bpp, 63, 0, 0, 0);
return intersb_50_4bpp;
}

View File

@ -24,7 +24,7 @@ DriverViewFieldBase::DriverViewFieldBase()
value.setPosition(0, 20, 152, 57);
value.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
value.setLinespacing(0);
value.setTypedText(touchgfx::TypedText(T_NUMBERWILDCARD));
value.setTypedText(touchgfx::TypedText(T_HUGEVALUEWILDCARD));
add(value);
}

View File

@ -1 +1 @@
{"remap":"yes","language":"GB","language_index":0,"copy_translations":"no","indices":[["410","T_SHUNT"],["175","T_STATUSWILDCARD"],["518","T_DB"],["432","T_FTCU"],["510","T_SNR"],["506","T_SNF"],["521","T_LV"],["376","T_PDU"],["498","T_SCS"],["502","T_SDC"],["494","T_R2D"],["491","T_TS"],["486","T_INV"],["364","T_AMS"],["210","T_ERROR_AMS"],["175","T_DEBUGVIEWFIELD_TITLE"],["175","T_DRIVERVIEWFIELD_TITLE"],["175","T_NUMBERSMALLWILDCARD"],["427","T_FIELD_BBAL"],["355","T_FIELD_TSVOLTVEH"],["348","T_FIELD_TSVOLTBAT"],["392","T_FIELD_LVSOC"],["416","T_FIELD_TSSOC"],["447","T_FIELD_MAXCELLTEMP"],["457","T_FIELD_TIREFL"],["462","T_FIELD_TIREFR"],["467","T_FIELD_TIRERL"],["472","T_FIELD_TIRERR"],["442","T_FIELD_LAPCOUNT"],["277","T_FIELD_INICHKSTATE"],["386","T_FIELD_ERR"],["502","T_FIELD_SDC"],["293","T_FIELD_INVRREADY"],["285","T_FIELD_INVLREADY"],["317","T_FIELD_R2DPROGRESS"],["301","T_FIELD_ACTIVEMISSION"],["261","T_FIELD_ASSTATE"],["333","T_FIELD_TSSTATE"],["175","T_NUMBERWILDCARD"],["175","T_DEFAULTWILDCARD_CENTERED"],["175","T_DEFAULTWILDCARD_RIGHTALIGNED"],["490","T_FIELD_TSCURRENT"],["477","T_FIELD_MINCELLVOLT"],["404","T_FIELD_SPEED"],["177","T_INSPECTION_HUGE"],["252","T_EBS_HUGE"],["199","T_TRACKDRIVE_HUGE"],["220","T_AUTOX_HUGE"],["325","T_SKIDPAD_HUGE"],["146","T_ACCEL_HUGE"],["35","T_INVALID_HUGE"],["116","T_MANUAL"],["177","T_INSPECTION"],["252","T_EBS"],["199","T_TRACKDRIVE"],["220","T_AUTOX"],["325","T_SKIDPAD"],["146","T_ACCEL"],["514","T___SINGLEUSE_4J84"],["422","T___SINGLEUSE_XKTG"],["341","T___SINGLEUSE_HTV5"],["175","T___SINGLEUSE_N52Q"],["175","T___SINGLEUSE_SCTC"],["175","T___SINGLEUSE_OEMA"],["175","T___SINGLEUSE_VKTM"],["175","T___SINGLEUSE_Z106"],["175","T___SINGLEUSE_YZ9T"],["175","T___SINGLEUSE_SNQD"],["172","T___SINGLEUSE_C17G"],["362","T___SINGLEUSE_XFW7"],["368","T___SINGLEUSE_N50J"],["482","T___SINGLEUSE_V38H"],["452","T___SINGLEUSE_XC1X"],["243","T___SINGLEUSE_KI1B"],["159","T___SINGLEUSE_QNHI"],["0","T___SINGLEUSE_43KA"],["374","T___SINGLEUSE_YRU7"],["437","T___SINGLEUSE_E6D7"],["175","T___SINGLEUSE_ZEKA"],["131","T___SINGLEUSE_0L75"],["100","T___SINGLEUSE_GA13"],["175","T___SINGLEUSE_THUG"],["175","T___SINGLEUSE_CO7A"],["175","T___SINGLEUSE_A0LF"],["175","T___SINGLEUSE_166C"],["84","T___SINGLEUSE_OOU3"],["68","T___SINGLEUSE_2FPP"],["175","T___SINGLEUSE_2S21"],["175","T___SINGLEUSE_OQ6P"],["309","T___SINGLEUSE_590R"],["269","T___SINGLEUSE_Z78U"],["175","T___SINGLEUSE_LLOZ"],["175","T___SINGLEUSE_232C"],["398","T___SINGLEUSE_JFR7"],["380","T___SINGLEUSE_3MDX"],["175","T___SINGLEUSE_F9I5"],["175","T___SINGLEUSE_9L8R"],["17","T___SINGLEUSE_1NKF"],["175","T___SINGLEUSE_J5UH"],["494","T___SINGLEUSE_NGUK"],["175","T___SINGLEUSE_4E84"],["175","T___SINGLEUSE_YTAB"],["188","T___SINGLEUSE_RWCE"],["230","T___SINGLEUSE_HMH2"],["240","T___SINGLEUSE_PHFD"],["341","T___SINGLEUSE_H6UX"],["175","T___SINGLEUSE_20H3"],["52","T___SINGLEUSE_M5X7"],["18","T___SINGLEUSE_6GPV"]]}
{"remap":"yes","language":"GB","language_index":0,"copy_translations":"no","indices":[["410","T_SHUNT"],["175","T_STATUSWILDCARD"],["518","T_DB"],["432","T_FTCU"],["510","T_SNR"],["506","T_SNF"],["521","T_LV"],["376","T_PDU"],["498","T_SCS"],["502","T_SDC"],["494","T_R2D"],["491","T_TS"],["486","T_INV"],["364","T_AMS"],["210","T_ERROR_AMS"],["175","T_DEBUGVIEWFIELD_TITLE"],["175","T_DRIVERVIEWFIELD_TITLE"],["175","T_NUMBERSMALLWILDCARD"],["427","T_FIELD_BBAL"],["355","T_FIELD_TSVOLTVEH"],["348","T_FIELD_TSVOLTBAT"],["392","T_FIELD_LVSOC"],["416","T_FIELD_TSSOC"],["175","T_LARGEWILDCARD_CENTERED"],["447","T_FIELD_MAXCELLTEMP"],["457","T_FIELD_TIREFL"],["462","T_FIELD_TIREFR"],["467","T_FIELD_TIRERL"],["472","T_FIELD_TIRERR"],["442","T_FIELD_LAPCOUNT"],["277","T_FIELD_INICHKSTATE"],["386","T_FIELD_ERR"],["502","T_FIELD_SDC"],["293","T_FIELD_INVRREADY"],["285","T_FIELD_INVLREADY"],["317","T_FIELD_R2DPROGRESS"],["301","T_FIELD_ACTIVEMISSION"],["261","T_FIELD_ASSTATE"],["333","T_FIELD_TSSTATE"],["175","T_HUGEVALUEWILDCARD"],["175","T_DEFAULTWILDCARD_CENTERED"],["175","T_DEFAULTWILDCARD_RIGHTALIGNED"],["490","T_FIELD_TSCURRENT"],["477","T_FIELD_MINCELLVOLT"],["404","T_FIELD_SPEED"],["177","T_INSPECTION_HUGE"],["252","T_EBS_HUGE"],["199","T_TRACKDRIVE_HUGE"],["220","T_AUTOX_HUGE"],["325","T_SKIDPAD_HUGE"],["146","T_ACCEL_HUGE"],["35","T_INVALID_HUGE"],["116","T_MANUAL"],["177","T_INSPECTION"],["252","T_EBS"],["199","T_TRACKDRIVE"],["220","T_AUTOX"],["325","T_SKIDPAD"],["146","T_ACCEL"],["514","T___SINGLEUSE_4J84"],["422","T___SINGLEUSE_XKTG"],["341","T___SINGLEUSE_HTV5"],["175","T___SINGLEUSE_N52Q"],["175","T___SINGLEUSE_SCTC"],["175","T___SINGLEUSE_OEMA"],["175","T___SINGLEUSE_VKTM"],["175","T___SINGLEUSE_Z106"],["175","T___SINGLEUSE_YZ9T"],["175","T___SINGLEUSE_SNQD"],["172","T___SINGLEUSE_C17G"],["362","T___SINGLEUSE_XFW7"],["368","T___SINGLEUSE_N50J"],["482","T___SINGLEUSE_V38H"],["452","T___SINGLEUSE_XC1X"],["243","T___SINGLEUSE_KI1B"],["159","T___SINGLEUSE_QNHI"],["0","T___SINGLEUSE_43KA"],["374","T___SINGLEUSE_YRU7"],["437","T___SINGLEUSE_E6D7"],["175","T___SINGLEUSE_ZEKA"],["131","T___SINGLEUSE_0L75"],["100","T___SINGLEUSE_GA13"],["175","T___SINGLEUSE_THUG"],["175","T___SINGLEUSE_CO7A"],["175","T___SINGLEUSE_A0LF"],["175","T___SINGLEUSE_166C"],["84","T___SINGLEUSE_OOU3"],["68","T___SINGLEUSE_2FPP"],["175","T___SINGLEUSE_2S21"],["175","T___SINGLEUSE_OQ6P"],["309","T___SINGLEUSE_590R"],["269","T___SINGLEUSE_Z78U"],["175","T___SINGLEUSE_LLOZ"],["175","T___SINGLEUSE_232C"],["398","T___SINGLEUSE_JFR7"],["380","T___SINGLEUSE_3MDX"],["175","T___SINGLEUSE_F9I5"],["175","T___SINGLEUSE_9L8R"],["17","T___SINGLEUSE_1NKF"],["175","T___SINGLEUSE_J5UH"],["494","T___SINGLEUSE_NGUK"],["175","T___SINGLEUSE_4E84"],["175","T___SINGLEUSE_YTAB"],["188","T___SINGLEUSE_RWCE"],["230","T___SINGLEUSE_HMH2"],["240","T___SINGLEUSE_PHFD"],["341","T___SINGLEUSE_H6UX"],["175","T___SINGLEUSE_20H3"],["52","T___SINGLEUSE_M5X7"],["18","T___SINGLEUSE_6GPV"]]}

View File

@ -1 +1 @@
{"languages":["GB"],"textids":["T_SHUNT","T_STATUSWILDCARD","T_DB","T_FTCU","T_SNR","T_SNF","T_LV","T_PDU","T_SCS","T_SDC","T_R2D","T_TS","T_INV","T_AMS","T_ERROR_AMS","T_DEBUGVIEWFIELD_TITLE","T_DRIVERVIEWFIELD_TITLE","T_NUMBERSMALLWILDCARD","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_CENTERED","T_DEFAULTWILDCARD_RIGHTALIGNED","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_4J84","T___SINGLEUSE_XKTG","T___SINGLEUSE_HTV5","T___SINGLEUSE_N52Q","T___SINGLEUSE_SCTC","T___SINGLEUSE_OEMA","T___SINGLEUSE_VKTM","T___SINGLEUSE_Z106","T___SINGLEUSE_YZ9T","T___SINGLEUSE_SNQD","T___SINGLEUSE_C17G","T___SINGLEUSE_XFW7","T___SINGLEUSE_N50J","T___SINGLEUSE_V38H","T___SINGLEUSE_XC1X","T___SINGLEUSE_KI1B","T___SINGLEUSE_QNHI","T___SINGLEUSE_43KA","T___SINGLEUSE_YRU7","T___SINGLEUSE_E6D7","T___SINGLEUSE_ZEKA","T___SINGLEUSE_0L75","T___SINGLEUSE_GA13","T___SINGLEUSE_THUG","T___SINGLEUSE_CO7A","T___SINGLEUSE_A0LF","T___SINGLEUSE_166C","T___SINGLEUSE_OOU3","T___SINGLEUSE_2FPP","T___SINGLEUSE_2S21","T___SINGLEUSE_OQ6P","T___SINGLEUSE_590R","T___SINGLEUSE_Z78U","T___SINGLEUSE_LLOZ","T___SINGLEUSE_232C","T___SINGLEUSE_JFR7","T___SINGLEUSE_3MDX","T___SINGLEUSE_F9I5","T___SINGLEUSE_9L8R","T___SINGLEUSE_1NKF","T___SINGLEUSE_J5UH","T___SINGLEUSE_NGUK","T___SINGLEUSE_4E84","T___SINGLEUSE_YTAB","T___SINGLEUSE_RWCE","T___SINGLEUSE_HMH2","T___SINGLEUSE_PHFD","T___SINGLEUSE_H6UX","T___SINGLEUSE_20H3","T___SINGLEUSE_M5X7","T___SINGLEUSE_6GPV"]}
{"languages":["GB"],"textids":["T_SHUNT","T_STATUSWILDCARD","T_DB","T_FTCU","T_SNR","T_SNF","T_LV","T_PDU","T_SCS","T_SDC","T_R2D","T_TS","T_INV","T_AMS","T_ERROR_AMS","T_DEBUGVIEWFIELD_TITLE","T_DRIVERVIEWFIELD_TITLE","T_NUMBERSMALLWILDCARD","T_FIELD_BBAL","T_FIELD_TSVOLTVEH","T_FIELD_TSVOLTBAT","T_FIELD_LVSOC","T_FIELD_TSSOC","T_LARGEWILDCARD_CENTERED","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_HUGEVALUEWILDCARD","T_DEFAULTWILDCARD_CENTERED","T_DEFAULTWILDCARD_RIGHTALIGNED","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_4J84","T___SINGLEUSE_XKTG","T___SINGLEUSE_HTV5","T___SINGLEUSE_N52Q","T___SINGLEUSE_SCTC","T___SINGLEUSE_OEMA","T___SINGLEUSE_VKTM","T___SINGLEUSE_Z106","T___SINGLEUSE_YZ9T","T___SINGLEUSE_SNQD","T___SINGLEUSE_C17G","T___SINGLEUSE_XFW7","T___SINGLEUSE_N50J","T___SINGLEUSE_V38H","T___SINGLEUSE_XC1X","T___SINGLEUSE_KI1B","T___SINGLEUSE_QNHI","T___SINGLEUSE_43KA","T___SINGLEUSE_YRU7","T___SINGLEUSE_E6D7","T___SINGLEUSE_ZEKA","T___SINGLEUSE_0L75","T___SINGLEUSE_GA13","T___SINGLEUSE_THUG","T___SINGLEUSE_CO7A","T___SINGLEUSE_A0LF","T___SINGLEUSE_166C","T___SINGLEUSE_OOU3","T___SINGLEUSE_2FPP","T___SINGLEUSE_2S21","T___SINGLEUSE_OQ6P","T___SINGLEUSE_590R","T___SINGLEUSE_Z78U","T___SINGLEUSE_LLOZ","T___SINGLEUSE_232C","T___SINGLEUSE_JFR7","T___SINGLEUSE_3MDX","T___SINGLEUSE_F9I5","T___SINGLEUSE_9L8R","T___SINGLEUSE_1NKF","T___SINGLEUSE_J5UH","T___SINGLEUSE_NGUK","T___SINGLEUSE_4E84","T___SINGLEUSE_YTAB","T___SINGLEUSE_RWCE","T___SINGLEUSE_HMH2","T___SINGLEUSE_PHFD","T___SINGLEUSE_H6UX","T___SINGLEUSE_20H3","T___SINGLEUSE_M5X7","T___SINGLEUSE_6GPV"]}

View File

@ -1 +1 @@
{"databases":{"GB":[[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[3,"CENTER","LTR"],[5,"LEFT","LTR"],[2,"CENTER","LTR"],[6,"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"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[0,"CENTER","LTR"],[0,"RIGHT","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"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"RIGHT","LTR"],[2,"CENTER","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[5,"CENTER","LTR"],[0,"LEFT","LTR"],[3,"CENTER","LTR"],[1,"RIGHT","LTR"],[1,"LEFT","LTR"],[4,"RIGHT","LTR"],[1,"LEFT","LTR"],[1,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]],"DEFAULT":[[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[3,"CENTER","LTR"],[5,"LEFT","LTR"],[2,"CENTER","LTR"],[6,"LEFT","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"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[0,"CENTER","LTR"],[0,"RIGHT","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"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"RIGHT","LTR"],[2,"CENTER","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[5,"CENTER","LTR"],[0,"LEFT","LTR"],[3,"CENTER","LTR"],[1,"RIGHT","LTR"],[1,"LEFT","LTR"],[4,"RIGHT","LTR"],[1,"LEFT","LTR"],[1,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]]},"database_list":["GB"],"fonts":{"getFont_inter_20_4bpp":0,"getFont_CHINN____30_4bpp":1,"getFont_CHINN____20_4bpp":2,"getFont_CHINN____40_4bpp":3,"getFont_intersb_50_4bpp":4,"getFont_interb_20_4bpp":5,"getFont_inter_33_4bpp":6},"generate_font_format":"0","copy_translations_to_ram":"no"}
{"databases":{"GB":[[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[3,"CENTER","LTR"],[5,"LEFT","LTR"],[2,"CENTER","LTR"],[6,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[7,"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"],[0,"RIGHT","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"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"RIGHT","LTR"],[2,"CENTER","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[5,"CENTER","LTR"],[0,"LEFT","LTR"],[3,"CENTER","LTR"],[1,"RIGHT","LTR"],[1,"LEFT","LTR"],[4,"RIGHT","LTR"],[7,"LEFT","LTR"],[1,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]],"DEFAULT":[[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[3,"CENTER","LTR"],[5,"LEFT","LTR"],[2,"CENTER","LTR"],[6,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[7,"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"],[0,"RIGHT","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"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"LEFT","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[5,"CENTER","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"RIGHT","LTR"],[2,"CENTER","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[0,"RIGHT","LTR"],[0,"RIGHT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[5,"CENTER","LTR"],[0,"LEFT","LTR"],[3,"CENTER","LTR"],[1,"RIGHT","LTR"],[1,"LEFT","LTR"],[4,"RIGHT","LTR"],[7,"LEFT","LTR"],[1,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[4,"CENTER","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]]},"database_list":["GB"],"fonts":{"getFont_inter_20_4bpp":0,"getFont_CHINN____30_4bpp":1,"getFont_CHINN____20_4bpp":2,"getFont_CHINN____40_4bpp":3,"getFont_intersb_50_4bpp":4,"getFont_interb_20_4bpp":5,"getFont_inter_33_4bpp":6,"getFont_interb_30_4bpp":7},"generate_font_format":"0","copy_translations_to_ram":"no"}

View File

@ -35,6 +35,7 @@ enum TEXTS
T_FIELD_TSVOLTBAT,
T_FIELD_LVSOC,
T_FIELD_TSSOC,
T_LARGEWILDCARD_CENTERED,
T_FIELD_MAXCELLTEMP,
T_FIELD_TIREFL,
T_FIELD_TIREFR,
@ -50,7 +51,7 @@ enum TEXTS
T_FIELD_ACTIVEMISSION,
T_FIELD_ASSTATE,
T_FIELD_TSSTATE,
T_NUMBERWILDCARD,
T_HUGEVALUEWILDCARD,
T_DEFAULTWILDCARD_CENTERED,
T_DEFAULTWILDCARD_RIGHTALIGNED,
T_FIELD_TSCURRENT,

View File

@ -33,6 +33,7 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
348, // T_FIELD_TSVOLTBAT: "TSVBAT"
392, // T_FIELD_LVSOC: "LVSOC"
416, // T_FIELD_TSSOC: "TSSOC"
175, // T_LARGEWILDCARD_CENTERED: "<>"
447, // T_FIELD_MAXCELLTEMP: "TMAX"
457, // T_FIELD_TIREFL: "TTFL"
462, // T_FIELD_TIREFR: "TTFR"
@ -48,7 +49,7 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
301, // T_FIELD_ACTIVEMISSION: "MISSION"
261, // T_FIELD_ASSTATE: "ASSTATE"
333, // T_FIELD_TSSTATE: "TSSTATE"
175, // T_NUMBERWILDCARD: "<>"
175, // T_HUGEVALUEWILDCARD: "<>"
175, // T_DEFAULTWILDCARD_CENTERED: "<>"
175, // T_DEFAULTWILDCARD_RIGHTALIGNED: "<>"
490, // T_FIELD_TSCURRENT: "ITS"

View File

@ -12,6 +12,7 @@ extern touchgfx::GeneratedFont& getFont_CHINN____40_4bpp();
extern touchgfx::GeneratedFont& getFont_intersb_50_4bpp();
extern touchgfx::GeneratedFont& getFont_interb_20_4bpp();
extern touchgfx::GeneratedFont& getFont_inter_33_4bpp();
extern touchgfx::GeneratedFont& getFont_interb_30_4bpp();
const touchgfx::Font* touchgfx_fonts[] = {
&(getFont_inter_20_4bpp()),
@ -20,7 +21,8 @@ const touchgfx::Font* touchgfx_fonts[] = {
&(getFont_CHINN____40_4bpp()),
&(getFont_intersb_50_4bpp()),
&(getFont_interb_20_4bpp()),
&(getFont_inter_33_4bpp())
&(getFont_inter_33_4bpp()),
&(getFont_interb_30_4bpp())
};
extern const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[];
@ -51,6 +53,7 @@ const touchgfx::TypedText::TypedTextData typedText_database_GB[] TEXT_LOCATION_F
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 7, 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 },
@ -129,7 +132,7 @@ const touchgfx::TypedText::TypedTextData typedText_database_GB[] TEXT_LOCATION_F
{ 1, touchgfx::RIGHT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 4, touchgfx::RIGHT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 7, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
@ -163,6 +166,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 },
{ 7, 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 },
@ -241,7 +245,7 @@ const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[] TEXT_LOCAT
{ 1, touchgfx::RIGHT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 4, touchgfx::RIGHT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 7, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
@ -305,6 +309,9 @@ void resetFont(touchgfx::FontId fontId)
case 6:
touchgfx_fonts[6] = &(getFont_inter_33_4bpp());
break;
case 7:
touchgfx_fonts[7] = &(getFont_interb_30_4bpp());
break;
}
}
} // namespace TypedTextDatabase

View File

@ -19,7 +19,7 @@ public:
void incParam() override;
void confirmParam() override;
void abxParamConfirmed(ParamType param);
void paramConfirmed(ParamType param);
protected:
private:

View File

@ -254,6 +254,27 @@ void *get_err_text() {
return (void *)text;
}
void *get_discipline_text() {
const char *text;
switch (params[PF_Discipline].value) {
case DC_0:
text = "zero";
break;
case DC_1:
text = "one";
break;
case DC_2:
text = "two";
break;
case DC_3:
text = "three";
break;
default:
text = "unknown";
}
return (void *)text;
}
void *get_compiler_build_hash() { return (void *)git_hash; }
void *get_zero() {
@ -344,15 +365,26 @@ NamedFieldDescription dataFieldDescs[] = {
static_assert(sizeof(dataFieldDescs) / sizeof(dataFieldDescs[0]) == DataFieldType_COUNT,
"Incorrect number of data field descriptions");
#define PARAM_FIELD(FIELD) []() { return (void *)&params.FIELD; }
#define PARAM_FIELD(FIELD) []() { return (void *)&params[FIELD].value; }
#define SCALED_PARAM_FIELD(FIELD) \
[]() { \
static float x; \
x = params[FIELD].value * params[FIELD].display_factor; \
return (void *)&x; \
}
NamedFieldDescription paramFieldDescs[] = {
[PF_PLIM] = {NamedFieldKind::Int, "PLIM", 2, 0, PARAM_FIELD(plim)},
[PF_TLIM] = {NamedFieldKind::Int, "TLIM", 4, 1, PARAM_FIELD(tlim)},
[PF_SLIM] = {NamedFieldKind::Int, "SLIM", 2, 2, PARAM_FIELD(slim)},
[PF_TVEC] = {NamedFieldKind::Int, "TVEC", 2, 1, PARAM_FIELD(tvec)},
[PF_PG] = {NamedFieldKind::Int, "PG", 2, 0, PARAM_FIELD(pg)},
[PF_REKU] = {NamedFieldKind::Int, "REKU", 2, 0, PARAM_FIELD(reku)},
[PF_SpeedLimit] = {NamedFieldKind::Int, "SpLim", 2, 0, PARAM_FIELD(PF_SpeedLimit)},
[PF_TorqueLimit] = {NamedFieldKind::Int, "TqLim", 2, 0, PARAM_FIELD(PF_TorqueLimit)},
[PF_PowerLimit] = {NamedFieldKind::Int, "PwLim", 2, 0, PARAM_FIELD(PF_PowerLimit)},
[PF_Discipline] = {NamedFieldKind::Text, "Disci", 2, 0, get_discipline_text},
[PF_TorqueVectoringOn] = {NamedFieldKind::Int, "TVEC", 2, 1, PARAM_FIELD(PF_TorqueVectoringOn)},
[PF_TractionControlOn] = {NamedFieldKind::Int, "TC_On", 2, 1, PARAM_FIELD(PF_TractionControlOn)},
[PF_Rekuperation] = {NamedFieldKind::Int, "Reku", 2, 0, PARAM_FIELD(PF_Rekuperation)},
[PF_TractionControlP] = {NamedFieldKind::Float, "TC_P", 2, 1, SCALED_PARAM_FIELD(PF_TractionControlP)},
[PF_TractionControlI] = {NamedFieldKind::Float, "TC_I", 2, 1, SCALED_PARAM_FIELD(PF_TractionControlI)},
[PF_TractionControlMuMax] = {NamedFieldKind::Float, "TC_MM", 2, 1, SCALED_PARAM_FIELD(PF_TractionControlMuMax)},
[PF_TractionControlSlipRef] = {NamedFieldKind::Float, "TC_SR", 2, 1, SCALED_PARAM_FIELD(PF_TractionControlSlipRef)},
};
static_assert(sizeof(paramFieldDescs) / sizeof(paramFieldDescs[0]) == ParamType_COUNT,

View File

@ -25,12 +25,12 @@ void ConfigItem::typeUpdated() {
switch (desc->kind) {
case NamedFieldKind::Float:
case NamedFieldKind::Int:
value.setTypedText(T_NUMBERWILDCARD);
value.setTypedText(T_HUGEVALUEWILDCARD);
break;
case NamedFieldKind::Hex:
case NamedFieldKind::Bool:
case NamedFieldKind::Text:
value.setTypedText(T_DEFAULTWILDCARD_CENTERED);
value.setTypedText(T_HUGEVALUEWILDCARD);
break;
}
value.invalidate();

View File

@ -19,12 +19,12 @@ void DriverViewField::typeUpdated() {
switch (desc->kind) {
case NamedFieldKind::Float:
case NamedFieldKind::Int:
value.setTypedText(T_NUMBERWILDCARD);
value.setTypedText(T_HUGEVALUEWILDCARD);
break;
case NamedFieldKind::Hex:
case NamedFieldKind::Bool:
case NamedFieldKind::Text:
value.setTypedText(T_DEFAULTWILDCARD_CENTERED);
value.setTypedText(T_HUGEVALUEWILDCARD);
break;
}
value.invalidate();

View File

@ -53,7 +53,7 @@ void Temperature::setSmallText(bool small_) {
value.setHeight(33);
value.setY(14);
} else {
value.setTypedText(T_NUMBERWILDCARD);
value.setTypedText(T_HUGEVALUEWILDCARD);
value.setHeight(50);
value.setY(0);
}

View File

@ -12,4 +12,4 @@ void VehicleConfigPresenter::nextScreen() {
static_cast<FrontendApplication *>(Application::getInstance())->gotoSystemOverviewScreenNoTransition();
}
void VehicleConfigPresenter::paramConfirmed() { view.abxParamConfirmed(vehicle_state.last_param_confirmed); }
void VehicleConfigPresenter::paramConfirmed() { view.paramConfirmed(vehicle_state.last_param_confirmed); }

View File

@ -48,7 +48,7 @@ void VehicleConfigView::confirmParam() {
params_broadcast(static_cast<ParamType>(selectedParam));
}
void VehicleConfigView::abxParamConfirmed(ParamType param) {
void VehicleConfigView::paramConfirmed(ParamType param) {
paramsDirty[param] = false;
params.itemChanged(param);
}

View File

@ -1770,7 +1770,7 @@
"Y": 20,
"Width": 152,
"Height": 57,
"TextId": "NumberWildcard",
"TextId": "HugeValueWildcard",
"TextRotation": "0",
"Color": {
"Red": 255,