Releases: PNKP237/EHU32
EHU32 v0.9.5
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
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
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
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
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
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
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
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
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
Run ProgramESP32.bat to program the board