more persistence state logging

This commit is contained in:
rusefi 2023-06-27 16:20:02 -04:00
parent e698dacbe5
commit 97b1435eab
3 changed files with 11 additions and 6 deletions

View File

@ -36,6 +36,7 @@ static const SPIConfig spiCfg = {
void GDIConfiguration::resetToDefaults() {
version = PERSISTENCE_VERSION;
updateCounter = 20;
inputCanID = GDI4_BASE_ADDRESS + 0x10;
BoostVoltage = 65;
@ -97,7 +98,7 @@ bool Pt2001::init() {
Pt2001 chip;
mfs_error_t flashStartState;
mfs_error_t flashState;
/*
* Application entry point.
@ -108,7 +109,7 @@ int main() {
// Fire up all of our threads
InitPins();
flashStartState = InitFlash();
flashState = InitFlash();
InitCan();
InitUart();

View File

@ -28,6 +28,7 @@ mfs_error_t InitFlash() {
}
extern GDIConfiguration configuration;
extern mfs_error_t flashState;
void ReadOrDefault() {
size_t size = sizeof(GDIConfiguration);
@ -41,7 +42,7 @@ void ReadOrDefault() {
void saveConfiguration() {
configuration.updateCounter++;
mfs_error_t writeErr = mfsWriteRecord(&mfs1, MFS_RECORD_ID, sizeof(GDIConfiguration), (uint8_t*)&configuration);
flashState = mfsWriteRecord(&mfs1, MFS_RECORD_ID, sizeof(GDIConfiguration), (uint8_t*)&configuration);
}
uint16_t float2short128(float value) {

View File

@ -31,10 +31,11 @@ static const UARTConfig uartCfg =
static char printBuffer[200];
extern bool isOverallHappyStatus;
extern mfs_error_t flashStartState;
extern mfs_error_t flashState;
extern int canWriteOk;
extern int canWriteNotOk;
extern Pt2001 chip;
extern GDIConfiguration configuration;
static int counter = 0;
@ -56,11 +57,13 @@ static void UartThread(void*)
);
} else {
writeCount = chsnprintf(printBuffer, sizeof(printBuffer), "HAPPY fault=%d status=%x status2=%x flash=%d %d CAN o/e %d %d\r\n",
writeCount = chsnprintf(printBuffer, sizeof(printBuffer), "%d %d HAPPY fault=%d status=%x status2=%x flash=%d %d CAN o/e %d %d\r\n",
(int)(configuration.PumpPeakCurrent * 1000),
configuration.updateCounter,
(int)chip.fault,
chip.status,
chip.status5,
(int)flashStartState, counter,
(int)flashState, counter,
canWriteOk, canWriteNotOk);
}