BMPload (SLCDx) RELEASE NOTES To contact Technical Support please email: techsupport@reachtech.com. VERSION 1.12.0 (Features) n/a Changed to version 1.12.0 for firmware 2.10.0 release. VERSION 1.11.6 (Features) n/a None (Defects) n/a Fixed crash caused by removing the "_" characters from the firmware file name. Now throws an error if none are found. n/a Fixed bug that deleted ":label" text from calls to macros that also had other macro name(s) passed as parameters. Also fixes instances of "macro:label" that were not getting translated into macro numbers (this ended up not being a fatal issue because the firmware also can map names to numbers, but this causes slower execution). This change may cause the reported *CEXT value to change for the same set of macros/bitmaps/fonts. VERSION 1.11.5 (Features) n/a None (Defects) n/a Fixed problem that occurs when previously-defined font file is removed (fix for defect #432 was incomplete, leaving a bogus record in the downloaded image). Fixed key navigation in BMP list box. VERSION 1.11.4 (Features) n/a None (Defects) n/a Fixed problem that occurs when using BMPload on the main port if the main port is not COM0 - BMPload would issue a "*prevCons" command on exit, which would set the target's control port to a different port than expected. VERSION 1.11.3 (Features) n/a None (Defects) 431 Change introduced in 1.11.1 (206) sometimes caused corrupted EEPROM contents, which effectively bricked the module. Backed out these changes. VERSION 1.11.2 (Features) Introduced MFGload into build. Like BINonly, but with ability to run RS232 port at 460800 baud. For use in Reach Tech manufacturing. Also send commands when check-box items are not checked, to restore default settings (*PONMAC, *SPL, typematic, *debounce, *auxEsc but NOT *comXmain). (Defects) 432 Reset font count in case previously-specified font file has been removed. VERSION 1.11.1 (Features) 206 Accelerate BMPload by erasing and reprogramming only those blocks of Flash that have changed; allow expansion room for macros by reserving space up to the end of the current block. (Defects) NA After loading a saved .BIN file, "Orientation" checkbox is always "checked", even though it was not "checked" when the .BIN was saved; this causes the "Calibrate Touch Cal" dialog to pop up even when firmware has not been changed and orientation was not explicitly set in BMPload. VERSION 1.11.0 (Defects) 250 "Load from .bin" file should clear text boxes (bmps, fonts, macros, fw) 317 Add BMP using 32 bit bitmap and select it. BMPload crashes. 329 BMPload needs to allow using a variable to attach a macro to a touch 338 CRC failure if only macro file loaded 356 BMPload crashes if whitespace in firmware upgrade text box VERSION 1.10.0 (Chronological order; latest first) (Features) 113 Display CRC when saving BIN file (Defects) 308 CRC error occurs when data being stored contains no macros 166 Checks for enough memory available use diff of unsigned values, which can never be less than zero 179 Error string for port in use error should only contain "COMn" for port name 95 Do Not allow non *.upg firmware files to be selected 243 File selection dialogs should exclude inappropriate files 185 Error messages for syntax errors in fonts.rfl file not helpful 113 Long macro file name causes macro load to fail 221 4MB Flash display controllers (SCLD6,43) do not use all available space 227 Transparent bitmaps should not require ".unc" in file name 122 BMPload should not erase sub-blocks 114 Indentation in macros.txt file causes macro failure 235 Trailing whitespace and comments should be stripped before storing macros VERSION 1.9.0 (Features) 73 Support macros calls with a label 61 *orient option in BMPload option box so NEMA can run std code 67 Variables supported 64 Bin File load/program view 92 Macros support up to ten parameters 93 Simulate touch at current cursor position (Defects) 150 Conversion of color from 24 bit to high color (565 bit pattern) does not match device NA Fixes issues with comparison of macro names-numbers with label NA Function IsDefinedMacroRef() did not compare full length of macros with label NA BMPload screen tweak to keep High Color checkbox where it was before. Also some minor box alignment tweaks 104 Issues running under VISTA (Business) OS NA Changes to support USB Autobaud restoration of original port settings after use. NA (SLCD only): Hotspot press did not restore drawmode NA Header file created when macros loaded - Allowed SLCD build (limited buttons above 118 to 20 characters, reduced animation buffer size) - added simple math for macro args e.g. `(`0`+1)` VERSION 1,8.0 (Features) 28-"BMPload sort option" The original BMPload did not sort the BMP files when loaded adding BMPs individually. This was a problem when multiple BMPs were selected. The solution is to add a checkbox that turns sorting on or off. (Defects) 24 BMPLoad does not use last accessed directory for file access (1.7 .4rc3) 38 Changing port or baud should not force a connect 39 Does not reconnect at lower baud rate properly 49 BMPload downloads large image even for a single macro 50 Does not connect at high baud rate if BMPload restarted 55 BMPload error messages for incompatible BMPs such as 16-bit BMP or compressed wrong (says cannot compress) 59 Save LST file button adds paths to files 61 Newline at the end of a bmp.list file causes an error 69 File "Add Font List" size is not recalculated when "Store into SLCD" button hit 70 Unsupport BMP files crash Windows Application 71 Connect/Disconnect button state broken in 1.7.7 72 Failure to write a header file should return an error ?? Changed 16 bit checkbox to Hi Color ?? Allowed High Color to load 1,2,4,8,24 bpp images ?? Font files too large for remaining flash size return error. Avoids exception.