Revision history
EA uniTFT-Serie Firmware
Date |
Version |
Info |
05/22/2023 |
1.8 |
Fixed: RS485 Enable signal wrongly calculated with baudrates 9600 and 19200 |
04/28/2022 |
1.71 |
Fixed: In some configurations (module, SD-Card, power-supply) after power-up "start.emc" not found is displayed. |
02/28/2022 |
1.7 |
New commands and improvements: Editbox: The wildcard character can now also be specified as a string For already existing menus, the root and sub-sub menus can be redefined with #EMD Combobox entries are redefined with #ECD and afterwards entries can be added with #ECA Spinbox entries are redefined with #ESD and afterwards entries can be added with #ESA Read object text numerically in registers (all partial spinboxes are interpreted together) Windows BMP formats are now also natively supported for all images Objects can now blink (#OVI 2) the current visible state will be inverted, therefore alternate blinking is also possible Global blink time for objects adjustable #XBT Filenames/Directories to StringArray #FNA, #FNB File commands for direct reading/writing of variable types to/from registers/arrays File commands for direct reading/writing to/from string arrays(binary) #FRQ, #FWQ File commands for direct reading of numeric ASCII values in registers/arrays File commands for direct reading of one line (up to \n) of ASCII/Unicode strings in string arrays #FRT, #FRZ Calculation commands : Calculate a 32-bit spinboxentry from a decimal number with number of digits Calculation commands: I2C master send/receive error queryable mstIE() Calculation commands :Query position/size of child objects Major Bugs: sprintf leads in rare cases (e.g. with %.2f,%.1f) to an incorrect display or to a crash. For an existing picturebox, the entries could not be deleted (#EPD) and less could be added (#EPA) Editbox: if the wildcard character was changed or deleted with #SEW, the cursor was at a wrong position. |
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 |
28/02/2022 |
1.7 |
Adding new firmware features Changed the text windows to richedit control (unicode) when debugging Syntaxhighligthing at debugging, only valid commands and calculations are colored On MouseOver the command explanation is now displayed and the background of the current area is colored (green=ok, red=Error) Selected objects can be copied to the clipboard as PNG including transparency Master interfaces can be simulated in the window Responses from the master interfaces can be written to the buffer, automatic responses are defined in a text file. When dragging files to the simulator window, links are now resolved. |
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 |
28/02/2022 |
2.1 |
NEW: uniDocu for version documentation Tooltips have been revised and improved Search function extended to screen macros and objects Open macros are saved BUG: The sound could not be edited in the PictureBox The icons in the PictureBox were not scaled correctly The langagekey in PictureBox was not saved Name substitutions were made in the comment #- Position of meters within a group were wrong after restart Icon buttons as radiogroup have no default setting allowed EditBox has lost the settings for the send buffer A macro deleted in the project tree remained in the macro editor |
07/14/2021 |
2.0 |
New: Array and Stringarray support Searchfilter in project tree 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 Bugfix: 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 Bugfix: 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 Bugfix: 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 |
02/28/2022 |
1.8 |
New commands from firmware 1.8 inserted. New features of uniTFTDesigner 2.1 inserted. |
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 |