Skip to content

Releases: RudolphRiedel/FT800-FT813

5.0.8

07 Jan 15:55
Compare
Choose a tag to compare
  • fix: forgot to comment out the EVE2 BITMAP_TRANSFORM_E when converting it to an inline function
  • went over all examples and checked that everything compiles

5.0.7

30 Dec 10:10
Compare
Choose a tag to compare

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

21 May 15:24
Compare
Choose a tag to compare

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

08 Jan 14:07
Compare
Choose a tag to compare
  • 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

23 Apr 16:00
Compare
Choose a tag to compare

No big steps, this is merely a maintenance release.

V5.0.3

20 Feb 19:49
Compare
Choose a tag to compare

Trying something new, Tags and Releases...