Frequently Asked Questions - VT3 5.x
DEVICE:
MIDAC+:
1) Added library "MIDAC_Lib", (..\resources\library\MIDAC_Lib\MIDAC_Lib_1_0_0_5.vt3_lib) about the management of LOAD CELL connected to the LIN bus of the MIDAC+;
2) Added example "MIDAC_Load_Call_Lib_Test", (..\resources\examples\MIDAC_Load_Call_Lib_Test\MIDAC_Load_Call_Lib_Test.vt3) about use of library "MIDAC_Lib"
DEVICE:
CANVIEW3:
1) Added library "CANVIEW3_Lib", (..\resources\library\CANVIEW3_Lib\CANVIEW3_Lib_1_0_0_1.vt3_lib)
to change mode backlight of the display;
2) Added PWM mode backlight of the display;
3) Added target CANVIEW3 horizontal and vertical with lcd-green mode and lcd-white mode;
DEVICE:
TERA:
1) Increased the number of visible records in LogTable object;
2) Corrected the mapping of physical TERA4 keys into the SCREEN_FRAME ;
DEVICES:
RECALL & 3B2:
1) Added %R handling (size 112 bytes);
DEVICE:
ALGA TFT:
1) Improved EMC performance;
2) Resolved bug of CAN errors handling during PARTIAL_SLEEP mode;
3) Resolved bug of "white screen" at start up;
4) Added possibility to call EnterStandBy with key ON;
5) Updated FPGA code to move camera vertically;
DEVICE:
1) New device integrated CANVIEW3P: portrait mode of CANVIEW3.
VT3 LIBRARY:
1) TERA_Lib:
Now, when you try to download in USB or SD device a not existing Event Log, your application doesn't restart.
NOTE:
1) Now the installer generates in the Start menu two shortcut for Examples folder and Librariesfolder
that are located in the installation path of VT3.
Maintenance release.
- MC2M_2CPU baudrate bugfix (2nd and 3th CAN-BUS at 500 Kb/s )
- input indicators in subscreen bugfix
- input indicators binary input mask bugfix
- input indicators uppercase input mask bugfix
- HC12 device bootloader baudrate setting bugfix
- user manual updated
Maintenance release
This version fixes the following issues introduced in VT3 5.2.2.
CANVIEW3 touch screen
UAV CAN bus
It also fixes MC2M_2CPU with the possibility to set the baudrate (at 500 Kb/s) on 2nd and 3th CAN-BUS
- video input in GIGA device (only fullscreen mode )
- increased CANVIEW3 heap size
- user manual update
- TERA7 screen_frame image update
Maintenance release
- ALGA_TFT: improved gauges 'return to zero' and standby management
- Possibility to send the same CAN message from multiple controllers
- MIDAC+ reset bugfix using SET_WDO; updated MIDAC VT3 library (MIDAC_Lib_1_0_0_4)
Maintenance release
- multiple subscreen on the same screen bugfix (only in HC12 devices; ALGA_TFT, GIGA,...)
- subscreen bugfix in CANVIEW device
- IO_Cabin renamed to IO_CAB
- increased stack size for GIGA scheduled task (300 -> 500 bytes)
- improved GIGA internal watchdog management
- CLS2 and CLS2_LMI linker optimization (changes in PRM files)
TARGET:
1) Add new device: IO_Cabin
BUGFIX:
1) Fixed some problems related to the Input Text:
-) Verified string length and mask length, now they must be the same;
-) Improved the modification of an initialized string, assigned to an input text;
VT3_LIBRARY:
1) UTILITY:
-) Adding into the library 'UTILITY_Lib' (..\resources\Library\UTILITY_Lib\UTILITY_Lib_1_0_0_1.vt3_lib)
the function of converting a byte in an ASCII character (BYTE_TO_ASCII).
It has been also updated the example of use the library (..\resources\examples\UTILITY_Lib_Test\UTILITY_Lib_Test.vt3)
2) RECALL:
-) Updated the library of the SERIAL, and the example of use the library:
SERIAL:
1) initCOM: initialize SERIAL;
2) writeCOM: write on SERIAL;
3) readCOM: read to SERIAL;
4) resetBufferCOM: reset buffer SERIAL (in the previous version was "resetCOM");
3) UAV:
-) Updated the library of the SERIAL, and the example of use the library:
SERIAL:
1) initCOM: initialize SERIAL;
2) writeCOM: write on SERIAL;
3) readCOM: read to SERIAL;
4) resetBufferCOM: reset buffer SERIAL (in the previous version was "resetCOM");
ATTENTION PLEASE
SOLUTION FOR THE COMPILING ERROR "Cannot use trasparent color in subscreen":
1) Starting from version 5.2.0.1 you can't use "transparent" color in the subscreen object, instead you have to use the "NULL" color.
TERA:
1) Solving problem with TERA devices.
RELEASE NOTES
SOLVED PROBLEMS:
1) Insertion of a decimal value in an InputText;
2) Can_callback not called for an extended message;
3) Menu navigation, making possible to go out from a sub menu with all items disabled.
BUG FIXED:
1) Implemented TIME_TO_DWORD and TIME_TO_WORD;
2) Implemented the history in the menu ( menu persist ) that is the possibility to return to the last selected submenu.
VT3 LIBRARY:
1) Created the VT3 library into \resources\library\UTILITY_Lib\UTILITY_Lib_1_0_0_0.vt3_lib :
-) Implemented the function "get_prj_version" that returns a string with the version of the VT3 project.
DEVICE:
1) ALGA:
-) Improved initialization function of GET_CURRENT_DATE_AND_TIME.
2) CANVIEW3:
-) Integrated the touch with the new features of VT3 ver.5 .
3) MIDAC+:
-) Updated firmware for MIDAC+ CPU0 and CPU1;
-) Available S19-CPU1 on site "Home\Downloads\VT3\Extra\S19-MIDAC+_CPU1.zip".
The VT3 version 5.1.7.2 got a problem for Tera devices on function SAVE_BYTEARRAY_R()
Please use the previous version (5.1.6.3) if you develop on TERA devices.
No problem for HC12 devices, don't worry about this.
We are working on a new release that will fix this problem.
Added a new device: CLS2_LMI
- Feature: Add memory management %T and %F ;
- Library: <vt3 installation folder>\resources\library\CLS2_LIM_Lib\CLS2_LMI_Lib_1_0_0_0.vt3_lib;
ATTENTION PLEASE:
Stable version of TERA4
Added a new device: RECALL
- Feature: Serial communication;
- Library: <vt3 installation folder>\resources\library\RECALL_Lib\RECALL_LIB_1_0_0_1.vt3_lib
Added new features for: UAV
- Feature: Serial communication;
- Library: <vt3 installation folder>\resources\library\UAV_Lib\UAV_LIB_1_0_0_1.vt3_lib
ATTENTION PLEASE:
- Resolved ALGA-TFT random reboot (xgate stack);
- Added a new device: UAV
LCD write: <vt3 installation folder>\resources\library\UAV_Lib\UAV_LIB_1_0_0_0.vt3_lib
ATTENTION PLEASE::
we made a change in the order of the keys in the device named "Tera7 Vertical 15keys".
Warning !
Make a backup copy of your project before open it with VT3 5 version.
Using the new VT3 5 features, the project could become incompatible with VT3 version 4.
Derived from VT3 4.6.2.5, the VT3 version 5 brings inprovements a lot of new features:
- Resources optimizations
- New inputs/outputs indicators
To reduce RAM memory usage, some graphical indicators properties have been placed in ROM intead of RAM.
The indicator structure has changed, if you are referring to a property in this way:
int trash_width = ind_screen1_mb_trash.width;
Now you have to change your code in this way:
int trash_width = ind_screen1_mb_trash.rom->width;
To reduce RAM memory usage, only the variables rapresenting the current screen and his indicators are available at runtime.
Due to this implementation, now is not allowed referring to a screen or indicators from a different screen.
For example, in screen1 is not possible referring to and indicator of screen2:
(screen 1 indicator event)
{
ind_screen2_mb_movement.x = 0; // error !
}
New input indicators implemented are:
- Text input
- Numeric input
- Menu
- Virtual button
New output indicators implemented are:
- Data grid
- Simple text multiline
Input and output indicators can be used only where display resources (screen resolution, physical keys, touchscreen) are suitable for manage indicators features.
For new indicator usage, take a look at VT3 documentation.
Some useful examples can be found in <vt3 installation folder>\resources\examples, from which indicator implementation can be copied and pasted into another project (e.g. the TERA on_screen keyboard)
TERA_Lib (\<vt3 installation folder\resources\library\TERA_Lib) has been also updated with POU's to initialize %P and %R memory varibles.