Revision history

EA uniTFT-Serie Firmware

Date

Version

Info

09/08/2021

1.61

Fixed: Display does no longer start up with some/newer SD card after hardware reset.

07/07/2021

1.6

New commands and improvements:

 Project encryption. Protect project against copy.

 PictureBox: Sliding menu including pictures / icons and text labels.

 Arrays: Besides Integer and float, now unicode array

 File write and read commands for array (#FWY, #FRY)

 Regular Expression to search and find in StringRegister and string arrays.

 Additional command to get hardcopy to object including background -> important for animations. (#XHB)

 Global activation / deactivation of touch panel (#TPE)

 Calculation commands: Get Obj-ID from drawing layer objLI()

 Calculation commands: Returnvalues working together with RegExp.

 Command syntax: All parameters can directly use array value e.g, A5I42, A0I(R7)...

 Command syntax: Stringparameter can use results from RegExp e.g. X0

Major Bugs:

 #XCO did not rotate the background

 #VRI, #VRF: If a register was used and assigned to itself together with a typechange, the result was wrong

 Creating a new object with a already used delete protected Obj-ID, both objects were alive with same Obj-ID.

11/20/2020

1.5

New commands and improvements:

 Additional global border for all objects with flag 64=OnlyRectangle (#TID) for touch query #TAA

 Possibility to specify 1/100 seconds for date/time printf (#SDP,#SDF,#SDC,#VSD,#WSA,#WSU,#YPD) and display it with the format %t   (e.g. stop watch with timer())

 Diagram commands: Lines with and without markers as value-time diagrams or XY diagrams with individual automatic labeling

 Calculation commands for the diagram functions e.g. finding the value for the last touch point diaLI()

 Calculation commands: Array functions extended: arMIN(),arMAX(), arAVG()

 Calculation commands: n-th root sqrt(var,n)

 Calculation commands: Logarithm to base n log(var,n)

 Calculation commands: Comparison if value is inside or outside two limits (indsideE(),insideU())

 Calculation commands: Convert time string automatically: strV(hh:mm or hh:mm:ss) and date (DD.MM.YYY or YYYY.MM.DD Seperator   is point, minus or slash) returns the datetime value in seconds

 Object can be assigned as marker for singlepath objects (GPL,GPF,GPP,GPT,GRR,GGP,GGS,GET,GEA,GES,GEP) #GPM

 Flag for fast drawing function for polylines (single lines) #GPO

Major Bugs:

 A touch icon without sound name returned the error message "File not Found:" in the terminal

 Change DrawStyle for vector graphics with only one path (#OCS) did not work with ColorRamps.

 With multi-touch operation, one of the two up-macros with simultaneous release was not executed

 Strings that were placed in the full send buffer are blocking bytewise until string end (Timeout * characters e.g. 2s * 100 characters =    

 200s > 03 min)

 Master-Interface: Array send is working only a maximum of 1024 Byte (now max. 65535 Byte)

 Command #VQA, sorting arrays reutrned mixed up order

 Command #VRO did not work with menu, combobox and spinbox

02/28/2020

1.4

New commands and improvements:

 Filenames can be written in "", that means can be used with Stringregisters

 Simple graphical object's are copied directly to the background

   (#SSP,#SFP,#SDP,#PPP,#PIP,#GRR,#GPL,#GPF,#GPP,#GPT,#GGP,#GGS,#GET,#GEA,#GES,#GEP)

 Masterinterface send/receive binary data from/to register (#HRX..)

 Hardcopy to image object (#XHO)

 Define free toucharea (invisble rectangle) (#TAF)

 Array functions (#VAI, #VAF...)

Major Bugs:

 Stringbox: Memory leak

 Gradientfilling problem with textobjects.

 Non-Fullscreen hardcopy problem worked only for anchor 3,5 and 7

08/02/2019

1.3

New commands:

  Scrollable StringBoxes (#SBP) for showing information and help

  Calculation commands connected to StringBoxes.

  Load pictures through serial interface (#PIP)

  Load last error message into string register (#VSL)

  Commands for shuffling strings and registers (#VMR, #VMS, #VMC)

  Set timebase (#WDY)

  Improved video input: The automatic color system recognition was updated (#PVP)

Major Bugs:

  Filenames starting with 'G' can cause problems depending on the command they are used width

  #TBO and groups. Not all childs got touch flags.

  In Stringfiles using Unicodenames as constants may lead to problems

  #XCU had wrong calculation (shifted with 1)

  Touchobjects with opacity of 1% weren't recognized with EA uniTFT070-A and EA uniTFT101-A

05/07/2018

1.2

New Feature:

  USB MassStorage (#XFB) to browse SD-Card-Files

  TextStyle: Space width can be defined (#CTW)

  EditBox: Input-masks, password character (#SER, #SEM, #SEW)

  Variables: numeric Strings to registers (#VRE)

  Master Interface: Receive words (16 bit) to string register (#HRW, #HSW, #HIW) and send Words (#HRI,#HRT, #HSI,#HST, #HII,#HIT)

  Polypath from string: #GPT

  Inputelements: Menu, Combo-Box, Spin-Box

  Background: color, objects to background and load pictures to background (#OBG, #OBP)

New calculations:

  hwloB(), hwhiB()

  menR(), menM(), menS(), spin1()

  objML(), objMV(), objME(), objMC(), objCL(), objCV(), objME(), objBL(), objBV(), objBE()

  bitC(), bitS(), bitX(), bitT()

09/30/2017

1.1

New commands:

 #XCP - Protokoll on / off through Software

 #YDS - Terminal zoom

 #FNF / #FND - Filenames to string register

 #OUI / #OUF - Object integer / float value

 #GPS - Polypath add segments

 #IVN - New start- / end-value

 #MFD - Marker delete

 #VSC / #VSE  - Sub string handling

 #VQS / #VQC - Sorting string register

New calculations:

 timer(sv)

 version()

 objUI(id)

 objUF(id)

 fposR()

 fposW()

 extended string functions (strFC strFL str FR strFS)

Major Bugs:

  I/O Port got stuck sometimes

  Slider #IGS, #IBR, #IBT: Small steps, now change state (e.g. 0->0.5)

  Editbox cursor takes over new TextStyle if changed.

  Eidtbox didn't send Obj-ID #SEU

  minor bugs

11/30/2016

1.0

Update firmware through SD-Card (see here)

automatic touch-adjustment can be turned off (see here)

bootmenu can be turend off (see here)

minor bugs

08/23/2016

0.9

First release

uniTFT-Simulator

Date

Version

Info

07/07/2021

1.6

Adding new firmware features, like PictureBox and array.

DebugWindow: Improved mouse over behaviour. Calculation are resolved.

11/20/2020

1.5

Error messages for wrong commands/parameters are flashing in the status line

Sendebufferbytes ready is displayed in the status line

Visualization of the PWM output in a separate window

Improved debug function: Two arrays can be displayed to investigate values

Improved debug function: AutoStep extended with optional calculation as stop condition

Hiding of not connected I/O ports

13/02/2020

1.4

Selcted objects can be saved as PNG including transparency

Debugging possibilities extended: Mouse over calculations are computed

Show free memory and the possibility to delete the SD-Card in the about-dialog

05/02/2019

1.3

Integration of new uniTFT commands

05/07/2018

1.2

Debug mode implemented, including breakpoints

08/30/2017

1.1

Show & Edit Register and Stringregister values in menu 'View' (Ctrl+G)

Debugview for Macros (Ctrl+D)

Major Bug: Slider for analog input 0 is now working

11/30/2016

1.0

First release

uniTFT Designer - Designsoftware

Date

Version

Info

07/14/2021

2.0

NEW:

 Screen transitions

 PictureBox

 Array and Stringarray support

 Searchfilter in project tree

 Encryption

 Macro editor: Mouse hover. Show Obj-ID, Register-ID and values...

 Macro editor: Ctrl + Left mouseclick on Macros / Screen / Objects / Register... go to definition

 Export Macro- and Screennames to C-Header file

 Paste picture on screen directly from clipboard

 Color picker works outside own application

 Improved search in example projects

 Introduction of uniTFTAcademy. Link to videos and corresponding projects under "Inctuction" on the uniTFTDesigner Home page.

 Improved updater


BUG:

 The active area of the Meter Editor could not become smaller than the bounding box of all elements

 Grouping outside the active area was not possible

 No elements were selectable for the group type Slider/Meter/Clock

 Meter templates were not saved correctly

 Improved update process

 Minor bug fixes

 Screen delete behaviour (delete everything did not delete protected elements)

12/17/2020

1.21

New:

 Macro Editor is now vertically splitable to view two macros at the same time

 Icons in the project tree slightly reduced in size

 Syntax highlighting for brackets. In macros and calculations the corresponding brackets are highlighted

 Insert image from clipboard (Ctrl+C) directly to a screen. The image is then automatically created in the data folder of the project.

 Inserted Objects do have an offset against the source object on the same screen for better visability

 Ribbon toolbar: The upper menu bar is changed to a modern design.

 Preset radiobuttons and switches

Bug:

 Soundfile for icon buttons not always correctly selectable

 Touch macros for instruments are written incorrectly.

 Minor bug fixes

11/20/2020

1.2

New:

 Meter editor for designing rotary instruments

 Diagram editor for creating line diagrams, like Value-Time based graphs

 Clock editor for individual clocks

 New project tree for faster access and usability

 New color picker to select existing screen colors

 New image selection box with a bunch of sample icons

 Automatic firmware update for EA uniTFT(s) modules

 Improved unicode text input with preview

 Groups improved and accelerated

 Display and format memory usage uniTFT/uniTFTs

 Syntaxhighlighting in automatic and formatted text labels

 Beatufied names for registers and stringregisters also in exported c-headerfile

Bug:

 save as: Problem with paths to images and other fileobjects

 minor bugs

 Ctrl+Z undo, errorprone

02/21/2020

1.02

Minor bug fixes

02/17/2020

1.01

Improved reading of unkiSKETCH projects

02/05/2020

1.0

First release

Helpfile

Date

Version

Info

09/01/2021

1.7.1.

EA uniTFT simulator added link to uniTFTAcademy

07/14/2021

1.7

New commands from firmware 1.6 inserted.

New features of uniTFTDesigner 1.4 inserted.

Links to uniTFTAcademy.

03/24/2021

1.6

Corrected flow chart protocol. Time-out time 50 us.

11/20/2020

1.5

New commands and calculation added

02/05/2020

1.4

New commands and command examples added

Design revised

Information about uniTFTDesigner included

11/06/2019

1.34

Drawing for dimension corrected (thickness of EA uniTFT050-Axx

09/10/2019

08/30/2019

02/21/2019

1.33

1.32

1.31

Corrected typos and improved descriptions

Corrected typos and improved descriptions

Corrected drawing: "Dimension uniTFT101-A" (mounting stand-offs)

08/02/2019

1.3

New commands and command examples added

08/21/2018

1.2

Detailed information about I²C addressing

Typos and minor changes

05/07/2018

1.1

Updated commands

New dimensional drawing for EA uniTFT070-A(TC)

08/30/2017

1.0

Updated commands

New dimensional drawing

Include help file in uniSKETCH

08/23/2016

0.9

First release