diff --git a/MXDiag.ino b/MXDiag.ino
index cdef425..1d1ea7c 100644
--- a/MXDiag.ino
+++ b/MXDiag.ino
@@ -252,7 +252,7 @@ void diag()
{
// Divider for easy debug
Serial.println(diagstring);
- dtcoutput = dtcoutput + "P" + diagstring + ":" + identifydtc(diagstring) + "
";
+ dtcoutput = dtcoutput + "
P" + diagstring + "
" + identifydtc(diagstring) + "
";
diagstring = "";
}
diff --git a/assets/bin2hex b/assets/bin2hex
old mode 100644
new mode 100755
diff --git a/assets/compress.sh b/assets/compress.sh
old mode 100644
new mode 100755
diff --git a/assets/dtc.csv b/assets/dtc.csv
index ea5ceb1..21eb20e 100644
--- a/assets/dtc.csv
+++ b/assets/dtc.csv
@@ -1,3 +1,4 @@
+0443,EVAP Control System Canister Purge Valve Circuit Malfunction
1000,OBD II Monitor Testing Not Completed
1001,Unable to Achieve Self-Test Function Or SCP Error
1100,MAF Sensor Circuit Intermittent
diff --git a/assets/dtc.indexes.sh b/assets/dtc.indexes.sh
old mode 100644
new mode 100755
index bf56d20..2356540
--- a/assets/dtc.indexes.sh
+++ b/assets/dtc.indexes.sh
@@ -1,7 +1,7 @@
ALL=
while IFS=, read -r col1 col2
do
- ALL=$ALL$col1,
+ ALL=$ALL`expr $col1 - 0`,
done < dtc.csv
echo -n $ALL | sed 's/.$//'
diff --git a/assets/dtc.values.sh b/assets/dtc.values.sh
old mode 100644
new mode 100755
diff --git a/dtc.h b/dtc.h
index 3491206..9bdd363 100644
--- a/dtc.h
+++ b/dtc.h
@@ -1,6 +1,7 @@
// Auto-generated - edit asset file dtc.csv
-const int dtc_index [] PROGMEM = {1000,1001,1100,1101,1102,1103,1110,1112,1113,1114,1116,1117,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1141,1142,1143,1144,1150,1151,1152,1153,1154,1169,1170,1173,1182,1189,1190,1191,1194,1195,1196,1197,1213,1221,1222,1226,1235,1236,1248,1250,1251,1252,1260,1270,1279,1298,1309,1312,1318,1319,1345,1351,1352,1353,1354,1358,1359,1360,1361,1362,1364,1365,1382,1387,1390,1400,1401,1402,1405,1406,1407,1408,1409,1410,1412,1415,1416,1417,1418,1419,1439,1443,1444,1445,1446,1449,1450,1451,1455,1456,1457,1460,1464,1473,1474,1475,1476,1477,1479,1485,1486,1487,1491,1492,1493,1495,1496,1497,1498,1499,1500,1501,1502,1504,1505,1506,1507,1508,1509,1510,1511,1512,1515,1521,1522,1523,1524,1525,1526,1527,1528,1529,1540,1562,1566,1569,1570,1600,1601,1602,1602,1603,1604,1605,1608,1609,1621,1622,1623,1624,1627,1628,1630,1631,1632,1633,1634,1645,1649,1650,1651,1652,1680,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1701,1702,1703,1705,1706,1708,1709,1710,1711,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1729,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1751,1752,1754,1756,1757,1759,1761,1762,1763,1764,1765,1767,1770,1771,1772,1775,1776,1777,1780,1780,1781,1783,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1900,1901};
-const char *dtc_data[268] = {
+const int dtc_index [] PROGMEM = {443,1000,1001,1100,1101,1102,1103,1110,1112,1113,1114,1116,1117,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1141,1142,1143,1144,1150,1151,1152,1153,1154,1169,1170,1173,1182,1189,1190,1191,1194,1195,1196,1197,1213,1221,1222,1226,1235,1236,1248,1250,1251,1252,1260,1270,1279,1298,1309,1312,1318,1319,1345,1351,1352,1353,1354,1358,1359,1360,1361,1362,1364,1365,1382,1387,1390,1400,1401,1402,1405,1406,1407,1408,1409,1410,1412,1415,1416,1417,1418,1419,1439,1443,1444,1445,1446,1449,1450,1451,1455,1456,1457,1460,1464,1473,1474,1475,1476,1477,1479,1485,1486,1487,1491,1492,1493,1495,1496,1497,1498,1499,1500,1501,1502,1504,1505,1506,1507,1508,1509,1510,1511,1512,1515,1521,1522,1523,1524,1525,1526,1527,1528,1529,1540,1562,1566,1569,1570,1600,1601,1602,1602,1603,1604,1605,1608,1609,1621,1622,1623,1624,1627,1628,1630,1631,1632,1633,1634,1645,1649,1650,1651,1652,1680,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1701,1702,1703,1705,1706,1708,1709,1710,1711,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1729,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1751,1752,1754,1756,1757,1759,1761,1762,1763,1764,1765,1767,1770,1771,1772,1775,1776,1777,1780,1780,1781,1783,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1900,1901};
+const char *dtc_data[269] = {
+"EVAP Control System Canister Purge Valve Circuit Malfunction",
"OBD II Monitor Testing Not Completed",
"Unable to Achieve Self-Test Function Or SCP Error",
"MAF Sensor Circuit Intermittent",
diff --git a/icon.h b/icon.h
index a78b2bd..099e356 100644
--- a/icon.h
+++ b/icon.h
@@ -1,6 +1,6 @@
// Auto-generated - edit asset file icon.png
const char PROGMEM iconpng[] = {
-0x1F, 0x8B, 0x08, 0x08, 0xA2, 0xFD, 0xC4, 0x5A, 0x02, 0x03, 0x69, 0x63,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x69, 0x63,
0x6F, 0x6E, 0x2E, 0x70, 0x6E, 0x67, 0x00, 0x01, 0x9A, 0x04, 0x65, 0xFB,
0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D,
0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30,
diff --git a/index.h b/index.h
index 796025d..6e18d8e 100644
--- a/index.h
+++ b/index.h
@@ -1,6 +1,6 @@
// Auto-generated - edit asset file index.html
const char PROGMEM indexhtml[] = {
-0x1F, 0x8B, 0x08, 0x08, 0x6A, 0x00, 0xC5, 0x5A, 0x02, 0x03, 0x69, 0x6E,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x69, 0x6E,
0x64, 0x65, 0x78, 0x2E, 0x68, 0x74, 0x6D, 0x6C, 0x00, 0x8D, 0x52, 0xCD,
0x4E, 0xE3, 0x30, 0x10, 0xBE, 0xF3, 0x14, 0x96, 0x2B, 0x24, 0x38, 0x84,
0x64, 0xA3, 0x56, 0xA8, 0x4E, 0xDA, 0x4B, 0xB9, 0x72, 0xE7, 0x3A, 0x89,
diff --git a/javascript.h b/javascript.h
index ac2a278..cc7387b 100644
--- a/javascript.h
+++ b/javascript.h
@@ -1,6 +1,6 @@
// Auto-generated - edit asset file mx.js
const char PROGMEM mxjs[] = {
-0x1F, 0x8B, 0x08, 0x08, 0xEC, 0xC6, 0xC4, 0x5A, 0x02, 0x03, 0x6D, 0x78,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x6D, 0x78,
0x2E, 0x6A, 0x73, 0x00, 0x4B, 0x2B, 0xCD, 0x4B, 0x2E, 0xC9, 0xCC, 0xCF,
0x53, 0xC8, 0xAD, 0x30, 0xD5, 0xD0, 0xAC, 0x56, 0xD1, 0x4B, 0x4F, 0x2D,
0xD1, 0x50, 0x2A, 0x2A, 0xCD, 0x53, 0xD2, 0x49, 0x83, 0x4A, 0x69, 0x94,
diff --git a/jquery.h b/jquery.h
index ba6cd59..1e754de 100644
--- a/jquery.h
+++ b/jquery.h
@@ -1,6 +1,6 @@
// Auto-generated - edit asset file jq.js
const char PROGMEM jquery[] = {
-0x1F, 0x8B, 0x08, 0x08, 0x9F, 0xCA, 0xC4, 0x5A, 0x02, 0x03, 0x6A, 0x71,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x6A, 0x71,
0x2E, 0x6A, 0x73, 0x00, 0xAC, 0x5B, 0x7B, 0x97, 0xDA, 0x46, 0x96, 0xFF,
0x7F, 0x3F, 0x05, 0x28, 0x3E, 0x58, 0x6A, 0x0A, 0x35, 0x38, 0x13, 0xEF,
0x89, 0x70, 0x99, 0x63, 0xBB, 0xED, 0xC4, 0x19, 0xDB, 0xC9, 0xA4, 0x9D,
diff --git a/manifest.h b/manifest.h
index 7c4d45d..80bcbf3 100644
--- a/manifest.h
+++ b/manifest.h
@@ -1,6 +1,6 @@
// Auto-generated - edit asset file manifest.json
const char PROGMEM manifestjson[] = {
-0x1F, 0x8B, 0x08, 0x08, 0x50, 0xFE, 0xC4, 0x5A, 0x02, 0x03, 0x6D, 0x61,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x6D, 0x61,
0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x2E, 0x6A, 0x73, 0x6F, 0x6E, 0x00,
0x25, 0xCB, 0xC1, 0x0A, 0xC2, 0x40, 0x0C, 0x04, 0xD0, 0xBB, 0x9F, 0x91,
0xB3, 0x58, 0x84, 0x1E, 0xCA, 0x9E, 0xBD, 0x7A, 0x17, 0x44, 0x24, 0xB4,
diff --git a/svg.h b/svg.h
index 8e86026..577ce74 100644
--- a/svg.h
+++ b/svg.h
@@ -1,6 +1,6 @@
// Auto-generated - edit asset files go.svg and mz.svg
const char PROGMEM gosvg[] = {
-0x1F, 0x8B, 0x08, 0x08, 0x9B, 0xC9, 0xC4, 0x5A, 0x02, 0x03, 0x67, 0x6F,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x67, 0x6F,
0x2E, 0x73, 0x76, 0x67, 0x00, 0x35, 0x51, 0xD1, 0x6E, 0x83, 0x30, 0x0C,
0x7C, 0xDF, 0x57, 0x58, 0xD9, 0x73, 0x8C, 0x93, 0x10, 0x28, 0x1D, 0xF0,
0x30, 0x69, 0x1F, 0x52, 0x31, 0xD6, 0x56, 0x82, 0xB5, 0x5A, 0x22, 0x68,
@@ -28,7 +28,7 @@ const char PROGMEM gosvg[] = {
0x00};
const char PROGMEM mzsvg[] = {
-0x1F, 0x8B, 0x08, 0x08, 0x41, 0xCA, 0xC4, 0x5A, 0x02, 0x03, 0x6D, 0x7A,
+0x1F, 0x8B, 0x08, 0x08, 0xC0, 0x12, 0xC5, 0x5A, 0x02, 0x03, 0x6D, 0x7A,
0x2E, 0x73, 0x76, 0x67, 0x00, 0x3D, 0x93, 0xDD, 0x6E, 0xDB, 0x30, 0x0C,
0x85, 0x5F, 0x45, 0xF0, 0xAE, 0x45, 0x8B, 0xD4, 0x7F, 0xE1, 0xE4, 0xA2,
0xBB, 0x75, 0xAF, 0xF6, 0x00, 0x81, 0x91, 0xB8, 0x71, 0x00, 0x35, 0x2E,