Releases: RudolphRiedel/FT800-FT813
5.0.8
5.0.7
Shortened list of changes since 5.0.6:
EVE.h
converted the function-like macros to static inline functions
added type-casts to all simple macros
EVE_commands.c:
changed a number of function parameters from signed to unsigned following the updated BT81x series programming guide V2.4
new optional parameter in EVE_init(): EVE_BACKLIGHT_FREQ
improved the embedded documentation
removed EVE_cmd_hsf_burst()
EVE_config.h:
added configurations for CFA800480E3-050Sx, CFA240400E1-030Tx and CFA240320Ex-024Sx from Crystalfontz
added EVE_BACKLIGHT_FREQ to all Riverdi modules with a value of 4kHz as recommended by Riverdi
EVE_cpp_target.cpp
added ARDUINO_TEENSY40 to the Teensy 4 target
added UNO R4 functions for blocking buffered SPI transfer
changed the Arduino Nucleo 446RE target to make clear this is only for SPI1
added ARDUINO_GIGA target for blocking buffered SPI transfer
added ARDUINO_PORTENTA_H7 target for blocking buffered SPI transfer
reworked the ESP32 support code to not use ESP-IDF for DMA transfers by default
added generic Arduino STM32 target
removed the unfortunately defunct WIZIOPICO
EVE_supplemental.c
new module for additional functions, so far has EVE_widget_circle(), EVE_widget_rectangle() and EVE_polar_cartesian()
EVE_target.c:
Bugfix issue #89: ESP32 not initializing if GPIO pin number > 31
EVE_target.h:
fix: Tricore and V851 targets did not use the sub-folder for the EVE_target_xx.h file
added ARDUINO_HLK_w80x target for W801, W806 and Air103 boards
modified the RISC-V entry as there are ESP32 now with RISC-V core
added detection of the Tasking compiler and added tc38x and tc39xb targets
v5.0.6
Shortened list of changes since 5.0.5:
EVE.h
- added #ifdef _cplusplus / extern "C" to allow adding EVE functions to C++ code
EVE_commands.c:
- added EVE_write_display_parameters()
- added EVE_memRead_sram_buffer()
- Bugfix issue #81: neither DISP or the pixel clock are enabled for EVE4 configurations not using EVE_PCLK_FREQ.
thanks for the report to grados73 on Github! - switched from using CMD_PCLKFREQ to writing to REG_PCLK_FREQ directly
- Bugfix: EVE_init() did not set the audio engine to "mute" as intended, but to "silent"
- Bugfix: EVE_busy() returns EVE_FAULT_RECOVERED now on co-processor faults.
thanks for the report to Z0ld3n on Github! - added EVE_get_and_reset_fault_state() to check if EVE_busy() triggered a fault recovery
EVE_config.h:
- added a profile for the CFAF1024600B0-070SC-A1 from Crystalfontz
- added a profile for the Gameduino GD3X 7"
- slightly adjusted the Sunflower config and removed the "untested" tag
- added profiles for new displays from Panasys
- switched from using CMD_PCLKFREQ to writing to REG_PCLK_FREQ directly
EVE_target.c:
- ESP32: fix for building with ESP-IDF 5.x
EVE_target.h:
- added STM32G0
New Example:
EVE_HelloWorld_Arduino_PlatformIO - about the shortest example possible with a display-list in setup()
5.0.5
- many small changes for more compliance with BARR-C:2018
- moved all the target specific lines from EVE_target.h to separate EVE_target_xxxx.h header files
- changed the varargs versions of cmd_button, cmd_text and cmd_toggle to use an array of uint32_t values
- added defines for all DL_ display list commands
- cleaned up the macros a little
5.0.4
No big steps, this is merely a maintenance release.
V5.0.3
Trying something new, Tags and Releases...