52 lines
2.6 KiB
C
52 lines
2.6 KiB
C
//
|
|
// Created by cfif on 31.08.2026.
|
|
//
|
|
#ifndef HVAC_M7_VIN_DATA_H
|
|
#define HVAC_M7_VIN_DATA_H
|
|
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
#include "Rs_Cal_0_SedanL.h"
|
|
#include "Rs_Cal_1_SedanH.h"
|
|
#include "Rs_Cal_2_Limo.h"
|
|
#include "Rs_Cal_3_Suv.h"
|
|
#include "Rs_Cal_4_Mpv.h"
|
|
|
|
// Коды типов автомобилей
|
|
typedef enum {
|
|
VEHICLE_TYPE_UNKNOWN = 0x0000,
|
|
|
|
// Vehicle TYPE = 1
|
|
VEHICLE_SEDAN_NON_ARMORED = 0x3030, // '00' - Седан небронированный
|
|
VEHICLE_CABRIO = 0x3035, // '05' - Кабриолет
|
|
VEHICLE_SEDAN_4X2 = 0x3038, // '08' - Седан 4x2 (не используется в Phase1)
|
|
VEHICLE_SEDAN_LONG = 0x3039, // '09' - Седан длинный
|
|
VEHICLE_CABRIO_SHOW = 0x3042, // '0B' - Кабриолет шоу (не используется в Phase1)
|
|
|
|
// Vehicle TYPE = 2
|
|
VEHICLE_SEDAN_ARMORED = 0x3031, // '01' - Седан бронированный
|
|
VEHICLE_SEDAN_LONG_ARMORED = 0x3041, // '0A' - Седан длинный бронированный
|
|
|
|
// Vehicle TYPE = 3
|
|
VEHICLE_LIMO_ARMORED_V12 = 0x3033, // '03' - Лимузин бронированный V12
|
|
VEHICLE_LIMO_ARMORED_V8 = 0x3034, // '04' - Лимузин бронированный V8
|
|
VEHICLE_LIMO_ARMORED_V8_CIVIL = 0x3043, // '0C' - Лимузин бронированный V8 гражданский (не используется)
|
|
|
|
// Vehicle TYPE = 4
|
|
VEHICLE_SUV_NON_ARMORED = 0x3132, // '12' - Внедорожник небронированный
|
|
VEHICLE_SUV_ARMORED = 0x3133, // '13' - Внедорожник бронированный
|
|
|
|
// Vehicle TYPE = 5
|
|
VEHICLE_MPV_NON_ARMORED_4SEAT = 0x3230, // '20' - Минивэн небронированный 4-местный
|
|
VEHICLE_MPV_ARMORED_8SEAT = 0x3231, // '21' - Минивэн бронированный 8-местный
|
|
VEHICLE_MPV_NON_ARMORED_9SEAT = 0x3232, // '22' - Минивэн небронированный 9-местный
|
|
VEHICLE_MPV_ARMORED_9SEAT = 0x3233, // '23' - Минивэн бронированный 9-местный
|
|
VEHICLE_MPV_ARMORED_4SEAT = 0x3237, // '27' - Минивэн бронированный 4-местный
|
|
VEHICLE_MPV_ORBITA = 0x3238, // '28' - Минивэн "Орбита"
|
|
VEHICLE_MPV_TABLETKA = 0x3239, // '29' - Минивэн "Таблетка"
|
|
} VehicleType_t;
|
|
|
|
uint8_t setVehicleTypeFromVinToCalib(const char* vin);
|
|
|
|
#endif //HVAC_M7_VIN_DATA_H
|