Alphan version
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
This commit is contained in:
154
consts.go
154
consts.go
@ -74,42 +74,44 @@ var apiURLs = map[string]string{
|
||||
// "API_G2_SAVE_CLIMATE_SETTINGS": "/service/g2/remoteEngineStart/save.json",
|
||||
}
|
||||
|
||||
// TODO: Get back and add wrapper to support Feature List
|
||||
// API_VEHICLE_FEATURES items that determine available functionality
|
||||
// 11.6MMAN ABS_MIL ACCS AHBL_MIL ATF_MIL AWD_MIL BSD BSDRCT_MIL CEL_MIL EBD_MIL EOL_MIL EPAS_MIL EPB_MIL ESS_MIL EYESIGHT ISS_MIL NAV_TOMTOM OPL_MIL RAB_MIL RCC REARBRK RES RESCC RHSF RPOI RPOIA SRS_MIL TEL_MIL TIF_35 TIR_33 TPMS_MIL VDC_MIL WASH_MIL g2
|
||||
// ABS_MIL ACCS AHBL_MIL ATF_MIL AWD_MIL BSD BSDRCT_MIL CEL_MIL EBD_MIL EOL_MIL EPAS_MIL EPB_MIL ESS_MIL EYESIGHT ISS_MIL OPL_MIL PANPM-TUIRWAOC PWAAADWWAP RAB_MIL RCC REARBRK RES RESCC RHSF RPOI RPOIA RTGU RVFS SRH_MIL SRS_MIL TEL_MIL TIF_35 TIR_33 TLD TPMS_MIL VALET VDC_MIL WASH_MIL g3
|
||||
var apiFeatures = map[string]string{
|
||||
"API_FEATURE_PHEV": "PHEV",
|
||||
"API_FEATURE_REMOTE_START": "RES",
|
||||
"API_FEATURE_REMOTE": "REMOTE",
|
||||
"API_FEATURE_SAFETY": "SAFETY",
|
||||
"API_FEATURE_ACTIVE": "ACTIVE",
|
||||
"API_FEATURE_MOONROOF_PANORAMIC": "PANPM-DG2G",
|
||||
"API_FEATURE_MOONROOF_POWER": "PANPM-TUIRWAOC",
|
||||
"API_FEATURE_POWER_WINDOWS": "PWAAADWWAP",
|
||||
"API_FEATURE_FRONT_TIRE_RECOMMENDED_PRESSURE_PREFIX": "TIF_",
|
||||
"API_FEATURE_REAR_TIRE_RECOMMENDED_PRESSURE_PREFIX": "TIR_",
|
||||
"API_FEATURE_G1_TELEMATICS": "g1",
|
||||
"API_FEATURE_G2_TELEMATICS": "g2",
|
||||
"API_FEATURE_G3_TELEMATICS": "g3",
|
||||
}
|
||||
// var apiFeatures = map[string]string{
|
||||
// "API_FEATURE_PHEV": "PHEV",
|
||||
// "API_FEATURE_REMOTE_START": "RES",
|
||||
// "API_FEATURE_REMOTE": "REMOTE",
|
||||
// "API_FEATURE_SAFETY": "SAFETY",
|
||||
// "API_FEATURE_ACTIVE": "ACTIVE",
|
||||
// "API_FEATURE_MOONROOF_PANORAMIC": "PANPM-DG2G",
|
||||
// "API_FEATURE_MOONROOF_POWER": "PANPM-TUIRWAOC",
|
||||
// "API_FEATURE_POWER_WINDOWS": "PWAAADWWAP",
|
||||
// "API_FEATURE_FRONT_TIRE_RECOMMENDED_PRESSURE_PREFIX": "TIF_",
|
||||
// "API_FEATURE_REAR_TIRE_RECOMMENDED_PRESSURE_PREFIX": "TIR_",
|
||||
// "API_FEATURE_G1_TELEMATICS": "g1",
|
||||
// "API_FEATURE_G2_TELEMATICS": "g2",
|
||||
// "API_FEATURE_G3_TELEMATICS": "g3",
|
||||
// }
|
||||
|
||||
var apiErrors = map[string]string{
|
||||
"ERROR_SOA_403": "403-soa-unableToParseResponseBody", // G2 Error Codes
|
||||
"ERROR_INVALID_CREDENTIALS": "InvalidCredentials",
|
||||
"ERROR_SERVICE_ALREADY_STARTED": "ServiceAlreadyStarted",
|
||||
"ERROR_INVALID_ACCOUNT": "invalidAccount",
|
||||
"ERROR_PASSWORD_WARNING": "passwordWarning",
|
||||
"ERROR_ACCOUNT_LOCKED": "accountLocked",
|
||||
"ERROR_NO_VEHICLES": "noVehiclesOnAccount",
|
||||
"ERROR_NO_ACCOUNT": "accountNotFound",
|
||||
"ERROR_TOO_MANY_ATTEMPTS": "tooManyAttempts",
|
||||
"ERROR_VEHICLE_NOT_IN_ACCOUNT": "vehicleNotInAccount",
|
||||
"ERROR_G1_NO_SUBSCRIPTION": "SXM40004", // G1 Error Codes
|
||||
"ERROR_G1_STOLEN_VEHICLE": "SXM40005",
|
||||
"ERROR_G1_INVALID_PIN": "SXM40006",
|
||||
"ERROR_G1_SERVICE_ALREADY_STARTED": "SXM40009",
|
||||
"ERROR_G1_PIN_LOCKED": "SXM40017",
|
||||
}
|
||||
// TODO: Get back and add error wrapper
|
||||
// var apiErrors = map[string]string{
|
||||
// "ERROR_SOA_403": "403-soa-unableToParseResponseBody", // G2 Error Codes
|
||||
// "ERROR_INVALID_CREDENTIALS": "InvalidCredentials",
|
||||
// "ERROR_SERVICE_ALREADY_STARTED": "ServiceAlreadyStarted",
|
||||
// "ERROR_INVALID_ACCOUNT": "invalidAccount",
|
||||
// "ERROR_PASSWORD_WARNING": "passwordWarning",
|
||||
// "ERROR_ACCOUNT_LOCKED": "accountLocked",
|
||||
// "ERROR_NO_VEHICLES": "noVehiclesOnAccount",
|
||||
// "ERROR_NO_ACCOUNT": "accountNotFound",
|
||||
// "ERROR_TOO_MANY_ATTEMPTS": "tooManyAttempts",
|
||||
// "ERROR_VEHICLE_NOT_IN_ACCOUNT": "vehicleNotInAccount",
|
||||
// "ERROR_G1_NO_SUBSCRIPTION": "SXM40004", // G1 Error Codes
|
||||
// "ERROR_G1_STOLEN_VEHICLE": "SXM40005",
|
||||
// "ERROR_G1_INVALID_PIN": "SXM40006",
|
||||
// "ERROR_G1_SERVICE_ALREADY_STARTED": "SXM40009",
|
||||
// "ERROR_G1_PIN_LOCKED": "SXM40017",
|
||||
// }
|
||||
|
||||
// ABS_MIL ACCS AHBL_MIL ATF_MIL AWD_MIL BSD BSDRCT_MIL CEL_MIL EBD_MIL EOL_MIL EPAS_MIL EPB_MIL ESS_MIL EYESIGHT ISS_MIL OPL_MIL PANPM-TUIRWAOC PWAAADWWAP RAB_MIL RCC REARBRK RES RESCC RHSF RPOI RPOIA RTGU RVFS SRH_MIL SRS_MIL TEL_MIL TIF_35 TIR_33 TLD TPMS_MIL VALET VDC_MIL WASH_MIL g3
|
||||
// 11.6MMAN ABS_MIL ACCS AHBL_MIL ATF_MIL AWD_MIL BSD BSDRCT_MIL CEL_MIL EBD_MIL EOL_MIL EPAS_MIL EPB_MIL ESS_MIL EYESIGHT ISS_MIL NAV_TOMTOM OPL_MIL RAB_MIL RCC REARBRK RES RESCC RHSF RPOI RPOIA SRS_MIL TEL_MIL TIF_35 TIR_33 TPMS_MIL VDC_MIL WASH_MIL g2
|
||||
@ -132,51 +134,51 @@ var features = map[string]string{
|
||||
"VALET": "Valet Parking",
|
||||
}
|
||||
|
||||
var errors = map[string]string{
|
||||
"ABS_MIL": "Anti-Lock Braking System",
|
||||
"AHBL_MIL": "Automatic Headlight Beam Leveler",
|
||||
"ATF_MIL": "Automatic Transmission Oil Temperature",
|
||||
"AWD_MIL": "Symmetrical Full-Time AWD",
|
||||
"BSDRCT_MIL": "Blind-Spot Detection",
|
||||
"CEL_MIL": "Check Engine Light",
|
||||
"EBD_MIL": "Electronic Brake Force Distribution",
|
||||
"EOL_MIL": "Engine Oil Level",
|
||||
"EPAS_MIL": "Electric Power Assisted Steering",
|
||||
"EPB_MIL": "Parking Brake",
|
||||
"ESS_MIL": "EyeSight Exclusive Advanced Driver-Assist System",
|
||||
"ISS_MIL": "iss",
|
||||
"OPL_MIL": "Oil Pressure",
|
||||
"RAB_MIL": "Reverse Auto Braking",
|
||||
"SRH_MIL": "Steering Responsive Headlights",
|
||||
"SRS_MIL": "Airbag System",
|
||||
"TEL_MIL": "telematics",
|
||||
"TPMS_MIL": "tpms",
|
||||
"VDC_MIL": "Vehicle Dynamics Control",
|
||||
"WASH_MIL": "Windshield Washer Fluid Level",
|
||||
}
|
||||
var modelCodes = map[string]string{
|
||||
"PDL": "Subaru Outback Touring XT",
|
||||
"LDJ": "Subaru Outback Limited XT",
|
||||
"KDF": "Outback 2.5i Limited",
|
||||
"LDD": "Outback Premium",
|
||||
"PDG": "Outback Touring",
|
||||
"KFB": "Forester Base Model",
|
||||
"HFJ": "Forester 2.5i Touring",
|
||||
"KFJ": "Forester Touring",
|
||||
"KAF": "Legacy 2.5i Limited",
|
||||
"KLF": "Impreza 2.0i Sport",
|
||||
"LRD": "Crosstrek Premium",
|
||||
"KRD": "Crosstrek 2.0i Premium",
|
||||
"PCL": "Ascent Limited 7-Passenger",
|
||||
}
|
||||
// var errors = map[string]string{
|
||||
// "ABS_MIL": "Anti-Lock Braking System",
|
||||
// "AHBL_MIL": "Automatic Headlight Beam Leveler",
|
||||
// "ATF_MIL": "Automatic Transmission Oil Temperature",
|
||||
// "AWD_MIL": "Symmetrical Full-Time AWD",
|
||||
// "BSDRCT_MIL": "Blind-Spot Detection",
|
||||
// "CEL_MIL": "Check Engine Light",
|
||||
// "EBD_MIL": "Electronic Brake Force Distribution",
|
||||
// "EOL_MIL": "Engine Oil Level",
|
||||
// "EPAS_MIL": "Electric Power Assisted Steering",
|
||||
// "EPB_MIL": "Parking Brake",
|
||||
// "ESS_MIL": "EyeSight Exclusive Advanced Driver-Assist System",
|
||||
// "ISS_MIL": "iss",
|
||||
// "OPL_MIL": "Oil Pressure",
|
||||
// "RAB_MIL": "Reverse Auto Braking",
|
||||
// "SRH_MIL": "Steering Responsive Headlights",
|
||||
// "SRS_MIL": "Airbag System",
|
||||
// "TEL_MIL": "telematics",
|
||||
// "TPMS_MIL": "tpms",
|
||||
// "VDC_MIL": "Vehicle Dynamics Control",
|
||||
// "WASH_MIL": "Windshield Washer Fluid Level",
|
||||
// }
|
||||
// var modelCodes = map[string]string{
|
||||
// "PDL": "Subaru Outback Touring XT",
|
||||
// "LDJ": "Subaru Outback Limited XT",
|
||||
// "KDF": "Outback 2.5i Limited",
|
||||
// "LDD": "Outback Premium",
|
||||
// "PDG": "Outback Touring",
|
||||
// "KFB": "Forester Base Model",
|
||||
// "HFJ": "Forester 2.5i Touring",
|
||||
// "KFJ": "Forester Touring",
|
||||
// "KAF": "Legacy 2.5i Limited",
|
||||
// "KLF": "Impreza 2.0i Sport",
|
||||
// "LRD": "Crosstrek Premium",
|
||||
// "KRD": "Crosstrek 2.0i Premium",
|
||||
// "PCL": "Ascent Limited 7-Passenger",
|
||||
// }
|
||||
|
||||
var badValues = map[string]any{
|
||||
"remainingFuelPercent": 101,
|
||||
"tyreStatusFrontLeft": "UNKNOWN",
|
||||
"tyreStatusFrontRight": "UNKNOWN",
|
||||
"tyreStatusRearLeft": "UNKNOWN",
|
||||
"tyreStatusRearRight": "UNKNOWN",
|
||||
}
|
||||
// var badValues = map[string]any{
|
||||
// "remainingFuelPercent": 101,
|
||||
// "tyreStatusFrontLeft": "UNKNOWN",
|
||||
// "tyreStatusFrontRight": "UNKNOWN",
|
||||
// "tyreStatusRearLeft": "UNKNOWN",
|
||||
// "tyreStatusRearRight": "UNKNOWN",
|
||||
// }
|
||||
|
||||
const (
|
||||
GET = "GET"
|
||||
|
Reference in New Issue
Block a user