Skip to content

Latest commit

 

History

History
37 lines (37 loc) · 3.52 KB

README-ENG.md

File metadata and controls

37 lines (37 loc) · 3.52 KB

Civic Climate Control - Android app for android headunit to show cliamte control's state of Civic 5D (hatchback, 8th gen)

This app shows climate control's state of Honda Civic 5D-Hatchback (2006-2011) with the help of arduino adapter with such firmware.
Pic1 Pic2

What can it do

  • Shows climate control's state on your android head unit using arduino adapter to obtain data
  • There's overlay that is drawn on top of other applications. It shows new climate control's state when it has changed
  • Autostart is supported even on headunits that don't bother broadcasting BOOT_COMPLETED

Installation

Download last version of applcation here {clickable}

WARNING - for MTK headunits' owners

If your headunit has МТК cpu (or AutoChips like AC8257) - there's huge probability that it will kill overlay's service soon to free memory. There are two ways: a) add application to the whitelist b) Disable duraspeed if it possible

How to flash Arduino Uno adapter right from the application

Warning! Works on Arduino Uno only at the moment!

  • Connect Android headunit to the internet
  • Get latest app version and install it
  • Connect adapter to the climate control's connector using this diagram:
    Connection diagram
  • Connected unflashed adapter via usb to the headunit
  • Give permission to use adapter usb device (tick the checkbox "Always open this app")
    Give permission
  • Go to settings and choose adapter from the drop down list
  • Click on "Flash adapter" item in settings
  • If device is used as main one (works in MASTER mode) - leave checkbox ticked, in parallel - untick the "Master" checkbox
  • Click "flash adapter" button in a corner. Try again if it doesn't work on the first try.
  • Adapter is ready - you can start using it now!

Video instruction:

Video instruction

How to autostart if headunit doesnt spread BOOT_COMPLETED broadcast

In that case you can use another launcher like FCC or Agama. Just add another special launcher (icon in launcher's apps' menu) called "Autostart overlay" to the headunit launcher's autostart. Now launcher will start dummy activity that will start overlay and close itself. Here's how the process looks like in FCC Launcher: Pic4
Pic5

TODO

  • [Arduino Nano flashing problem - Pull Requests are welcome] While Arduino Uno can easily be flashed, there are problems while flashing Arduino Nano: 1200BPS reset is not fully implemented. Gotta fix it and implement permissions' request: Arduino Nano's PID is changed while flashing (product id). Issue in flasher's repo

Adapter's firmware source code

To use this app adapter is needed, which can be flashed from this app or built from sources.