Referência da estrutura vehicle_hvac

Referência da estrutura vehicle_hvac

#include < vehicle.h >

Campos de dados

union {
   int32_t    fan_speed
 
   int32_t    fan_direction
 
    vehicle_boolean_t     ac_on
 
    vehicle_boolean_t     max_ac_on
 
    vehicle_boolean_t     max_defrost_on
 
    vehicle_boolean_t     recirc_on
 
    vehicle_boolean_t     dual_on
 
    vehicle_boolean_t     power_on
 
   float    temperature_current
 
   float    temperature_set
 
    vehicle_boolean_t     defrost_on
 
}; 
 

Descrição detalhada

Campos de propriedade de AVAC.

Define várias propriedades de AVAC que são empacotadas em vehicle_hvac_t (consulte abaixo). Definimos essas propriedades fora do escopo global para que a implementação do HAL e os usuários do HAL (JNI) possam fazer o typecast de vehicle_hvac corretamente.

Definição na linha 1452 do arquivo vehicle.h .

Documentação do campo

union { ... }

Defina uma estrutura para cada propriedade de AVAC possível. OBSERVAÇÕES: a) A velocidade do ventilador é um número de (0 a 6), em que 6 é a velocidade mais alta. (TODO define enum) b) A temperatura é uma escala Celsius de ponto flutuante. c) A direção é definida em enum vehicle_fan_direction.

O HAL precisa criar o número de #entries de vehicle_hvac_properties e atribuir à variável "properties" abaixo.

Definição na linha 1466 do arquivo vehicle.h .

Definição na linha 1476 do arquivo vehicle.h .

Definição na linha 1470 do arquivo vehicle.h .

int32_t fan_direction

Definição na linha 1465 do arquivo vehicle.h .

int32_t fan_speed

Definição na linha 1464 do arquivo vehicle.h .

Definição na linha 1467 do arquivo vehicle.h .

vehicle_boolean_t max_defrost_on

Definição na linha 1468 do arquivo vehicle.h .

Definição na linha 1471 do arquivo vehicle.h .

Definição na linha 1469 do arquivo vehicle.h .

float temperature_current

Definição na linha 1473 do arquivo vehicle.h .

float temperature_set

Definição na linha 1474 do arquivo vehicle.h .


A documentação desse struct foi gerada com base no seguinte arquivo: