User Tools

Site Tools



Under Construction


Heat, Ventilation and Air Conditioning provides UI controls to operate this subystem of the car from tizen.vehicle API.

Uses mainly CarIndicator module from carIndicator.

Application directly controls following AMB properties:

  • WindowStatus
    • FrontDefrost
    • RearDefrost
  • HVAC
    • FanSpeed
    • TargetTemperatureRight
    • TargetTemperatureLeft
    • SeatHeaterRight
    • SeatHeaterLeft
    • AirConditioning
    • AirRecirculation
    • AirflowDirection
  • LightStatus
    • Hazard
  • DirectionIndicationINST
  • DirectionIndicationMS
  • ACCommand
  • RecircReq
  • FrontTSetRightCmd
  • FrontTSetLeftCmd
  • FrontBlwrSpeedCmd
  • HeatedSeatFRModeRequest
  • HeatedSeatFRRequest
  • HeatedSeatFLModeRequest
  • HeatedSeatFLRequest
  • FLHSDistrCmd
  • FRHSDistrCmd

Additionally HVAC application implements following scenarios:

  • Automatic AC mode - Sets Fan Speed to zero, Airflow direction to OFF, Air re-circulation to off and both target temperatures to 22 degrees. Turning off Automatic AC mode will set all properties to their previous values. If any of properties are set separately Automatic AC mode is turned off.
  • Max defrost mode - Maximum defrost mode sets Fan speed to maximum value, Airflow direction to Screen and resets Left target temperature within range 16 to 28 degrees. If any of properties are set separately Max defrost mode is turned off.


Watch the video.

Access the Design Requirements Document (DRD) coming soon.

Access the Sources code on GitHub.

Download the RPM Package Manager (RPM) file.

What the app does

There are a number of active controls for the vehicle

including hazards lights, heated seats, temperature control for the right and left sides, fan speed, air flow, defrost, air conditioning, and re-circulation.

For each feature, the user touches the appropriate icon and adjusts the settings by sliding or activating. Features that require only a touch include:

  1. Hazard Lights
  2. Heated Seats
  3. Air Flow
  4. A/C
  5. Auto
  6. Recirculate
  7. Defrost Controls

Features that require a touch then slide or swipe include:

  1. Temp control for left and right.
  2. Fan Speed

Close this app with the large arrow at the bottom of the screen.

Known Bugs


Release History


  • Features that require only a touch include:
    • Hazard Lights
    • Heated Seats
    • Air Flow
    • A/C
    • Auto
    • Recirculate
    • Defrost Controls
  • Features that require a touch then slide or swipe include:
    • Temp control for left and right.
    • Fan Speed

Bug Fixes

  • INTIVIPOCII-64 Implement HVAC properties
  • INTIVIPOCII-228 Right slider has an offset of touch area
  • INTIVIPOCII-326 plugin breaks HVAC functionality
  • INTIVIPOCII-266 Randomizer not changing average consumption value
  • INTIVIPOCII-64 Change IviPoC_ properties to existing AMB properties
    • Example: IviPoC_Speed =⇒ Vehicle Speed
  • INTIVIPOCII-20 Switch day (blue) and night (green) theme based on AMB signal from Automotive Web API
  • INTIVIPOCII-22 Rework car indicators to listen to AMB signals (Java script/HTML5)
  • INTIVIPOCII-35 Add stop script functionality to AMB Simulator
  • INTIVIPOCII-371 With steering wheel plugin loaded exterior brightness is not changed
  • INTIVIPOCII-30 Refactor template file to use amb pluginimpl base class, create signal classes
  • INTIVIPOCII-35 Add amb console output
  • INTIVIPOCII-35 Add documentation comments to AMB simulator
  • INTIVIPOCII-35 Rework UI for signal generator in AMBSimulator
    • Change zones input grid and allow adding all zones for all signals and change text inputs visuals into theme inputs
  • INTIVIPOCII-35 Create randomize demo script for AMBSimulator
  • Randomizer does not work
  • INTIVIPOCII-169 Create AMB cans implugin
  • Generate mapping table for all AMB properties
    • Receives CAN frames from CANGen Plugin and translates them into AMB properties and update them in AMB
  • Fit AMB simulator UI to overall theme
  • Create AMB cangenplugin
    • AMB sink plugin similar to websocketsink. Based on websocket requests will generate CAN frames for CANSimPlugin
  • INTIVIPOCII-169 Generate mapping table for AMB properties
  • INTIVIPOCII-30 Refactor template file to use AmbPluginImpl as base class
  • INTIVIPOCII-310 Property library view is not refreshed after return from Search view
  • INTIVIPOCII-30 Provide optional toggle to anonymize AMB property names
xw_hvac.txt · Last modified: 2015/04/08 00:05 by FGraham