************************************************************************* ** ** MAGICARD LTD. ** ************************************************************************* ** ** PROJECT : Magicard Enduro printer firmware ** ** MODULE NAME : Amendment Record ** ** AUTHOR : C.Tamblyn ** ** SECURITY CLASS : Unclassified ** ** SOFTWARE IDENT. NO. : SIN 2138 ** ** VERSION : V7.51 ** ** COPYRIGHT : Magicard Ltd ** ************************************************************************* AMENDMENT RECORD ************************************************************************* DATE VERSION 14-Jul-2022 V7.51 * Improvements to film management. ************************************************************************* DATE VERSION 28-Jul-2021 V7.50 * EFW-74: Raise error if the internal tag can't be detected. ************************************************************************* DATE VERSION 13-May-2021 V7.49 * EFW-71: No functional change affecting the end user. Code change to assist during the printer manufacturing process only. ************************************************************************* DATE VERSION 26-Feb-2021 V7.48 * EFW-52: Support for the FLP command to adjust the flipper position * EFW-57 and EFW-58: Improvements to film management * EFW-61: Handle the KdO film type * EFW-63: Ensure film compatibility on the NEO and neo! products ************************************************************************* DATE VERSION 9-Dec-2020 V7.47 * Modification to handle films manufactured and released in the USA with incorrect colour identities ************************************************************************* DATE VERSION 30-Nov-2020 V7.46 * Modification to 7.45 to better handle printhead, ethernet and smart mode upgrade tags ************************************************************************* DATE VERSION 23-Oct-2020 V7.45 * Film validation bug fixes ************************************************************************* DATE VERSION 22-Oct-2020 V7.44 * Code optimisation implemented * Improvements to the error reporting system, including some extra sub-codes to aid tech support ************************************************************************* DATE VERSION 8-Apr-2020 V7.43 * Added region and grade to test card * Added HORZSPEEDSLOW/HORZSPEEDDEFAULT to allow selection of a slower horizontal eject speed, to prevent stalling in the flipper unit * Allow use of half panel film when doing dye LED calibration * CIAAT 19-2 film mods ************************************************************************* DATE VERSION 11-Apr-2019 V7.42 * Modified conditions for when activation flag is set ************************************************************************* DATE VERSION 22-Mar-2019 V7.41 * Increased limit of POSENC (steps to move card into encoder) from 2000 to 3000 * Region and Grade code mods for dyefilms, including REGREGION and REGGRADE commands to set region and grade of the printer * Added New Models ************************************************************************* DATE VERSION 11-Jan-2019 V7.40 * Correction to inadvertent addition of region and grade fields in tag headers. This caused density problems with tags for printhead replacement spools. ************************************************************************* DATE VERSION 15-Nov-2018 V7.39 * Mods for operation of Primer film * Allow use of Neo variant films in Doculam and Identisys printers * Menu change to require a confirmation when powering off from front panel ************************************************************************* DATE VERSION 28-Sep-2018 V7.38 * Added entry on test card to show RRR setting (RFID Resin Required) ************************************************************************* DATE VERSION 27-Sep-2018 V7.37 * Corrected bug where RFID-resin-required was being set for printers other than PriceCardPro * Moved the code locations of cleaning prompt checks * Added New Model ************************************************************************* DATE VERSION 31-Jan-2018 V7.36 * Change to digital signatures of executable files ************************************************************************* DATE VERSION 3-Jan-2018 V7.35 * Added New Models * Correction of model name for PriceCardPro DUO that was too long, causing buffer overrun and so locking up the printer (introduced in 7.34). ************************************************************************* DATE VERSION 28-Nov-2017 V7.34 * Added New Models ************************************************************************* DATE VERSION 10-Aug-2017 V7.33 * Added New Models ************************************************************************* DATE VERSION 26-May-2017 V7.32 * Change to default printing parameters for certain models ************************************************************************* DATE VERSION 22-May-2017 V7.31 * Added New Models * Correction for dye film info reporting in QPR response * Tweaked settings for monochrome printing for OpenData * Film for OpenData is no longer RFID tagged * Printer RFID Tag serial number added to query ************************************************************************* DATE VERSION 13-Feb-2017 V7.30 * Added New Models * Add in missing letters in character maps in draw.c for test print * Extra information on internal test card * Support for RFID tagged dealer coded monochrome dye film * If printer is JIS model, mag self test selected from menu does JIS test * USB Enumeration has been rolled back to that in version 7.18 ************************************************************************* DATE VERSION 13-Jan-2017 V7.29 * Display Dealer and Project Codes following download ************************************************************************* DATE VERSION 21-Nov-2016 V7.28 * Remove 'E' from LCD display of certain models ************************************************************************* DATE VERSION 16-Nov-2016 V7.27 * Added New Models ************************************************************************* DATE VERSION 28-July-2016 V7.26 * Fixed bug which caused occasional card jams during eject on some machines (introduced in version JV7.24). ************************************************************************* DATE VERSION 27-July-2016 V7.25 * New method of image length calibration. ************************************************************************* DATE VERSION 14-July-2016 V7.24 * Improved reliablity of the DHCP operation. * Fixed an issue with USB enumeration where the string descriptor transactions could fail to complete the status stage. * Reinstated EJECTSPEED command, which takes a single unsigned integer argument from 0 to 100. The slowest eject speed corresponds to an argument of 1, the fastest is 100, and intermediate values give intermediate speeds. An argument of 0 is equivalent to 100, for backwards compatibility reasons. The fastest speed is equal to the fixed speed in the previous firmware version. * Changed horizontal eject to prevent the flip motor from stalling during horizontal eject. * Installer updated to v4.3. This automatically closes the USB connection after the firmware upgrade is complete to prevent a Copy 1 of the printer being created on printer reboot. ************************************************************************* DATE VERSION 12-April-2016 V7.23 * Modification of Device IDs to correct enumeration problem ************************************************************************* DATE VERSION 8-March-2016 V7.22 * Smart Mode Override command (CSM) removed. Smart mode upgrade now performed by RFID tag. * New models added: Essentra+, Orphicard Duplet, PT Smart P-Card, Aisino JKE701C ************************************************************************* DATE VERSION 2-November-2015 V7.19 * Prevent self-calibration unless full panel colour film is fitted * USB Enumeration: Add Maufacturer string descriptors * USB Enumeration: Remove extra space characters in Product and serial number string descriptors * Added New Models ************************************************************************* DATE VERSION 7-September-2015 V7.18 * Added New Models * Modified ERASE command to handle both areas AND card counts * Remove ``Retry'' option after a verify fail on a mag read * Added Password indication to the printer query * Added dye film sensor calibration values to the internal test card * Correction to full step phase tables. * Mods to allow the flip roller step motor to be run faster during ejection. This prevents thin cards from jamming on exit. ************************************************************************* DATE VERSION 08-April-2015 V7.17 * Added Multiple Ethernet upgrade tag functionality * Added Hand feed mode to query response * Ported REC INF mods from RIO Pro code base ************************************************************************* DATE VERSION 20-November-2014 V7.17B1 * Added Factory mode command PWDRST. ************************************************************************* DATE VERSION 13-November-2014 V7.16 * Added support for YA films. * Added new CSM command support. * Added new model. ************************************************************************* DATE VERSION 09-July-2014 V7.14 * Added support for new command. * Added new dyefilm support. ************************************************************************* DATE VERSION 24-June-2014 V7.13 * Added support for custom variants. ************************************************************************* DATE VERSION 25-March-2014 V7.12 * Added multiple duplex upgrade tag functionality. * Added custom tile test card modifications * Fixed repeated printing bug. * Added INF command returns project code and dealer code. ************************************************************************* DATE VERSION 27-FEB-2014 V7.11 * Added New Models * added DOVBOTH functionality. * extended FKT command to take values of 255 to select custom holoflex of 254 to select custom holokote tile image. * These changes only affect Pridento model, other models should be unchanged. * Added support for Kimaldi Secuprinter 200 model. ************************************************************************* DATE VERSION 15-Oct-2013 V7.10 * Ensure front panel buttons are responsive when displaying the cleaning prompt. * Substantially reduced binary size. * Display active IP address in printer query. * Fixed Romanian language bug. * Fixed bug which meant that cancelling an ERASE command via the front panel could cause subsequent ERASE commands to fail. ************************************************************************* DATE VERSION 17-Apr-2013 V7.09 * The printer will now avoid skipping a set of dye-film panels after an eject command from the API. ************************************************************************* DATE VERSION 12-Feb-2013 V7.08 * Filtered out glitches in the rear card sensor signal, which sometimes led to card feed errors. ************************************************************************* DATE VERSION 12-Nov-2012 V7.07 * Windows 8 compatibility mods. * Fixed bug in cleaning routine. * Automatic configuration of certain XX-type printers. ************************************************************************* DATE VERSION 21-Sep-2012 V7.06 * Added support for new ICC colour profile implementation in driver. * Allow two PCT tokens to be included in a tilde-zero command string. * Allow API to determine which smart encoding mode is active. * Improved rewritable card performance. * The printer serial number can now optionally be included in the USB descriptors. * Retry button now works as expected after a mag self test verification failure. * Fixed a bug which made the printer query (and certain other comms operations) extremely slow. * Fixed a bug which on rare occasions caused the printer to crash when the lid was closed. ************************************************************************* DATE VERSION 27-Jun-2012 V7.05 * Added New Models * Fixed menu option numbering for ``IP Address'' in the Info menu. * On some machines, an error code 24:03 would be raised during printing. This update should resolve the issue. * Fixed a bug which caused a thin scratch-like image artefact to appear on certain monochrome images. ************************************************************************* DATE VERSION 15-May-2012 V7.04 * Support for Intersider Authentys Plus HoloKote tile image. ************************************************************************* DATE VERSION 15-May-2012 V7.03 * Further automatic configuration of certain XX-type printers. This is a minor update which will not be required by the majority of users. ************************************************************************* DATE VERSION 15-May-2012 V7.02 * Automatic configuration of certain XX-type printers. This is a minor update which will not be required by the majority of users. ************************************************************************* DATE VERSION 3-Apr-2012 V7.01 * Added New Models * Added IP address to information menu. ************************************************************************* DATE VERSION 2-Apr-2012 V7.00 * Added support for the Enduro+ family of ethernet-enabled printers. * Added New Models * Added ENJ command to enable JIS-2 self test encoding from the test tool. * Added ADV command to allow the API to disable ``advisory'' error messages. * Enabled TOS (turnover soak) test command for non-duplex models. * Fixed a bug relating to how the mag read API function handles cards when not all 3 tracks are encoded. ************************************************************************* DATE VERSION 13-Mar-2012 V6.47 * Added Romanian language support. * Added ROT command. If duplex printing is enabled, and there is a card in the print engine, this function will feed the card into the flip mech, rotate it, and return it to the printer. If no card is present, one is fed in before being flipped. This command only works on models with duplex printing enabled; on all other models, it has no effect. * Added a small margin to rewritable card prints to prevent possible card jams. * Fixed a bug which prevented the mag read API function from working correctly in hand-feed mode. * Fixed a bug which prevented HoloKote licensing dongles from installing correctly on some printers. ************************************************************************* DATE VERSION 21-Nov-2011 V6.46 * Fixed a bug relating to licensing dongles. ************************************************************************* DATE VERSION 9-Nov-2011 V6.45 * Added support for licensing dongles. * For rewritable cards the printer can now use one of two methods (the best choice depending on the card stock). Use MOD,ESP1 for ``thorough'' mode, and MOD,ESP2 for ``quick'' mode. * The printer will now disable drawing of the Flex image if HoloKote has been disabled in the driver. ************************************************************************* DATE VERSION 17-Oct-2011 V6.44 * Smart encoding printers can be configured so that the GEM and CHPDOWN commands place the card on the platen (SEMPLATEN command) rather than under it (SEMDEFAULT command). The exact position on the platen is also configurable via the SDP command (use SDP0 to SDP99 to set position). ************************************************************************* DATE VERSION 10-Aug-2011 V6.43 * Fixed a bug which caused the printer to become non-responsive when processing JIS2-encoded mag data. * Added New Models ************************************************************************* DATE VERSION 16-Jun-2011 V6.42 * Improved the reliability of the mag verify and mag read functions. ************************************************************************* DATE VERSION 20-May-2011 V6.41 * HoloKote Flex image position is now adjustable, using the first two parameters of the HPP command. It is also rotatable, using the standard tile rotate print option (but only by zero or 180 degrees - other values are treated as zero). * Added support for JIS-2 magnetic encoding (suitable magnetic head required). * Added application locking feature. * Further resin printing improvements. * It is no longer necessary to reboot the printer after fitting a locking dongle. * Improved dye-film panel alignment. * Corrected some German language translations. * Fixed a bug which affected card feeding on certain models. This does not affect other models. ************************************************************************* DATE VERSION 11-Mar-2011 V6.40 * Improved high-quality resin mode, so that small point-size text and barcodes are now rendered more clearly. * Added support for back-only prints (i.e. a single page document can be printed onto the lower face of the card). This requires V1.5.7 or later of the driver. * Introduced the ability to define specific areas to be erased (for rewritable cards only). This requires V1.5.6 or later of the driver. * Sped up the card erase function. * Changed wording of a HoloKote error message. * From this release onwards, we now release the normal Magicard branded EXE and a generic, unbranded one. ************************************************************************* DATE VERSION 1-Dec-2010 V6.32 * Fixed handling of embededd commands in magnetic encoding strings, for example ~1,%GEM?. * Switch fan on earlier during printing. * Fixed the dye sensor and tacho sensor tests in the SNS command. * Improved error reporting for Custom HoloKote Kits. * Fixed a bug which sometimes led to the holopatch colour hole being drawn in the wrong place (if used in conjunction with HoloKote Flex). ************************************************************************* DATE VERSION 1-Dec-2010 V6.31 * The flipper is now reinitialised after rotating the card, to avoid it becoming misaligned while printing the second side of a double-sided print job. ************************************************************************* DATE VERSION 23-Nov-2010 V6.30 * Added New Models * Added DEJ and EEJ commands (same as Rio/Tango 2E series) for controlling card ejection. * Printer now allows the Magicard MAGAPI to detect whether the lid has been opened while the printer is idle. * Fixed a couple of issues which could cause the printhead density to be incorrect. * Corrected the default holopatch position, and improved the adjustment interface. * Fixed a bug to enable the selection of HoloKote Flex and HoloPatch together. * Fixed error handling options for ``image too dark'' error. Lid no longer triggers a ``retry'', and reinitialisation is forced. * The printer now avoids 11:00 errors by automatically recalibrating the dye film LED. ************************************************************************* DATE VERSION 19-Oct-2010 V6.23 * The stepper motor is now driven more efficiently, in order to save power. * Increased motor speed to improve reliability of card ejection. * Printer now checks if a card is stuck in the smart encoder when the lid is closed. * More feedback is now given when using a duplex upgrade kit. * Refined flipper operation to improve reliability. ************************************************************************* DATE VERSION 13-Oct-2010 V6.22 * Minor bug fixes. ************************************************************************* DATE VERSION 31-Aug-2010 V6.21 * Update for certain models: FED, GEM and CHPDOWN commands now position the card over at the front sensor. The Magicard API call to place the card in the encoder will also do the same. ************************************************************************* DATE VERSION 13-Aug-2010 V6.20 * Added New Models * Improved end-of-film detection. * Changed wording of card hopper feed error message. * Ensure new printhead details are always saved to flash when installing a replacement printhead. ************************************************************************* DATE VERSION 28-Jun-2010 V6.12 * Improved rotation unit operation for smart encoding models. ************************************************************************* DATE VERSION 21-Jun-2010 V6.11 * Printhead upgrade tags no longer reference dealer codes. * Improved film supply monitoring. ************************************************************************* DATE VERSION 20-May-2010 V6.10 * Added support for Intersider Authentys printers. * Reduced job processing time, especially for the first card in a batch of monochrome-only images. ************************************************************************* DATE VERSION 31-Mar-2010 V6.03 * Replacement for previous release - horizontal eject mode wasn't initialised correctly. ************************************************************************* DATE VERSION 31-Mar-2010 V6.02 * The HEJ command now allows setting the flipper operation to either NORMAL (the default), HORIZ (horizontal eject) or DISABLE (flipper completely disabled). * Dongle override is no longer activated for Aisino printers. * Added exception for monochrome film when examining dealer codes and project codes. ************************************************************************* DATE VERSION 24-Mar-2010 V6.01 * Enabled support for rewritable cards. * Implemented a more robust method of detecting the printhead type. * Implemented the flipper-disabling modifications for Aisino printers. * Fixed a bug in the REGACTIVE command. * Modified the cleaning routine, to ensure that the lid is opened before cleaning is initiated. ************************************************************************* DATE VERSION 9-Mar-2010 V6.00 * Added New Models * Corrected display of printhead type in printer query. * Added dealer coding support. * Added support for future expansion of HoloKote options. * Sending the CHPDOWN or GEM command twice (without ejecting or doing a CHPUP) is now handled correctly. * Increased amount of time the card spends in the encoder during a SOAKSMART test from 2 seconds to 6 seconds. ************************************************************************* DATE VERSION 8-Jan-2010 V5.12 * Added future-proofing for firmware upgrade method (FWU command). * In the printer query, the printhead type is now displayed as text instead of a numeric code. * Changed format of release filenames. * Improved reliability of printhead detection code. ************************************************************************* DATE VERSION 4-Nov-2009 V5.11 * Added SHD command to set the printhead type. Use SHDKPE or SHDKGE depending on type. ************************************************************************* DATE VERSION 4-Nov-2009 V5.10 * Enabled the FRN command (film saving mode). Use the FRNOFF Quick Command to disable film saving, and FRNON to enable it. * Added support for the new KPE printheads. Note that KPE printheads will not function correctly with older versions of firmware than this. * Improved accuracy of printhead temperature measurement. * Fixed a problem with printing black on the card front and colour/overcoat on the card back. * Added HORNPIPE and HBAP commands. * Improved accuracy of automatic setup. ************************************************************************* DATE VERSION 6-Oct-2009 V5.08 * Re-release of previous version due to compiler fault. ************************************************************************* DATE VERSION 6-Oct-2009 V5.06 * Updated the executable firmware updater. This now handles multiple printers connected at once. ************************************************************************* DATE VERSION 23-Sep-2009 V5.05 * Added some extra debouncing to the sensor signal from the encoding module. * Updated dye LED calibration process to permit the use of either 5 or 6 panel film. * Fixed soft power-off. ************************************************************************* DATE VERSION 3-Sep-2009 V5.04 * Fine-tuned the image start/end calibration process. * Fixed a misregistration issue which affects some machines when photographs are printed against primary colour backgrounds. * Leave fan on for longer for the `RUNFAN' diagnostic command. ************************************************************************* DATE VERSION 12-Aug-2009 V5.03 * Printer now initialises the flipper after ejecting a card, so that hand-feeding is less prone to failures caused by premature card insertion. * Printer now avoids unnecessary film usage when waking from sleep mode. * Reduced the occurrence of a resin line where the head is dropped onto the card. * Fixed problem where firmware version wasn't being displayed properly in the printer query. * Added MOD,POSENC command to set how far the flipper motor inserts the card into the smart encoder (causing the sensors to be ignored). Note that MOD,POSENC0 (the default) causes the printer to use the sensors, as normal. * Added horizontal eject option (HEJON/HEJOFF). ************************************************************************* DATE VERSION 23-Jun-2009 V5.02 * Prevent errors from being cleared when dye LED calibration is initiated from the front panel menu. * Note: V5.01 contained a bug which could cause an issue with magnetic encoding on some machines. This is resolved in the V5.02 release. ************************************************************************* DATE VERSION 12-Jun-2009 V5.01 * Prevent errors from being cleared when dye LED calibration is initiated from the front panel menu. * Improved Resin black printing method. * Improved rotation unit control when flipping a card and feeding back into main engine. ************************************************************************* DATE VERSION 3-Jun-2009 V5.00 * NOTE: it will not be possible to program the printer with earlier version of firmware once this version is installed. * Reduce the occurrence of a rogue black resin line. * Fixed bug in which sometimes caused the first card to be blank when printing resin-only images. * Increased overcoat take-up speed during head lift to prevent film from sticking to card. * Added printhead and PCB serial numbers to the printer query. * Improved dye-film take-up at end of each panel. * Increased speed of magnetic verification. * Fixed a bug which could sometimes cause the printer to freeze if it encountered an error while there where still jobs in the print queue. * Improved card-to-card colour consistency. * Added ability to abort during magnetic encoding by pressing the front panel button. * Made the front panel buttons a bit more responsive. ************************************************************************* DATE VERSION 23-Apr-2009 V4.05 * Improved protection against double-feeding when loading cards from the hopper. * Improved operation of the mag read command used by the dealer tool. * Sped up the printer boot-up process. * Adjusted overcoat power to prevent film from sticking to card at the end of a panel. * Improved card position for mag encoding in the situations where the first encoding attempt fails. * Modified smart card handling code to improve reliability. * Corrected spelling of Polish translation of `FEEDING CARD'. * Ensure that the tacho offset is recalculated if we have to wind on through a set of panels. * Updated smart encoding routines to handle new chip encoders. * Increased between-panel debouncing for dye sensor * Prevented rare bug where comms were open while errors were being cleared. * Fixed a bug which caused the printer to `swallow' the remaining jobs in the spooler if `pause between jobs' was enabled and the lid was opened at just the `right' moment. * Fix handling of multi-copy encode-only jobs. ************************************************************************* DATE VERSION 18-Feb-2009 V4.04 * Fixed minor bug in smart encoding. * Fixed minor bug in mag encoding motor operation. * Improved printhead temperature monitoring. * Refined head lift and ribbon take-up technique. ************************************************************************* DATE VERSION 10-Jan-2009 V4.03 * Printer now allows 2 minutes for head to cool after an overheat condition (previously 30 seconds). * Added ability to process hex-encoded mag strings. ************************************************************************* DATE VERSION 15-Jan-2009 V4.02 * Improved flip mechansim reliability. * Fixed a minor bug which sometimes prevented the HoloKote tiles from being rendered on the reverse side of cards. * The FFF command now takes an optional numeric parameter. If the parameter is either zero or absent, then FFF behaves as before. Otherwise, the major error code is set to the value of the parameter. * Altered DEF command to prevent PCB/printhead serial numbers from being reset. * Added support for Magicard Support Utility sensor test. * Reduced printing noise and improved resin/overcoat printing slightly. * Added extra error handling during mag encoding. * Improved dye-film calibration reliability. ************************************************************************* DATE VERSION 18-Dec-2008 V4.01 * Can now exit from SNS diagnostic mode by pressing a front panel button. * Added SKT command for special soak test print job. * Added extra information to printer query. ************************************************************************* DATE VERSION 02-Dec-2008 V4.00 * Stopped hand-feed mode from causing a flipper jam on some units. * Improvements to image position set-up. * Support for new A2D converter incorporated. ************************************************************************* DATE VERSION 23-Oct-2008 V3.05 * Added French, German and Portuguese translations for LCD text. * Added improved end-of-film detection to avoid printing a partial image at the end of a roll. * Added support for printing with CR79 cards (requires driver version 1.3.3.0 or later). * Updated RFID code. ************************************************************************* DATE VERSION 24-Sep-2008 V3.04 * Reduced number of trailing zeroes in mag encoding. * switched flipper motor off during encoding. ************************************************************************* DATE VERSION 22-Sep-2008 V3.03 * Modified internal image setup image to prevent subsequent images from being shifted to the right on the card. ************************************************************************* DATE VERSION 17-Sep-2008 V3.02 * Improved colour density. * Added Italian and Spanish translations for LCD text. * Memory use is now more efficient. * Added special internal test image for faster image position set-up. ************************************************************************* DATE VERSION 21-Aug-08 V3.01 * Added features for in-field service. * Further improvements to image position set-up. ************************************************************************* DATE VERSION 18-Aug-2008 V3.00 * Improvements to image position. * Added Polish translations. * Added timestamps to printer query. * MC200 models now have a USB product ID of 0x5800. ************************************************************************* DATE VERSION 17-Jul-2008 V2.07 * Improved calculation of tacho offsets and image clipping to prevent occasional dye-film panel misalignment when using half-panel film. * Internal test pattern is now in colour when using half-panel film. * Corrected a potential issue with ejection, indirectly caused by random electronic glitches in the signal from the flip sensor. * Increased the dye-film take-up speed when using monochrome film (MA1000K). * Reduced the influence of warm-up on colours to fix the problem whereby the first few lines printed of any image were excessively dark. * Fixed minor bug which caused the image position markers to be clipped at the trailing edge of the factory calibration test image. * Corrected event sequence which occurs when sending a double-sided black-only PRN to a single-sided printer. ************************************************************************* DATE VERSION 04-Jul-2008 V2.06 * Adjusted card entry angle when returning card from the flipper back into the engine preventing occasional `Flipper Card Jam Error 04:08'. ************************************************************************* DATE VERSION 01-Jul-2008 V2.05 * Ensured dye film slack taken up after each printed panel to prevent Flipper Card Jam Error 04:07. ************************************************************************* DATE VERSION 17-Jun-2008 V2.04 * Ensured that monochrome film displays as ``MA1000K'', not the obsolete ``EN3''. * Fine-tuned transient compensation settings to get a better overall effect on multi-coloured backgrounds. * Added some diagnostic features relating to RFID and dye-film calibration. * Improved dye-film handling when using half-panel film. ************************************************************************* DATE VERSION 11-Jun-2008 V2.03 * Corrected problem in glitch-filtering code. ************************************************************************* DATE VERSION 10-Jun-2008 V2.02 * Improved the glitch-filtering code for the front card sensor. ************************************************************************* DATE VERSION 09-Jun-2008 V2.01 * Added a quick command (DEF) to reset the PCB settings to the factory defaults. * Added unique error codes for some fairly similar dye-film position failure modes to help with troubleshooting. * Slightly increased the dye-film transport speed during film alignment. * Increased protection against sensor glitches during printhead positioning. * Improved positioning of card after mag verification. * Improved reliability of tacho pulse counting, and optimized some code which analyses the dye-film statistics. * Ensured that flipper motor is switched off sooner if there is an error during flipper initialisation. * Ensure that dye motor is switched off sooner if there is an error initialising the dye film. ************************************************************************* DATE VERSION 29-May-2008 V2.00 * Updated the dye-film speed control in line with release V1.2 of the CPLD. * CPLD version is now reported by the printer query command instead of the PCB version. * Fine-tuned the ramp adjustment to improve colour consistency across the width of a printed image. * Refined operation of test tags. ************************************************************************* DATE VERSION 22-May-2008 V1.01 * Modified temperature-based strobe width compensation for resin and overcoat. * Ensured that the `cancel' button works when printing overcoat layer. * Improved calibration of image start and end positions. * Soft power-on now causes a processor reset. ************************************************************************* DATE VERSION 20-May-2008 V1.0 * Fixed plug-and-play problem. * Fixed problem caused by static glitches during card positioning. ************************************************************************* DATE VERSION 06-May-2008 V0.9 * Fixed potential image data corruption issue. * Added LCD feedback during duplex upgrade process. * Changed default LED brightness settings. ************************************************************************* DATE VERSION 06-May-2008 V0.8 * Improved dye-film take-up and postioning. * Changed wording of dye film error message. * Refinements to image positioning. * Refinements to roller cleaning process. * Added support for MC200 models. ************************************************************************* DATE VERSION 11-Apr-2008 V0.7 * First production release. *************************************************************************