From bb78a4a260d1d236a1fabd7666f6de49bbf26643 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Thu, 7 Nov 2024 02:34:10 +0000 Subject: [PATCH] Deploy code docs to GitHub repo. Commit 095c2ff196c2b559a0d64326873bfdc288bc3968 --- globals_8h_source.html | 62 +++++++++++++++++++++--------------------- structconfig10.html | 8 +++--- updates_8h_source.html | 8 +++--- 3 files changed, 39 insertions(+), 39 deletions(-) diff --git a/globals_8h_source.html b/globals_8h_source.html index 9552620e3..75ce46ec5 100644 --- a/globals_8h_source.html +++ b/globals_8h_source.html @@ -937,7 +937,7 @@
887#if defined(CORE_AVR)
888 };
889#else
-
890 } __attribute__((__packed__)); //The 32 bit systems require all structs to be fully packed
+
890 } __attribute__((packed,aligned(__alignof__(uint16_t)))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
891#endif
892
@@ -1041,7 +1041,7 @@
997#if defined(CORE_AVR)
998 };
999#else
-
1000 } __attribute__((__packed__)); //The 32 bi systems require all structs to be fully packed
+
1000 } __attribute__((packed,aligned(__alignof__(uint16_t)))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
1001#endif
1002
@@ -1142,7 +1142,7 @@
1099#if defined(CORE_AVR)
1100 };
1101#else
-
1102 } __attribute__((__packed__)); //The 32 bit systems require all structs to be fully packed
+
1102 } __attribute__((packed,aligned(__alignof__(uint8_t)))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
1103#endif
1104
@@ -1222,13 +1222,13 @@
1180#if defined(CORE_AVR)
1181 };
1182#else
-
1183 } __attribute__((__packed__)); //The 32 bit systems require all structs to be fully packed
+
1183 } __attribute__((packed,aligned(__alignof__(uint16_t)))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
1184#endif
1185
1190struct config10 {
-
1191 byte crankingEnrichBins[4]; //Bytes 0-4
+
1191 byte crankingEnrichBins[4]; //Bytes 0-3
1192 byte crankingEnrichValues[4]; //Bytes 4-7
1193
1194 //Byte 8
@@ -1240,22 +1240,22 @@
1200 byte rotarySplitValues[8]; //Bytes 9-16
1201 byte rotarySplitBins[8]; //Bytes 17-24
1202
-
1203 uint16_t boostSens; //Bytes 25-26
-
1204 byte boostIntv; //Byte 27
+
1203 byte boostIntv; //Byte 25
+
1204 uint16_t boostSens; //Bytes 26-27
1205 uint16_t stagedInjSizePri; //Bytes 28-29
1206 uint16_t stagedInjSizeSec; //Bytes 30-31
-
1207 byte lnchCtrlTPS; //Byte 32
-
1208
-
1209 uint8_t flexBoostBins[6]; //Bytes 33-38
-
1210 int16_t flexBoostAdj[6]; //kPa to be added to the boost target @ current ethanol (negative values allowed). Bytes 39-50
-
1211 uint8_t flexFuelBins[6]; //Bytes 51-56
-
1212 uint8_t flexFuelAdj[6]; //Fuel % @ current ethanol (typically 100% @ 0%, 163% @ 100%). Bytes 57-62
-
1213 uint8_t flexAdvBins[6]; //Bytes 63-68
-
1214 uint8_t flexAdvAdj[6]; //Additional advance (in degrees) @ current ethanol (typically 0 @ 0%, 10-20 @ 100%). NOTE: THIS SHOULD BE A SIGNED VALUE BUT 2d TABLE LOOKUP NOT WORKING WITH IT CURRENTLY!
-
1215 //And another three corn rows die.
-
1216 //Bytes 69-74
-
1217
-
1218 //Byte 75
+
1207
+
1208 uint8_t flexBoostBins[6]; //Bytes 32-37
+
1209 int16_t flexBoostAdj[6]; //kPa to be added to the boost target @ current ethanol (negative values allowed). Bytes 38-49
+
1210 uint8_t flexFuelBins[6]; //Bytes 50-55
+
1211 uint8_t flexFuelAdj[6]; //Fuel % @ current ethanol (typically 100% @ 0%, 163% @ 100%). Bytes 56-61
+
1212 uint8_t flexAdvBins[6]; //Bytes 62-67
+
1213 uint8_t flexAdvAdj[6]; //Additional advance (in degrees) @ current ethanol (typically 0 @ 0%, 10-20 @ 100%). NOTE: THIS SHOULD BE A SIGNED VALUE BUT 2d TABLE LOOKUP NOT WORKING WITH IT CURRENTLY!
+
1214 //And another three corn rows die.
+
1215 //Bytes 68-73
+
1216
+
1217 //Byte 75
+
1218 byte lnchCtrlTPS; //Byte 74
1219 byte n2o_enable : 2;
1220 byte n2o_arming_pin : 6;
1221 byte n2o_minCLT; //Byte 76
@@ -1404,7 +1404,7 @@
1364#if defined(CORE_AVR)
1365 };
1366#else
-
1367 } __attribute__((__packed__)); //The 32 bit systems require all structs to be fully packed
+
1367 } __attribute__((packed,aligned(2))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
1368#endif
@@ -1462,7 +1462,7 @@
1425#if defined(CORE_AVR)
1426 };
1427#else
-
1428 } __attribute__((__packed__)); //The 32 bit systems require all structs to be fully packed
+
1428 } __attribute__((packed,aligned(__alignof__(uint16_t)))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
1429#endif
1430
@@ -1510,7 +1510,7 @@
1475#if defined(CORE_AVR)
1476 };
1477#else
-
1478 } __attribute__((__packed__)); //The 32 bit systems require all structs to be fully packed
+
1478 } __attribute__((packed,aligned(__alignof__(uint16_t)))); //The 32 bit systems require all structs to be fully packed, aligned to their largest member type
1479#endif
1480
@@ -1871,7 +1871,7 @@
config10::rotaryType
byte rotaryType
Definition globals.h:1195
config10::n2o_maxAFR
byte n2o_maxAFR
Definition globals.h:1224
config10::fuelTempValues
byte fuelTempValues[6]
Definition globals.h:1343
-
config10::flexBoostAdj
int16_t flexBoostAdj[6]
Definition globals.h:1210
+
config10::flexBoostAdj
int16_t flexBoostAdj[6]
Definition globals.h:1209
config10::wmiOffset
int8_t wmiOffset
Definition globals.h:1321
config10::EMAPPin
byte EMAPPin
Definition globals.h:1198
config10::knock_window_angle
byte knock_window_angle[6]
Definition globals.h:1260
@@ -1903,12 +1903,12 @@
config10::fuel2Algorithm
byte fuel2Algorithm
Definition globals.h:1273
config10::n2o_stage1_adderMin
byte n2o_stage1_adderMin
Definition globals.h:1232
config10::spark2SwitchValue
uint16_t spark2SwitchValue
Definition globals.h:1351
-
config10::flexAdvAdj
uint8_t flexAdvAdj[6]
Definition globals.h:1214
+
config10::flexAdvAdj
uint8_t flexAdvAdj[6]
Definition globals.h:1213
config10::vvtCLMaxAng
uint8_t vvtCLMaxAng
Definition globals.h:1291
config10::n2o_stage2_unused
byte n2o_stage2_unused
Definition globals.h:1238
config10::knock_recoveryStepTime
byte knock_recoveryStepTime
Definition globals.h:1269
config10::oilPressureProtTime
byte oilPressureProtTime
Definition globals.h:1359
-
config10::flexAdvBins
uint8_t flexAdvBins[6]
Definition globals.h:1213
+
config10::flexAdvBins
uint8_t flexAdvBins[6]
Definition globals.h:1212
config10::vvtCLholdDuty
byte vvtCLholdDuty
Definition globals.h:1285
config10::knock_window_dur
byte knock_window_dur[6]
Definition globals.h:1261
config10::oilPressureMin
int8_t oilPressureMin
Definition globals.h:1305
@@ -1921,13 +1921,13 @@
config10::wmiAdvBins
byte wmiAdvBins[6]
Definition globals.h:1333
config10::knock_unused
byte knock_unused
Definition globals.h:1253
config10::vvtCL0DutyAng
int16_t vvtCL0DutyAng
Definition globals.h:1289
-
config10::flexFuelAdj
uint8_t flexFuelAdj[6]
Definition globals.h:1212
-
config10::boostIntv
byte boostIntv
Definition globals.h:1204
+
config10::flexFuelAdj
uint8_t flexFuelAdj[6]
Definition globals.h:1211
+
config10::boostIntv
byte boostIntv
Definition globals.h:1203
config10::n2o_stage2_pin
byte n2o_stage2_pin
Definition globals.h:1237
config10::wmiIndicatorEnabled
byte wmiIndicatorEnabled
Definition globals.h:1323
config10::crankingEnrichBins
byte crankingEnrichBins[4]
Definition globals.h:1191
config10::n2o_stage1_unused
byte n2o_stage1_unused
Definition globals.h:1229
-
config10::lnchCtrlTPS
byte lnchCtrlTPS
Definition globals.h:1207
+
config10::lnchCtrlTPS
byte lnchCtrlTPS
Definition globals.h:1218
config10::knock_stepSize
byte knock_stepSize
Definition globals.h:1265
config10::oilPressureMax
byte oilPressureMax
Definition globals.h:1306
config10::spark2InputPin
byte spark2InputPin
Definition globals.h:1354
@@ -1942,7 +1942,7 @@
config10::n2o_stage1_minRPM
byte n2o_stage1_minRPM
Definition globals.h:1230
config10::n2o_minTPS
byte n2o_minTPS
Definition globals.h:1223
config10::vvt2Enabled
byte vvt2Enabled
Definition globals.h:1339
-
config10::boostSens
uint16_t boostSens
Definition globals.h:1203
+
config10::boostSens
uint16_t boostSens
Definition globals.h:1204
config10::rotarySplitBins
byte rotarySplitBins[8]
Definition globals.h:1201
config10::knock_duration
byte knock_duration
Definition globals.h:1268
config10::wmiMAP2
byte wmiMAP2
Definition globals.h:1319
@@ -1961,7 +1961,7 @@
config10::knock_recoveryStep
byte knock_recoveryStep
Definition globals.h:1270
config10::n2o_stage1_maxRPM
byte n2o_stage1_maxRPM
Definition globals.h:1231
config10::n2o_arming_pin
byte n2o_arming_pin
Definition globals.h:1220
-
config10::flexFuelBins
uint8_t flexFuelBins[6]
Definition globals.h:1211
+
config10::flexFuelBins
uint8_t flexFuelBins[6]
Definition globals.h:1210
config10::wmiEnabled
byte wmiEnabled
Definition globals.h:1311
config10::wmiMode
byte wmiMode
Definition globals.h:1312
config10::n2o_stage2_retard
byte n2o_stage2_retard
Definition globals.h:1243
@@ -1974,7 +1974,7 @@
config10::stagingMode
byte stagingMode
Definition globals.h:1197
config10::TrigEdgeThrd
byte TrigEdgeThrd
Definition globals.h:1340
config10::fuel2InputPullup
byte fuel2InputPullup
Definition globals.h:1283
-
config10::flexBoostBins
uint8_t flexBoostBins[6]
Definition globals.h:1209
+
config10::flexBoostBins
uint8_t flexBoostBins[6]
Definition globals.h:1208
config10::knock_limiterDisable
byte knock_limiterDisable
Definition globals.h:1252
config10::wmiIndicatorPolarity
byte wmiIndicatorPolarity
Definition globals.h:1325
config10::wmiMAP
byte wmiMAP
Definition globals.h:1318
diff --git a/structconfig10.html b/structconfig10.html index c4c3bede5..e7875255b 100644 --- a/structconfig10.html +++ b/structconfig10.html @@ -97,16 +97,14 @@   byte rotarySplitBins [8]   -uint16_t boostSensbyte boostIntv   +uint16_t boostSensuint16_t stagedInjSizePri   uint16_t stagedInjSizeSec   -byte lnchCtrlTPSuint8_t flexBoostBins [6]   int16_t flexBoostAdj [6] @@ -119,6 +117,8 @@   uint8_t flexAdvAdj [6]   +byte lnchCtrlTPSbyte n2o_enable: 2   byte n2o_arming_pin: 6 diff --git a/updates_8h_source.html b/updates_8h_source.html index 018acc5ce..febbc6c59 100644 --- a/updates_8h_source.html +++ b/updates_8h_source.html @@ -98,11 +98,11 @@
table_type_t
table_type_t
Table type identifiers. Limited compile time RTTI.
Definition table3d.h:69
key
table_type_t key
Definition table3d.h:120
table3d.h
3D table data types and functions
-
multiplyTableValue
void multiplyTableValue(uint8_t pageNum, uint8_t multiplier)
Definition updates.cpp:820
-
divideTableValue
void divideTableValue(uint8_t pageNum, uint8_t divisor)
Definition updates.cpp:829
+
multiplyTableValue
void multiplyTableValue(uint8_t pageNum, uint8_t multiplier)
Definition updates.cpp:835
+
divideTableValue
void divideTableValue(uint8_t pageNum, uint8_t divisor)
Definition updates.cpp:844
doUpdates
void doUpdates(void)
Definition updates.cpp:19
-
multiplyTableLoad
void multiplyTableLoad(void *pTable, table_type_t key, uint8_t multiplier)
Definition updates.cpp:800
-
divideTableLoad
void divideTableLoad(void *pTable, table_type_t key, uint8_t divisor)
Definition updates.cpp:810
+
multiplyTableLoad
void multiplyTableLoad(void *pTable, table_type_t key, uint8_t multiplier)
Definition updates.cpp:815
+
divideTableLoad
void divideTableLoad(void *pTable, table_type_t key, uint8_t divisor)
Definition updates.cpp:825