auto-sync
This commit is contained in:
parent
df681ceb8a
commit
93f4afaa30
|
@ -23,10 +23,14 @@ void setDodgeRam1996(DECLARE_ENGINE_PARAMETER_F) {
|
|||
engineConfiguration->trigger.type = TT_DODGE_RAM;
|
||||
engineConfiguration->injector.flow = 243.6; // 23.2lb/h
|
||||
engineConfiguration->map.sensor.type = MT_DODGE_NEON_2003;
|
||||
engineConfiguration->algorithm = LM_ALPHA_N;
|
||||
|
||||
// set_cranking_charge_angle 30
|
||||
engineConfiguration->crankingChargeAngle = 30;
|
||||
|
||||
// set_whole_fuel_map 6
|
||||
setWholeFuelMap(6 PASS_ENGINE_PARAMETER);
|
||||
|
||||
//Base engine setting
|
||||
engineConfiguration->specs.cylindersCount = 8;
|
||||
engineConfiguration->specs.firingOrder = FO_1_8_4_3_6_5_7_2;
|
||||
|
|
|
@ -324,6 +324,7 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) {
|
|||
engineConfiguration->algorithm = LM_PLAIN_MAF;
|
||||
|
||||
engineConfiguration->vbattDividerCoeff = ((float) (15 + 65)) / 15;
|
||||
boardConfiguration->targetVBatt = 14;
|
||||
|
||||
engineConfiguration->fanOnTemperature = 75;
|
||||
engineConfiguration->fanOffTemperature = 70;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated by config_definition.jar on Tue May 12 14:18:57 EDT 2015
|
||||
// this section was generated by config_definition.jar on Tue May 12 20:03:20 EDT 2015
|
||||
// begin
|
||||
#include "rusefi_types.h"
|
||||
typedef struct {
|
||||
|
@ -372,7 +372,11 @@ typedef struct {
|
|||
/**
|
||||
* offset 232
|
||||
*/
|
||||
adc_channel_mode_e unusedADC[HW_MAX_ADC_INDEX];
|
||||
float unusedADC[15];
|
||||
/**
|
||||
* offset 292
|
||||
*/
|
||||
float targetVBatt;
|
||||
/**
|
||||
* offset 296
|
||||
*/
|
||||
|
@ -1298,4 +1302,4 @@ typedef struct {
|
|||
} persistent_config_s;
|
||||
|
||||
// end
|
||||
// this section was generated by config_definition.jar on Tue May 12 14:18:57 EDT 2015
|
||||
// this section was generated by config_definition.jar on Tue May 12 20:03:20 EDT 2015
|
||||
|
|
|
@ -290,34 +290,10 @@
|
|||
#define digitalPotentiometerChipSelect3_offset_hex 350
|
||||
#define digitalPotentiometerChipSelect4_offset 852
|
||||
#define digitalPotentiometerChipSelect4_offset_hex 354
|
||||
#define unusedADC1_offset 856
|
||||
#define unusedADC1_offset_hex 358
|
||||
#define unusedADC2_offset 860
|
||||
#define unusedADC3_offset 864
|
||||
#define unusedADC3_offset_hex 360
|
||||
#define unusedADC4_offset 868
|
||||
#define unusedADC4_offset_hex 364
|
||||
#define unusedADC5_offset 872
|
||||
#define unusedADC5_offset_hex 368
|
||||
#define unusedADC6_offset 876
|
||||
#define unusedADC7_offset 880
|
||||
#define unusedADC7_offset_hex 370
|
||||
#define unusedADC8_offset 884
|
||||
#define unusedADC8_offset_hex 374
|
||||
#define unusedADC9_offset 888
|
||||
#define unusedADC9_offset_hex 378
|
||||
#define unusedADC10_offset 892
|
||||
#define unusedADC11_offset 896
|
||||
#define unusedADC11_offset_hex 380
|
||||
#define unusedADC12_offset 900
|
||||
#define unusedADC12_offset_hex 384
|
||||
#define unusedADC13_offset 904
|
||||
#define unusedADC13_offset_hex 388
|
||||
#define unusedADC14_offset 908
|
||||
#define unusedADC15_offset 912
|
||||
#define unusedADC15_offset_hex 390
|
||||
#define unusedADC16_offset 916
|
||||
#define unusedADC16_offset_hex 394
|
||||
#define unusedADC_offset 856
|
||||
#define unusedADC_offset_hex 358
|
||||
#define targetVBatt_offset 916
|
||||
#define targetVBatt_offset_hex 394
|
||||
#define triggerInputPins1_offset 920
|
||||
#define triggerInputPins1_offset_hex 398
|
||||
#define triggerInputPins2_offset 924
|
||||
|
|
|
@ -36,7 +36,7 @@ static msg_t AltCtrlThread(int param) {
|
|||
while (true) {
|
||||
chThdSleepMilliseconds(100);
|
||||
|
||||
currentAltDuty = altPid.getValue(14, getVBatt(engineConfiguration), 1);
|
||||
currentAltDuty = altPid.getValue(boardConfiguration->targetVBatt, getVBatt(engineConfiguration), 1);
|
||||
if (boardConfiguration->isVerboseAlternator) {
|
||||
scheduleMsg(logger, "alt duty: %f/vbatt=%f/p=%f/i=%f/d=%f int=%f", currentAltDuty, getVBatt(engineConfiguration),
|
||||
altPid.getP(), altPid.getI(), altPid.getD(), altPid.getIntegration());
|
||||
|
@ -73,7 +73,8 @@ static void showAltInfo(void) {
|
|||
hwPortname(boardConfiguration->alternatorControlPin));
|
||||
scheduleMsg(logger, "p=%f/i=%f/d=%f", engineConfiguration->alternatorControlPFactor,
|
||||
0, 0); // todo: i & d
|
||||
scheduleMsg(logger, "vbatt=%f/duty=%f", getVBatt(engineConfiguration), currentAltDuty);
|
||||
scheduleMsg(logger, "vbatt=%f/duty=%f/target=%f", getVBatt(engineConfiguration), currentAltDuty,
|
||||
boardConfiguration->targetVBatt);
|
||||
}
|
||||
|
||||
void initAlternatorCtrl(Logging *sharedLogger) {
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include "engine_configuration.h"
|
||||
#include "engine.h"
|
||||
|
||||
#define FLASH_DATA_VERSION 8050
|
||||
#define FLASH_DATA_VERSION 8060
|
||||
|
||||
void readFromFlash(void);
|
||||
void initFlash(Logging *sharedLogger, Engine *engine);
|
||||
|
|
|
@ -922,9 +922,13 @@ static void setInjectorLag(float value) {
|
|||
}
|
||||
|
||||
static void setValue(const char *paramStr, const char *valueStr) {
|
||||
|
||||
float value = atoff(valueStr);
|
||||
engineConfiguration->vehicleSpeedCoef = value;
|
||||
|
||||
if (strEqualCaseInsensitive(paramStr, "vsscoeff")) {
|
||||
engineConfiguration->vehicleSpeedCoef = value;
|
||||
} else if (strEqualCaseInsensitive(paramStr, "targetvbatt")) {
|
||||
boardConfiguration->targetVBatt = value;
|
||||
}
|
||||
}
|
||||
|
||||
void initSettings(engine_configuration_s *engineConfiguration) {
|
||||
|
|
|
@ -336,7 +336,8 @@ spi_device_e digitalPotentiometerSpiDevice;Digital Potentiometer is used by stoc
|
|||
brain_pin_e[DIGIPOT_COUNT iterate] digitalPotentiometerChipSelect;
|
||||
|
||||
custom adc_channel_mode_e 4 bits, U32, @OFFSET@, [0:1], "Off", "Slow", "Fast", "INVALID"
|
||||
adc_channel_mode_e[HW_MAX_ADC_INDEX iterate] unusedADC;
|
||||
float[15] unusedADC;
|
||||
float targetVBatt;
|
||||
|
||||
|
||||
brain_input_pin_e[3 iterate] triggerInputPins;
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
Loading…
Reference in New Issue