Skip to content

Releases: PNKP237/EHU32

EHU32 v0.9.5

12 May 18:26
e542779

Choose a tag to compare

Release v0.9.5

  • finally fixed CD70/DVD90 compatibility - no "Aux" EVER shows up now with these!
  • changed the automatic AC toggle trigger - the button has to be held for at least ~400ms to toggle automatically. Short presses don't trigger the script now
  • updated libraries

ESP32 Arduino core version 2.0.17, arduino-audio-tools version v1.1.1, ESP32-A2DP version v1.8.7

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - applicable only if your ESP32 board is already running an older version of EHU32 - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.9.4

06 Apr 13:55
1fe89e1

Choose a tag to compare

Release v0.9.4

  • EHU32 now uses different CAN identifiers (if possible) to send its messages, due to the learning process it will take up to 30-40 seconds before the first boot! The first boot should occur with the radio on. Please be patient and let me know if something is broken!

  • Battery voltage can now be read without electronic climate control - it is being read from the display now (thanks @xymetox)

  • Fixed battery voltage reading from Vectra C ECC

  • "Playing" is now displayed in place of the track name if it is detected to be empty due to unsupported characters

  • "SOUND" menu (bass, treble etc) for CD30/CD40 will no longer be blocked

  • UHP (factory bluetooth hands-free) steering wheel button will no longer play/pause if UHP is detected to be installed in the vehicle

  • a lot of "under the hood" changes for better experience with less Aux

  • Added a way to hard reset the ESP32 by long-pressing "9" for 5 seconds (it also clears the settings, so the first boot afterwards will take longer)

  • OTA is now more interactive and displays the current status with the update progress (but it's slow at updating now)

  • OTA no longer disables CAN and you can leave the OTA mode with 5s long press of "8"

ESP32 Arduino core version 2.0.17, arduino-audio-tools version v1.1.0, ESP32-A2DP version v1.8.6

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - applicable only if your ESP32 board is already running an older version of EHU32 - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.9.3

21 Oct 21:30
a2a5af5

Choose a tag to compare

Release v0.9.3

Significantly improved CD70 Navi/DVD90 Navi compatibility
Fixed Speed and RPM conversion when they're being read from the bus passively
Added robust "Aux" detection
Deep sleep mode and power management for standalone EHU32 boards

ESP32 Arduino core version 2.0.17, arduino-audio-tools version v1.0.0, ESP32-A2DP version v1.8.4

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - applicable only if your ESP32 board is already running an older version of EHU32 - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.9.2

08 Aug 18:15
1d84de4

Choose a tag to compare

Release v0.9.2

Stability improvements, mainly in measurement mode
Extended the time before AC macro starts navigating to toggle the AC
Added a watchdog task to ensure proper operation and fast shutdown

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - applicable only if your ESP32 board is already running an older version of EHU32 - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.9.1

26 May 18:43
913da9b

Choose a tag to compare

Release v0.9.1

Fixed automatic reconnect - v0.9 would not reconnect to the phone if the radio has been shutdown while the engine is running
Removed local volume control

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - applicable only if your ESP32 board is already running an older version of EHU32 - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.9

06 May 19:55
7a2eded

Choose a tag to compare

Release v0.9

Rewritten most of the logic to run under separate FreeRTOS tasks
Messages are now processed asynchronously
EHU32 now blocks CD70/DVD90 messages with higher accuraccy
Added reduced measurement mode for vehicles not equipped with ECC
Added single-line measurement mode
Increased CAN stability with additional logic for handling error frames and restarting the CAN peripheral if needed

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - applicable only if your ESP32 board is already running an older version of EHU32 - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.8

10 Apr 19:44
091b468

Choose a tag to compare

Release v0.8
EHU32 can now block radio from refreshing the display, up to 99% less flashing "Aux"
Tweaked delays to fit time constraints

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.7

18 Mar 21:42
0b05861

Choose a tag to compare

Release v0.7
Added proper UTF-8 to UTF-16 conversion - accented characters are now displayed properly*
Extended the incoming CAN message buffer

*depends whether the display supports the actual letter, in case the display doesn't recognize the character, following text is not shown at all.

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

EHU32 v0.6

29 Feb 21:21
1a49ee9

Choose a tag to compare

Release v0.6
Fixed status messages and tweaked timings
Measurement display mode should be more responsive to long presses now

Flashing with esptool - download the executable from Espressif's Arduino-ESP32 repo https://github.com/espressif/esptool/releases (download esptool-vx.x.x-win64.zip, place esptool.exe in the same directory as the files downloaded here), connect the board to the PC, flash it by running ProgramESP32. You will be asked to provide the serial port corresponding to your board.

Uploading wirelessly through OTA - download the executable from Espressif's Arduino-ESP32 repository https://github.com/espressif/arduino-esp32/raw/master/tools/espota.exe and place it in the folder with EHU32 binaries extracted. Enter OTA mode by holding "8", connect to the wifi AP using password "ehu32updater". Run ESPOTA.bat and allow it through windows' firewall, updating should take several seconds.

Full Changelog: release...release-v0.6

EHU32 v0.5

23 Feb 23:35
7d6eb4f

Choose a tag to compare

Run ProgramESP32.bat to program the board