mirror of https://github.com/rusefi/wideband.git
tunerstudio: cleanup unused/commented code (#155)
This commit is contained in:
parent
9ec8d56e2b
commit
a5fed4d23a
|
@ -79,9 +79,7 @@
|
||||||
#define EFI_BLUETOOTH_SETUP 0
|
#define EFI_BLUETOOTH_SETUP 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef EFI_TEXT_LOGGING
|
tunerstudio_counters_s tsState;
|
||||||
#define EFI_TEXT_LOGGING 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static void printErrorCounters() {
|
static void printErrorCounters() {
|
||||||
// efiPrintf("TunerStudio size=%d / total=%d / errors=%d / H=%d / O=%d / P=%d / B=%d",
|
// efiPrintf("TunerStudio size=%d / total=%d / errors=%d / H=%d / O=%d / P=%d / B=%d",
|
||||||
|
@ -125,102 +123,8 @@ void TunerStudio::handlePageSelectCommand(TsChannelBase *tsChannel, ts_response_
|
||||||
sendOkResponse(tsChannel, mode);
|
sendOkResponse(tsChannel, mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
const void * getStructAddr(live_data_e structId) {
|
|
||||||
switch (structId) {
|
|
||||||
case LDS_output_channels:
|
|
||||||
return reinterpret_cast<const uint8_t*>(&engine->outputChannels);
|
|
||||||
|
|
||||||
case LDS_high_pressure_fuel_pump:
|
|
||||||
#if EFI_HPFP
|
|
||||||
return static_cast<high_pressure_fuel_pump_s*>(&engine->module<HpfpController>().unmock());
|
|
||||||
#else
|
|
||||||
return nullptr; // explicit null to confirm that this struct is handled
|
|
||||||
#endif // EFI_HPFP
|
|
||||||
|
|
||||||
case LDS_launch_control_state:
|
|
||||||
#if EFI_LAUNCH_CONTROL
|
|
||||||
return static_cast<launch_control_state_s*>(&engine->launchController);
|
|
||||||
#else
|
|
||||||
return nullptr; // explicit null to confirm that this struct is handled
|
|
||||||
#endif // EFI_LAUNCH_CONTROL
|
|
||||||
|
|
||||||
case LDS_injector_model:
|
|
||||||
return static_cast<injector_model_s*>(&engine->module<InjectorModel>().unmock());
|
|
||||||
|
|
||||||
case LDS_boost_control:
|
|
||||||
#if EFI_BOOST_CONTROL
|
|
||||||
return static_cast<boost_control_s*>(&engine->boostController);
|
|
||||||
#else
|
|
||||||
return nullptr; // explicit null to confirm that this struct is handled
|
|
||||||
#endif // EFI_BOOST_CONTROL
|
|
||||||
|
|
||||||
case LDS_ac_control:
|
|
||||||
return static_cast<ac_control_s*>(&engine->module<AcController>().unmock());
|
|
||||||
case LDS_fan_control:
|
|
||||||
return static_cast<fan_control_s*>(&engine->fan1);
|
|
||||||
case LDS_fuel_pump_control:
|
|
||||||
return static_cast<fuel_pump_control_s*>(&engine->module<FuelPumpController>().unmock());
|
|
||||||
case LDS_main_relay:
|
|
||||||
return static_cast<main_relay_s*>(&engine->module<MainRelayController>().unmock());
|
|
||||||
case LDS_engine_state:
|
|
||||||
return static_cast<engine_state_s*>(&engine->engineState);
|
|
||||||
case LDS_tps_accel_state:
|
|
||||||
return static_cast<tps_accel_state_s*>(&engine->tpsAccelEnrichment);
|
|
||||||
case LDS_trigger_central:
|
|
||||||
return static_cast<trigger_central_s*>(&engine->triggerCentral);
|
|
||||||
case LDS_trigger_state:
|
|
||||||
#if EFI_SHAFT_POSITION_INPUT
|
|
||||||
return static_cast<trigger_state_s*>(&engine->triggerCentral.triggerState);
|
|
||||||
#else
|
|
||||||
return nullptr;
|
|
||||||
#endif // EFI_SHAFT_POSITION_INPUT
|
|
||||||
case LDS_wall_fuel_state:
|
|
||||||
return static_cast<wall_fuel_state_s*>(&engine->injectionEvents.elements[0].wallFuel);
|
|
||||||
case LDS_idle_state:
|
|
||||||
return static_cast<idle_state_s*>(&engine->module<IdleController>().unmock());
|
|
||||||
case LDS_ignition_state:
|
|
||||||
return static_cast<ignition_state_s*>(&engine->ignitionState);
|
|
||||||
case LDS_electronic_throttle:
|
|
||||||
// todo: figure out how to handle two units?
|
|
||||||
return nullptr;
|
|
||||||
|
|
||||||
//#if EFI_ELECTRONIC_THROTTLE_BODY
|
|
||||||
// case LDS_ETB_PID:
|
|
||||||
// return engine->etbControllers[0]->getPidState();
|
|
||||||
//#endif /* EFI_ELECTRONIC_THROTTLE_BODY */
|
|
||||||
//
|
|
||||||
//#ifndef EFI_IDLE_CONTROL
|
|
||||||
// case LDS_IDLE_PID:
|
|
||||||
// return static_cast<pid_state_s*>(getIdlePid());
|
|
||||||
//#endif /* EFI_IDLE_CONTROL */
|
|
||||||
default:
|
|
||||||
// huh? firmwareError(OBD_PCM_Processor_Fault, "getStructAddr not implemented for %d", (int)structId);
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read internal structure for Live Doc
|
|
||||||
* This is somewhat similar to read page and somewhat similar to read outputs
|
|
||||||
* We can later consider combining this functionality
|
|
||||||
*/
|
|
||||||
static void handleGetStructContent(TsChannelBase* tsChannel, int structId, int size) {
|
|
||||||
tsState.readPageCommandsCounter++;
|
|
||||||
|
|
||||||
const void *addr = getStructAddr((live_data_e)structId);
|
|
||||||
if (addr == nullptr) {
|
|
||||||
// todo: add warning code - unexpected structId
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
tsChannel->sendResponse(TS_CRC, (const uint8_t *)addr, size);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
bool validateOffsetCount(size_t offset, size_t count, TsChannelBase* tsChannel);
|
bool validateOffsetCount(size_t offset, size_t count, TsChannelBase* tsChannel);
|
||||||
|
|
||||||
//extern bool rebootForPresetPending;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This command is needed to make the whole transfer a bit faster
|
* This command is needed to make the whole transfer a bit faster
|
||||||
* @note See also handleWriteValueCommand
|
* @note See also handleWriteValueCommand
|
||||||
|
@ -546,8 +450,6 @@ void TunerstudioThread::ThreadTask() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tunerstudio_counters_s tsState;
|
|
||||||
|
|
||||||
void tunerStudioError(TsChannelBase* tsChannel, const char *msg) {
|
void tunerStudioError(TsChannelBase* tsChannel, const char *msg) {
|
||||||
tunerStudioDebug(tsChannel, msg);
|
tunerStudioDebug(tsChannel, msg);
|
||||||
printErrorCounters();
|
printErrorCounters();
|
||||||
|
@ -561,31 +463,6 @@ static void handleGetVersion(TsChannelBase* tsChannel) {
|
||||||
tsChannel->sendResponse(TS_CRC, (const uint8_t *) versionBuffer, strlen(versionBuffer) + 1);
|
tsChannel->sendResponse(TS_CRC, (const uint8_t *) versionBuffer, strlen(versionBuffer) + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if EFI_TEXT_LOGGING
|
|
||||||
static void handleGetText(TsChannelBase* tsChannel) {
|
|
||||||
tsState.textCommandCounter++;
|
|
||||||
|
|
||||||
printOverallStatus();
|
|
||||||
|
|
||||||
size_t outputSize;
|
|
||||||
const char* output = swapOutputBuffers(&outputSize);
|
|
||||||
|
|
||||||
tsChannel->writeCrcPacket(TS_RESPONSE_COMMAND_OK, reinterpret_cast<const uint8_t*>(output), outputSize, true);
|
|
||||||
}
|
|
||||||
#endif // EFI_TEXT_LOGGING
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
extern CommandHandler console_line_callback;
|
|
||||||
void TunerStudio::handleExecuteCommand(TsChannelBase* tsChannel, char *data, int incomingPacketSize) {
|
|
||||||
data[incomingPacketSize] = 0;
|
|
||||||
char *trimmed = efiTrim(data);
|
|
||||||
|
|
||||||
(console_line_callback)(trimmed);
|
|
||||||
|
|
||||||
tsChannel->writeCrcPacket(TS_RESPONSE_COMMAND_OK, nullptr, 0);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int TunerStudio::handleCrcCommand(TsChannelBase* tsChannel, char *data, int incomingPacketSize) {
|
int TunerStudio::handleCrcCommand(TsChannelBase* tsChannel, char *data, int incomingPacketSize) {
|
||||||
(void)incomingPacketSize;
|
(void)incomingPacketSize;
|
||||||
|
|
||||||
|
@ -600,6 +477,7 @@ int TunerStudio::handleCrcCommand(TsChannelBase* tsChannel, char *data, int inco
|
||||||
switch(command)
|
switch(command)
|
||||||
{
|
{
|
||||||
case TS_OUTPUT_COMMAND:
|
case TS_OUTPUT_COMMAND:
|
||||||
|
tsState.outputChannelsCommandCounter++;
|
||||||
cmdOutputChannels(tsChannel, offset, count);
|
cmdOutputChannels(tsChannel, offset, count);
|
||||||
break;
|
break;
|
||||||
case TS_HELLO_COMMAND:
|
case TS_HELLO_COMMAND:
|
||||||
|
@ -609,30 +487,14 @@ int TunerStudio::handleCrcCommand(TsChannelBase* tsChannel, char *data, int inco
|
||||||
case TS_GET_FIRMWARE_VERSION:
|
case TS_GET_FIRMWARE_VERSION:
|
||||||
handleGetVersion(tsChannel);
|
handleGetVersion(tsChannel);
|
||||||
break;
|
break;
|
||||||
#if EFI_TEXT_LOGGING
|
|
||||||
case TS_GET_TEXT:
|
|
||||||
handleGetText(tsChannel);
|
|
||||||
break;
|
|
||||||
#endif // EFI_TEXT_LOGGING
|
|
||||||
#if 0
|
|
||||||
case TS_EXECUTE:
|
|
||||||
handleExecuteCommand(tsChannel, data, incomingPacketSize - 1);
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
case TS_PAGE_COMMAND:
|
case TS_PAGE_COMMAND:
|
||||||
handlePageSelectCommand(tsChannel, TS_CRC);
|
handlePageSelectCommand(tsChannel, TS_CRC);
|
||||||
break;
|
break;
|
||||||
// case TS_GET_STRUCT:
|
|
||||||
// handleGetStructContent(tsChannel, offset, count);
|
|
||||||
// break;
|
|
||||||
case TS_CHUNK_WRITE_COMMAND:
|
case TS_CHUNK_WRITE_COMMAND:
|
||||||
handleWriteChunkCommand(tsChannel, TS_CRC, offset, count, data + sizeof(TunerStudioWriteChunkRequest));
|
handleWriteChunkCommand(tsChannel, TS_CRC, offset, count, data + sizeof(TunerStudioWriteChunkRequest));
|
||||||
break;
|
break;
|
||||||
case TS_SINGLE_WRITE_COMMAND:
|
case TS_SINGLE_WRITE_COMMAND:
|
||||||
{
|
handleWriteValueCommand(tsChannel, TS_CRC, offset, data[4]);
|
||||||
uint8_t value = data[4];
|
|
||||||
handleWriteValueCommand(tsChannel, TS_CRC, offset, value);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case TS_CRC_CHECK_COMMAND:
|
case TS_CRC_CHECK_COMMAND:
|
||||||
handleCrc32Check(tsChannel, TS_CRC, offset, count);
|
handleCrc32Check(tsChannel, TS_CRC, offset, count);
|
||||||
|
@ -648,34 +510,6 @@ int TunerStudio::handleCrcCommand(TsChannelBase* tsChannel, char *data, int inco
|
||||||
case 'T':
|
case 'T':
|
||||||
handleTestCommand(tsChannel);
|
handleTestCommand(tsChannel);
|
||||||
break;
|
break;
|
||||||
#if 0
|
|
||||||
case TS_IO_TEST_COMMAND:
|
|
||||||
{
|
|
||||||
uint16_t subsystem = SWAP_UINT16(data16[0]);
|
|
||||||
uint16_t index = SWAP_UINT16(data16[1]);
|
|
||||||
|
|
||||||
if (engineConfiguration->debugMode == DBG_BENCH_TEST) {
|
|
||||||
engine->outputChannels.debugIntField1++;
|
|
||||||
engine->outputChannels.debugIntField2 = subsystem;
|
|
||||||
engine->outputChannels.debugIntField3 = index;
|
|
||||||
}
|
|
||||||
|
|
||||||
executeTSCommand(subsystem, index);
|
|
||||||
sendOkResponse(tsChannel, TS_CRC);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case TS_GET_CONFIG_ERROR: {
|
|
||||||
const char* configError = getCriticalErrorMessage();
|
|
||||||
#if HW_CHECK_MODE
|
|
||||||
// analog input errors are returned as firmware error in QC mode
|
|
||||||
if (!hasFirmwareError()) {
|
|
||||||
strcpy((char*)configError, "FACTORY_MODE_PLEASE_CONTACT_SUPPORT");
|
|
||||||
}
|
|
||||||
#endif // HW_CHECK_MODE
|
|
||||||
tsChannel->sendResponse(TS_CRC, reinterpret_cast<const uint8_t*>(configError), strlen(configError), true);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
default:
|
default:
|
||||||
sendErrorCode(tsChannel, TS_RESPONSE_UNRECOGNIZED_COMMAND);
|
sendErrorCode(tsChannel, TS_RESPONSE_UNRECOGNIZED_COMMAND);
|
||||||
tunerStudioError(tsChannel, "ERROR: ignoring unexpected command");
|
tunerStudioError(tsChannel, "ERROR: ignoring unexpected command");
|
||||||
|
|
|
@ -26,8 +26,6 @@ typedef struct {
|
||||||
int testCommandCounter;
|
int testCommandCounter;
|
||||||
} tunerstudio_counters_s;
|
} tunerstudio_counters_s;
|
||||||
|
|
||||||
extern tunerstudio_counters_s tsState;
|
|
||||||
|
|
||||||
void tunerStudioDebug(TsChannelBase* tsChannel, const char *msg);
|
void tunerStudioDebug(TsChannelBase* tsChannel, const char *msg);
|
||||||
void tunerStudioError(TsChannelBase* tsChannel, const char *msg);
|
void tunerStudioError(TsChannelBase* tsChannel, const char *msg);
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,6 @@ void TunerStudio::cmdOutputChannels(TsChannelBase* tsChannel, uint16_t offset, u
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
tsState.outputChannelsCommandCounter++;
|
|
||||||
tsChannel->assertPacketSize(count, false);
|
tsChannel->assertPacketSize(count, false);
|
||||||
// this method is invoked too often to print any debug information
|
// this method is invoked too often to print any debug information
|
||||||
uint8_t * scratchBuffer = (uint8_t *)tsChannel->scratchBuffer;
|
uint8_t * scratchBuffer = (uint8_t *)tsChannel->scratchBuffer;
|
||||||
|
|
|
@ -183,10 +183,3 @@ protected:
|
||||||
|
|
||||||
// that's 1 second
|
// that's 1 second
|
||||||
#define SR5_READ_TIMEOUT TIME_MS2I(1000)
|
#define SR5_READ_TIMEOUT TIME_MS2I(1000)
|
||||||
|
|
||||||
void startSerialChannels();
|
|
||||||
SerialTsChannelBase* getBluetoothChannel();
|
|
||||||
|
|
||||||
void startCanConsole();
|
|
||||||
|
|
||||||
void sendOkResponse(TsChannelBase *tsChannel, ts_response_format_e mode);
|
|
||||||
|
|
Loading…
Reference in New Issue