/************************************************************************ ** ** ** ULTRA ELECTRONICS CARD SYSTEMS ** ** ** ************************************************************************* ** ** ** PROJECT : Magicard Alto/Opera Firmware ** ** ** ** MODULE NAME : Amendment Record ** ** ** ** AUTHOR : A M Pass ** ** ** ** SIN : 1883 ** ** ** ** COPYRIGHT : Ultra Electronics Card Systems ** ** ** ************************************************************************* ** AMENDMENT RECORD ** ************************************************************************* ************************************************************************* DATE DCR VERSION 19-12-07 30026 V4.06 1. Corrected card counter problem. ************************************************************************* DATE DCR VERSION 13-12-07 30012 V4.05 1.Ensure Last Error is displayed in decimal 2 Fix the bug with the no of cards printed as displayed in the support tool ************************************************************************* DATE DCR VERSION 29-11-07 29993 V4.04 1. SNR processing now returns data to the test tool and not the Status Moinitor 2. Printer counts written to flash every 10 copies, inbetween times a delta is also held in flash 3. Copy coint increment now takes place prior to the card ejection. 4. Parse Command Entry Buffers extended to cater for larger parameter strings ********************************************************************************* DATE DCR VERSION 08-10-07 29877 V4.03 1. Corrected problem introduce in v4.02 only whereby the YMC was printing light density. ********************************************************************************* DATE DCR VERSION 03-10-07 29900 V4.02 1. Improvement to USB busy control. 2. Allow foreign language status monitor messages. 3. Prevention of possible print job loss during batch printing. 4. Addition of verification pass to self test mag encode function. 5. Addition of tachos per panel to Query information. 6. Addition of HoloKote tag details to Query information. 7. Support for KGE printhead command. This cured the magnetic encoding problem where for instance, one could only encode track2 if track3 was encoded. 8. Added support for mag read function (available in latest Support Utility) 9. Extensions to data stored in FLASH. 10. Preservation of FLASH settings upon upgrade to this version. 11. Require lid closure event to reinitialise dye film upon an 'Out Of Dye Film' error. 12. Correction to diagnostic command operation. 13. Addition of validity checks when upgrading firmware. 14. SET/MTT commands now additionally copy public IDENT block to private sector. 15. Resolved issue where if a card is covering the front sensor on boot up then no USB comms will be enabled. NB Items 1 & 3 require a driver upgrade ********************************************************************************* Note: No V4.01 was released ********************************************************************************* DATE DCR VERSION 12-04-07 29634 V4.00 1. Re-organised error messages. 2. Adapted for new development environment. ********************************************************************************* DATE DCR VERSION 01-02-07 29419 V3.00 1. Modified code to work with UltraDriver. 2. Increased timeout for card insertion. 3. Removed timeout for card removal. 4. Added film-saving modification. 5. Removed some redundant code. ********************************************************************************* DATE DCR VERSION 27-09-06 29296 V2.21 1. Modified image position setup to allow for mechanical and test operator variations. ********************************************************************************* DATE DCR VERSION 18-05-06 29144 V2.20 1.Added IPM command and image position setup graphics. ********************************************************************************* DATE DCR VERSION 18-05-06 29118 V2.19 1. Modified dye film take-up between panels to improve registration. 2. Included printer status information on test image. 3. Added Reset command. 4. Added "Show Button" function to aid fault finding. 5. Fixed glitch if "Show off" not sent. ********************************************************************************* DATE DCR VERSION 13-02-06 28992 V2.18 1. Added the GEM command for smart encoding. 2. Modified method for recognising Resin only film. 3. Modifed resin only internal test. 4. Improved appearance of vertical compensation lines. ********************************************************************************* DATE DCR VERSION 24-01-06 28972 V2.17 1. Fixed a potential side effect which could occur as a result of printing an internal test pattern. ********************************************************************************* DATE DCR VERSION 09-01-06 28957 V2.16 1. Added ability to set Product ID. ********************************************************************************* DATE DCR VERSION 24-11-05 28905 V2.15 1. Ensured correct cam position on Power up or Lid closing reset. 2. Fixed card eject problem. ********************************************************************************* DATE DCR VERSION 11-10-05 28834 V2.14 1. Added Tempo model strings for the Tool query. 2. PF4 string changed to TM1 for query. 3. Added an error mode if special model not set. 4. Mod. to ensure dye film is initialised after "card not found error". 5. Static debounce on eject to prevent cards from being printed on twice during multi-prints. 6. Default image end position changed to zero. ********************************************************************************* DATE DCR VERSION 18-08-05 28733 V2.13 1. Fixed problem whereby the Smart Encoding positioning commands such as GEM was occasionally extracted from track 1 encoding data e.g GEMMA. 2. Changed Internal Test Pattern to reflect the TEMPO model. ********************************************************************************* DATE DCR VERSION 26/7/05 28753 V2.12 1. Corrected bug whereby when a dye cassette runs out, printer required reboot to recognise new film. 2. Corrected operation of DCP printers with non DCP dye film. 3. Added MMM command for magnetic encoding testing. 4. Slight improvement to Magnetic Encoding quality. 5. Added SHW command facility to individually test each of the 6 sensors. using the Magicard Support Utility -> General Utilities -> Quick Commands function the following commands will run the indivial tests. SHWCAM1 - The cam motor runs continually whilst the green front panel LED reflects the status of the rear cam sensor. SHWCAM2 - The cam motor runs continually whilst the green front panel LED reflects the status of the front cam sensor. SHWTACHO - The green front panel LED reflects the Tacho sensor status whilst all motors remain off and lid switch is ignored. SHWDYE - The green front panel reflects the Dye Film sensor status whilst all motors remain off and lid switch is ignored. SHWLID - The green front panel reflects the status of the lid switch whilst all motors remain off. The green LED will be on if the lid is closed. SHWFRONT - The green front panel reflects the front card sensor status whilst all motors remain off and lid switch is ignored. Note that for all opto-sensor tests the green LED will be ON when the sensor is not obscured. Note also that when sending a SHW command that the green LED will flash a couple of times before displaying the sensor status. SHWOFF - This command will return the printer back to the standby state. 6. Added Sensor test routine for production testing. Using the Magicard Support Utility -> General Utilities -> Quick Commands, send SNS. This will run a full test routine and display the results via the status monitor. 7. Modified test pattern in order to be more useful to Tech Support. 8. Included RAMP adjustment improvements. ********************************************************************************* DATE DCR VERSION 06/04/05 28605 V2.11 1. Reduced timeout for dye movement to prevent drive belt from being overstretched during print process. 2. Added "Circle of squares" HoloKote pattern for Tempo. 3. Improved the handling of each dye film type for each printer model. 4. Tempo restricted to using PF4 and PF3 only. Only Tempo can use PF4. 5. Fixed bug whereby dye film taken up too fast for PF3 film ************************************************************************* DATE DCR VERSION 14/03/05 28548 V2.10 1. Reduced timeout for dye movement to prevent drive belt from being overstretched. 2. Added models special5 and special6 for the new Tempo range. 3. Added 250 shot PF4 film for Tempo range. 4. Fixed cards printer counter in tag to display the correct number. ************************************************************************* DATE DCR VERSION 12/10/04 28286 V2.09 1. Card positioning software modified to overcome a setup & test issue. ************************************************************************* DATE DCR VERSION 8/9/04 28281 V2.08 1. Provision of support for the 'Query Printer' (QPR) command to allow the dye film tag to be interrogated. 2. Toggled the coding for PF1 and PF2. ************************************************************************* DATE DCR VERSION 29/9/04 28254 V2.07 1. Provision of support for the 'Query Printer' (QPR) command to allow the dye film tag to be interrogated. ************************************************************************* DATE DCR VERSION 9/8/04 28201 V2.06 1. Fixed printhead temperature compensation bug introduced in V2.05. ************************************************************************* DATE DCR VERSION 3/8/04 28187 V2.05 1. Improved the way the printer copes with the Print head reaching its maximum temperature. 2. Corrected bug in USB enumeration, received wlength not being taken into account when returning data from Config descriptor requests. 3. In response to a customer request the mag encoding now allows the user to select which ISO start character to use for each track. i.e. the track 1 start character can now be used on track 3. 4. Improved the cards printed per roll of ribbon software. ************************************************************************* DATE DCR VERSION 1/7/04 28134 V2.04 1. Corrected lower case HoloKote text positions. 2. Added 3rd and 4th Special model. 3. Added Test Dye film function. 4. Reflected model name in the USB port. ************************************************************************* DATE DCR VERSION 17/06/04 28112 V2.03 1. Added special models to allow 3 track mag encoding Alto Opera M3 models. 2. Processor resets if the serial number is changed using the "MSR" command. 3. Enabled engineering tests and introduced special error codes where required. 4. Ensured all the cleaning cycle counters work correctly. 5. Introduced the mag encoding self test function. 6. Ensured that if unsupported special model commands are sent, they are ignored. 7. Prevented an error from being set if a locked printer is booted without its key fitted. Otherwise the printer does not boot correclty and remains offline. ************************************************************************* DATE DCR VERSION 29/04/04 28078 V2.02 1. Modified cleaning routine to increment the cleaning cycle counter. 2. Reduced the printhead power range of adjustment to prevent dye film damage. 3. Removed mod to prevent 1st line from being printed, mechanics now overcome dark 1st line problem. 4. Returned the HEAD DOWN command to its original state. It had been modified to set the cam to the mag encoding position for testing. 5. Allowed magnetic encoding only to be carried out without any film loaded. To do this, after power on or closing the lid, allow reset cycle to finish then press the test button to clear the expected error. Encode only will then be possible. 6. Modified the HoloKote Sinewave pattern to a thinner line design to enable the HoloKote energy to be increased for improved clarity. 7. Ensured that if a single line of HoloKote text was programmed on the HoloKey card then only a single line window was cleared in the Sinewave background. ************************************************************************* DATE DCR VERSION 06/04/04 28046 V2.01 1. Updated the firmware so that the printer can be used with 4 different types of Holokote tags, UNLOCK, PRINTER LOCK ONLY, HOLOKOTE ONLY and HOLOKOTE AND PRINTER LOCK. 2. Ensured that the mag verification firmware verifies tracks 1 and 2 only and not track 3 as well. 3. Improvement of the USB performance when batch printing ************************************************************************* DATE DCR VERSION 18/03/04 28031 V1.90 1. Implemented the "special characters" that can be produced using the Holopatch card. 2. Corrected firmware to ensure the correct bitmap (ie the portrait bitmaps) are used when printing the holokote pattern in portrait orientation. ************************************************************************* DATE DCR VERSION 04/03/04 28006 V1.80 1. Added routines to handle Continuous Resin films. 2. Modified software such that if no dye tag is detected, the printer attempts to intialise the film anyway. At this point it decides if resin film is fitted. 3. If YMCKO film is fitted with no tag, an error is no longer displayed, the print quality is reduced by cropping the strobes and disabling the density adjustments. ************************************************************************* DATE DCR VERSION 18/2/04 27991 V1.70 1. Modifications made to USB processing code to prevent print jobs hanging especially on Windows 98/ME. 2. Corrections made to cure problem in communicating with the HoloKote card on second printed card and failure to print the third. This problem only on issue v1.60. 3. Inserted start/end characters into encoding string if not there already. ************************************************************************* DATE DCR VERSION 3/2/4 27968 V1.60 1. Modifications to HoloKote Custom Key card communication to coincide with Tag Reader Board modification. 2. Corrected bug which prevented Alto Mag Encoding units from employing the Custom HoloKote Text. ************************************************************************* DATE DCR VERSION 26/1/04 27881 Issue F V1.50 1. Reduced HoloKote Strobe energy to prevent overcoat wrinkling. 2. Tag operational internal modifications. 3. Corrected Image End Position problem if set above 50. This caused the yellow panel to be blanked out. 4. Slight modifications made in the magnetic encoding positioning. ************************************************************************* DATE DCR VERSION 14/1/04 27881 Issue E V1.40 1. Changed the function of the test button. If held down for about 5 secs a processor restart will occur. 2. Added the prevention of an Opera model from operating with a 100 shot Alto film. ************************************************************************* DATE DCR VERSION 12/1/04 V1.31 1. Increased overcoat energies which avoided light overcoat at the start. 2. Changed the test button operation during an error such that a momentary press would cause a processor restart. If button pressed and hel for 5 secs then this would simply place unit in standby. ************************************************************************* DATE DCR VERSION 9/1/04 V1.30 1. Reduced dye print takeup speed which prevented YMC lines and overcoat wrinkling. 2. Cured dye mispositioning whereby the film was moving to far in between panels. ************************************************************************* DATE DCR VERSION 24/12/03 27881 issue D V1.20 1. Release for customer evaluation units. ************************************************************************* DATE DCR VERSION 21/11/03 27881 issue B V1.10 1. Improved version for pre-programmed flash to be fitted to production boards. ************************************************************************* DATE VERSION July 2003 V1.00 1. Initial Release to enable pre-programmed flash to be fitted to prototype boards. *************************************************************************