|
@@ -3473,7 +3473,33 @@ void get_firmware_version(unsigned char gun_index)
|
|
|
strcpy((char*)ShmSysConfigAndInfo->SysInfo.CsuPrimFwRev, ShmCharger->gun_info[gun_index].ver.Version_FW);
|
|
|
|
|
|
// Get CSU root file system version
|
|
|
- sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.63.00.0000.00");
|
|
|
+ //sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.63.00.0000.00");
|
|
|
+ if((ShmSysConfigAndInfo->SysConfig.ModelName[4] == '1') &&
|
|
|
+ (ShmSysConfigAndInfo->SysConfig.ModelName[5] == '1') &&
|
|
|
+ (ShmSysConfigAndInfo->SysConfig.ModelName[6] == '1'))
|
|
|
+ {
|
|
|
+ // AX-48 BOM VERSION: A1
|
|
|
+ sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "V0.63.00.0000.00");
|
|
|
+ }
|
|
|
+ else if((ShmSysConfigAndInfo->SysConfig.ModelName[4] == '2') &&
|
|
|
+ (ShmSysConfigAndInfo->SysConfig.ModelName[5] == '2') &&
|
|
|
+ (ShmSysConfigAndInfo->SysConfig.ModelName[6] == '1'))
|
|
|
+ {
|
|
|
+ // AX-32 BOM VERSION: A0
|
|
|
+ sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.63.00.0000.00");
|
|
|
+ }
|
|
|
+ else if((ShmSysConfigAndInfo->SysConfig.ModelName[4] == '1') &&
|
|
|
+ (ShmSysConfigAndInfo->SysConfig.ModelName[5] == '9') &&
|
|
|
+ (ShmSysConfigAndInfo->SysConfig.ModelName[6] == '1'))
|
|
|
+ {
|
|
|
+ // AX-80 BOM VERSION: A0
|
|
|
+ sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.63.00.0000.00");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ // Unknown
|
|
|
+ sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.63.00.0000.00");
|
|
|
+ }
|
|
|
|
|
|
// Get AC connector type from model name
|
|
|
for(uint8_t idx=0;idx<3;idx++)
|