Revision History for the UPT programming tools ---------------------------------------------------------------------- Location: c:\CBProj\UptWin1\Doku\REVISION.TXT Date format: ISO 8601, YYYY-MM-DD ("MSB first") More details in the 'online' revision history at http://www.mkt-sys.de/check4update/ctptwin1.htm#revisions ! V0.2.9, 2015 ('work in progress', frequent updates are expected) - Added the display element 'TABLE' - Max length of the format string increased to 511 characters for all devices which support the 'TABLE' display element - Max length of a device's hostname (for DHCP) increased to 15 characters V0.2.8, 2014-12-08: - First release including firmware for MKT-View IV (prototypes) - Modifications in the script language: 'next' with specification of the loop variable V0.2.7, 2014-08-18: - Preparation of the programming tool for the 'next generation' MKT-View IV, with a faster CPU (Cortex-M4F, 200 MHz core) and 7" TFT (800 * 480 pixel). V0.2.6, 2014: - Support for MKT-View IV with 7" TFT, 800*480 pixels - Support for new low-cost devices like 'HBG-18' - New functions in the script language, also for CANopen V0.2.4 .. V0.2.5, 2013: - Smoothly scrolling Y(t) diagrams - New functions in the script language, also for CANopen V0.2.0, 2012: - Support for MKT-View III (prototypes) in the programming tool - New devices with Ethernet and TCP/IP protocol stack (like MKT-View III) can now receive firmware updates via their embedded web server. See http://www.mkt-sys.de/http_server_info/srv_info.htm#upload - More debugging possibilities in the embedded web server. See http://www.mkt-sys.de/http_server_info/srv_info.htm#debugging V0.1.9, 2012: - Added touchscreen gestures, more 'user timers' - Embedded HTTP Server ("web server"), mainly for debugging and to upload files via local network (Ethernet) V0.1.8, 2011: - Support for WXGA displays in the programming tools, - Increased SCRIPT_MAX_VAR_NAME_LENGTH for CCP/XCP . V0.1.7, 2011: - Simplified EVENT HANDLING in the script language V0.1.6, 2011: - Right-aligned text output into fields with fixed width; - bitmaps can be stored in AUDIO-FLASH in certain devices. V0.1.5, 2011: - New script functions for strings, RS-232, etc - 'Optional Setup' for display-related parameters, optionally modifies the device's system setup when downloading a new display app (*.upt or *.cvt) - CAN-via-UDP to extend the number of CAN interfaces, using an ETHERNET connection between client and server. Details in document #85140, "CAN via UDP" . V0.1.4, 2011: - CAN-via-UDP to extend the number of CAN interfaces, using an ETHERNET connection between client and server. Details in document #85140, "CAN via UDP" . V0.1.3, 2011: - Configurable CAN sample point and sync jump width . V0.1.2, 2011: - Added the possibility to detect / count / log ERROR FRAMES (i.e. CAN bit stuffing errors) in the MKT-View II . - Fixed a problem in the firmware for MKT-View II. There was trouble with the keyboard (and thus with starting or stopping the logger), while running at the built-in uninterruptable power supply without sufficient external power. If you use an MKT-View II and the built-in CAN logger, please update firmware #11314. V0.1.1-1, 2011: - Modified the treatment of 'transparent' colours; internal coding changed, but not for the GUI + storage. However, the application must be reloaded into the programmable device after a firmware update (because the internal colour values were changed). - Increased the max size of the script SOURCECODE to 128 kByte. - Increased the max size of the script BYTECODE to 64 kByte. V0.1.0-1, 2010-12-22: - New versioning scheme: From now on, the firmware AND the programming tools shall use the same version numbers, as explained in the programming tool's directory "firmware", file readme.txt . - Modified the display-backlight-timeout: The 'low-power' backlight intensity can be configured in the terminal's setup-menu now. This only has an effect if the "LCD-Off-Time" [number of seconds until reducing the backlight] is non-zero, which is the default value for most devices. Details in document #85115 ("System menu and setup"), see "DOKU"-folder after installation. - Script compiler + script runtime library added, details in ../help/scripting_01.htm . Only for a few devices with ARM-7 CPU; see feature matrix in the help system . - Devices with LPC2478 and TFT display now officially use 16 bits instead of 8 bits per pixel (65535 colours). Note: The "MKT-View II" is NOT one of these devices; since it uses an LPC2468 as CPU without LCD controller. V3.1a, 2010-03-01: - New feature for terminals with ARM and 'CANdb', now also supported by the simulator : The interpreter function 'crx' (CAN-Receive) can be used to check for reception of CAN messages without signals. Details in ../help/progt_01.htm#ifunc_crx . - Began to add support for displays with 16 bit/pixel, i.e. 65535 colours (formerly max. 8 bit/pixel) . - Width and height of display elements are now placed in extra columns of the display definition table . Encoding them inside the 'sourcecode' of a button-, bargraph-, or similar definition is now deprecated but still possible for the sake of compatibility . V3.0c, 2009-11-05: - Wave Audio replay now works in the simulator, too. - TRANSMISSION of signals defined in a CAN-database (optional feature, needs to be unlocked in firmware) V3.0b, 2009-10-27: - Began working on TRANSMITTED "CANdb-Signals", added the CANdb tree view in the programming tool, fixed a bug in the tool's 'CAN-Replay' function for the SIMULATOR (the firmware was not affected) . - Added the 'Check For Update'-feature (main menu, Help). V3.0a, 2009-08-06: - Support for the new 'flexible storage' as used in some new devices with 32-bit CPU (ARM-7). Details in the help system, file /help/progt_01.htm#flexible_storage . To use this new feature, the TERMINAL's FIRMWARE must have been compiled on 2009-08-05 or later, and the software step number must be 11 or later . - Software STEP NUMBER increased from 10 to 11 for all devices which support the 'flexible storage' . Note: The older 'MKT-View (1)' / 'MKT-View "Plus"' does not, and never will, support the flexible storage model due to processor architecture restrictions. V2.9i, 2009-05-15: - CANdb Signals are now, if possible, connected with INTEGER Variables if the scaling factor is ONE (earlier, the default type was FLOAT in this case) . If that causes problems in your application, open the "CANdb" tab, click the menu button there, and modifiy the options for converting CANdb signals into UPT variables. V2.9h, 2008-12-01: - Recompiled all programming tools, even the stoneage "UPT-515" variant. - New installers place the program under "Program Files\MKT" (or "Programme\MKT") because this is what most users expect these days on a 'Windows PC' : * C:\Programme\MKT\Upt515ProgTool\*.* (for UPT-515) * C:\Programme\MKT\UPT_ProgTool2\*.* (all OTHER UPTs/CANopen) * C:\Programme\MKT\CANdbTerminalProgTool\*.* (MKT-View/CANdb) * C:\Programme\MKT\CanTermFontConverter (FONT-converter) * C:\Programme\MKT\CanLoggerUtility (CAN-Logger-Utility) - BUG: Sometimes, the Wise uninstaller doesn't appear under "System Control / Software" (Systemsteuerung). In that case, you can still uninstall any of these tools by starting "unwise.exe" in the installation directory manually . V2.9g, 2008-10-23: - Added day/night colour schemes, standard colours for background, foreground, and buttons on each "display page header" . - Added support for devices with a TOUCHSCREEN in the programming tool . - Graphic display items can have a NAME now . Used to access them through the INTERPRETER (by their name). V2.9f, 2008-09-11: - Added support for terminals with "PSP"-sized displays (480*272 pixel), for example the new "MKT-View II" . - Added the Simple Page Editor . V2.9e, 2008-01-11: - Increased the response-timeout for program transfer from 10 seconds to 30 seconds, because the sector-erase algorithm of a certain FLASH chip was UNBELIEVABLE SLOW which caused a timeout when loading the application into the terminal. - Various changes in the colour management for the forthcoming generation of terminals with 32-bit CPU, colour display, and touchscreen . V2.9d, 2007-07-02: - Added the function "kr" (key released) to check if a certain function key was released after being pressed. V2.9c, 2007-05-14: - Added support for VECTOR CAN Interfaces (only tested with a borrowed CANcase XL) . V2.9b, 2007-02-28: - Adaptions for the planned "ARM7-Terminal" (LPC2294). - Operators "==" and "!=" now work for STRINGS. Example: "ABC"=="ABC" returns the value 1 (integer) "ABC"!="ABC" returns the value 0 (integer) Operators '<' and '>' are not defined for strings ! V2.9, 2007-01-08: Added a few interpreter functions to send and receive BINARY DATA BLOCKS through the async serial port ("RS-232") in certain firmware variants. To a certain degree, these functions (ser.rbin.xxx, ser.tbin.xxx) are emulated in the programming tools. V2.8b, 2006-11-16, all programming tools: - protection against multiple instances running simultaneously, using mutex "MKTTermProgTool". - Programming tool for UPT-515: recompiled, so the tool can user the KVASER interfaces too. V2.8, 2006-03-13, MKT-View ONLY : - Began a new project called "Daimler-Assistent" which is located in a separate directory to avoid trashing THIS project . See c:\CBProj\DaimlerAssistent ! V2.8, 2006-03-09, MKT-View/CANdb, MKT-View/CANopen: The LCD screen can now be rotated by 90° (via software), to support "Portrait mode" for the terminal. This format can now be selected in the programming tool under "Options..LCD settings". V2.7, 2006-02-01, for terminals *without* CANopen : - The application can now be transferred via CAN too (in addition to RS-232). Caution, this uses two CAN identifiers: CAN-ID 0x07F0 from PC to Terminal CAN-ID 0x07F1 from Terminal to PC CAUTION: Disconnect everything else (except PC+Terminal) from the CAN-bus before entering programming mode to avoid collisions with the CAN-Network ! V2.6, 2006-02-01, all programming tools : - Added the possibility to have multicolour-LEDs anywhere in the background image of the LCD-simulator. First used in "backgrounds\lcdsim_mhmi_128_64", but that customer-specific file is not contained in the installation (for NDA reasons). - The simulated LCD can now be placed anywhere on the background image image of the LCD-simulator; in fact the position of the LCD can be specified in the background-info-file (see ..\backgrounds) . - New "universal" keyboard driver in the programming tools (which has to support more function keys now etc) . This may cause problems when simulating the "keyboard matrix bits" of a certain hardware . V2.5, 2005-09 to 2005-12, all programming tools : - Added support for CAN drivers by KVASER AB . All CAN-interfaces by KVASER should work with this, we tested it with "Kvaser Leaf Light" under Win98 and Win XP. Of course, it requires KVASER's driver! - Some minor improvements in the user interface . - The optional GPS/NMEA decoder is simulated by the programming tool now. V2.4, 2005-06-03, all programming tools : - Added support for PEAK's "PCAN-USB-LIGHT"-driver. This means, you don't have to buy(!) Peak's "PCAN-API2" (though we still favourize it). Click the HELP-button in the CAN interface dialog for further information . V2.3, 2004-11-30, all programming tools : - trouble with the installer under WinXP SP2, need ADMINISTRATOR priviledges to install and -possibly- also to RUN the program ! V2.2, 2004-10-26, "MKT-View, MKT-View PLUS" : - CAN-BTR-Werte for 83.333 kBit/sec modified . - 64 kB reserved for graphics in FLASH memory, so LESS DISPLAY PAGES than in older versions ! (something like 120 instead of 150 pages). V2.1, 2004-04-29: - The programming tools now use multiple threads to speed up the transfer via RS232/3964R, especially under Windows 2000 and Win XP. If you experience 'strange behaviour' please let us know (contact: see www.mkt-sys.de) . V2.0, 2004-03-23: - Recompiled the "MKT-View Programming Tool" after lots of changes were made to the common sourcecodes when embedding SYS TEC's CANopen protocol stack . A lot of testing must be done a.s.a.p. ! ! ! V2.0, 2004-03-23: - First compilation of the "UPT Programming Tool 2", which is incompatible with the old UPT-515 ! This applies to the graphic functions as well as the internal CANopen protocol. Tool 2 uses a protocol stack with CANopen DS 301 V4 ! V1.8, 2003-01-27: - Removed SHLWAPI.DLL from the installation package because it caused severe problems on certain windows installations. Reason: When Microsoft came out with Windows 98 Second Edition and IE5, they made a change to SHLWAPI.DLL, rendering it incompatible with earlier and even later versions. Installing the programming tool on a Windows 98 Second Edition computer did disable the operating system. V1.7, 2003-01-15: - User defineable fonts for MKT-VIEW & IPE-VIEW - Exponential format possible (if floating point supported) V1.6, 2002-10-09: - Invertable screen, buttons, bargraphs, CANdb - Lots of new functions for MKT-VIEW & IPE-VIEW - bugfix for floating point (replaced C166 library), floting point numbers > 65535 were not displayed correctly - modified strategy for allocating objects for CANdb msgs. V1.5, 2001-10: - Minor bugs in the interpreter for pdo[N].id fixed - Added a few EXAMPLES in HTML format V1.4, 2001-08-20: - PEAK's Can Driver V2 supported (requires licenzed driver) - PDO CAN ID + TX cycle accessable from the interpreter - command pdo[N].cnt can no longer be abbreviated, because pdo[N].cyc has been implemented (new). V1.3, 2001-04-17: - UPT167 with color and monochrome display - ESD's NTCAN driver supported V1.2, 2001-03-20: - Key combination to enter UPT System Menu now flexible. V1.1beta, 2000-05-29: - Second BETA RELEASE, incompatible to older versions. - German manual available (HANDBUCH.DOC). V1.0beta, 1999-12-12: - The very first BETA RELEASE of MKT's programming tool.