Skip to content

Releases: RudolphRiedel/FT800-FT813

5.0.9

30 Aug 20:08

Choose a tag to compare

Well, I guess a new release was overdue, not sure exactly why though as just using the latest from the repository works fine.
The history is in the files, at least the significant bits, details in the git.

5.0.8

07 Jan 15:55

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

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

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

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

Choose a tag to compare

No big steps, this is merely a maintenance release.

V5.0.3

20 Feb 19:49

Choose a tag to compare

Trying something new, Tags and Releases...