*
> CF1500 RVM Version History <
 
 

Click a date for the full release note.

05/21/20 (US printer-only):

Added touchless printing.
Note: this and future versions default to auto printing after 15 seconds of customer inactivity. Set AUTOPAY_TIME=0 to disable auto printing.

11/27/18 (US printer-only):
11/27/18 (Greece):

To prevent fraud from users reaching up the reject chute and removing the container from the bail just before acceptance, perform a reject cycle if the bail is unexpectedly moved from the center position while a container is being inserted, or if the bail is moving to the left during the accept cycle. For safety reasons, the compactor(s) are shut off as well.

10/3/16 (US printer-only):

Fixed problem: an RVM could print an additional reprint voucher after a normal voucher is printed if WinRVM sent a reboot command within 1 second of printing. The RVM would finish printing the receipt, reboot, then immediately print a reprint ticket.
This can happen if there is a specific type of communications problem between WinRVM and the RVM. Sometimes the RVM can receive info from WinRVM but WinRVM isn’t receiving a response. When this happens multiple times, WinRVM will eventually send a reboot command to the RVM in an attempt to resolve the issue.

8/30/16 (Greece):

Fixed bug introduced on 5/22/13 in Greek, interactive, and distributor-report versions of RVM software from 5/22/13 - 8/29/16:
If used an old style can crusher, the RVM would fail for "crusher position sensor timeout" and the crusher position sensor diagnostic 38 would always show both sensor as unblocked.

3/9/16 (US receipt validator):

Added ePort receipt validator support.

1/14/15 (US printer-only):

To deter cheating, added a feature to go out of service if the same barcode is scanned a specific number of times in a row "many scan".

11/20/14 (Greece):
11/20/14 (Interactive EAN barcodes) 

Fixed bug introduced on 4/2/09 in coupon versions: if WinRVM sent more than 64K of coupons, the RVM wasn't notifying WinRVM that it's coupon memory was full.

10/14/14 (Greece):

This version contains all the latest RVM changes and bug fixes since the last Greek version (11/16/11) such as the enhanced bail recovery routine from 8/10/12.

6/30/14 (Interactive EAN barcodes) 

 Voucher template command %vc (coupon voucher number) is longer restricted to COUPON_MODE=3.

5/15/14 (US printer-only):

Fixed problem of rejecting Miller/Coors brown PET bottles in 3-way or glass/PET RVMs where there's a glass and PET bottle with the same base barcode (but with an 01 supplemental on the glass and an 02 supplemental on the PET).
The BCTABLESEARCH parameter is now available in all versions, not just Greek versions.

Removed the multi-scan feature.

10/22/13 (US printer-only):

The RVM now keeps track of the number of receipts that were printed at the MAXPAY amount.

8/27/13 (Coins):

This version contains all the latest RVM changes and bug fixes since the last coin version (1/17/13).

8/16/13 (Interactive EAN barcodes) 

Added parameter ALUM_WARNING which defines when the "alum sensor needs adjustment" warning is sent.

7/26/13 (Interactive EAN barcodes) 

When WinRVM sends coupons to the RVM, the RVM now supports coupon filenames of any length (previous RVM version supported a max of 13 character filenames). However the RVM will only keep the first 20 characters for reporting purposes in menu item "Receive from RVM | Coupon counts" and the "%hfn" voucher template command.
Use WinRVM 3.5.8 or later to send coupons with long filenames.

7/17/13 (Interactive EAN barcodes) 

For Australia, added feature to run an bail additional time after reaching center. This allows the machine to be tweaked to continue to use old bail motors which stop too soon (not fully centered).Fixed bug: if the RVM went out of service and a scheduled data collection took place before the error was fixed, once the error was cleared the RVM would not send W490: RVM returned to service.

Fixed bug: if an error was fixed and the cabinet door was closed but then reopened within 30 seconds and the door remained open when the 30 second timer expired, the RVM would report “W490: RVM returned to service” to WinRVM but WinRVM wouldn't notify the server of this if WinRVM was configured to enter manual mode whenever the cabinet door opens. The RVM now restarts the 30-second timer once the cabinet door is closed if it was active when the door was opened.

6/26/13 (US printer-only):

Fixed bug introduced in the 1/17/13 version: if using the new supplemental method (SUPPLECPNBYTE=2) and a barcode indicated a supplemental was required but the incorrect or no supplemental was found, the container was rejected without displaying a reason. "CONTAINER ISN'T AUTHORIZED AT THIS STORE" is now displayed, which matches the message displayed when using the legacy supplemental method (SUPPLECPNBYTE=1).

6/12/13 (Interactive EAN barcodes) 

Fixed bug: if the "mystery prize" feature was used (PRIZE_ODDS parameter), when the prize coupon was printed, subsequently pressing the payment button wouldn't display the coupon selection screen.
Added PRIZE_AT_END parameter: 0=immediately print prize coupon when due (PRIZE_ODDS parameter),  1=wait for pay button press before vending prize coupon then showing the coupon selection screen. 0 is the default.

6/10/13 (US printer-only):

Added parameter PIN_STALL_CLR: 1=Envipco PIN required to clear crusher stalls, 0=cabinet door closing clears crushers stalls.
Fixed bug: if a Cybertech printer was installed and a crusher stall occurred, the bail would rotate 360 degrees.

5/23/13 (distributor report):

This brings the distributor report version up-to-date with all the latest software changes since the last version (3/12/03) such as adding support for Hecon printers and IS220 scanners.

5/6/13 (Interactive EAN barcodes) 

All RVM versions now support the parameter: WARN_TIME which was previously a Greek-version only parameter.
Added warning 214 - Too long in "Remove reject" mode.

4/25/13 (EAN):

This brings the standard EAN version up to date with all the changes since the last EAN version (4/22/08) such as support for the Hecon X56 printer.

3/6/13 (EAN barcode client):

Initial non-interactive EAN barcode client version.

1/17/13 (US printer/coins versions):

Added support for new Heineken 02 supplemental codes in NY.
Due to bugs in this version, use the May 15 ‘14 or later version.

12/10/12 (Japan card reader):

This version brings the Japan card reader version up-to-date with all the latest enhancements such as support for the IS220 scanner since the last version (5/23/01).

10/17/12 (MI optical):

Fix statistics problem and created version to support Hecon printers.

9/12/12 (MI optical, Cybertech):

The RVM supports accepting/rejecting based on camera results.

8/17/12 (XMT):

This version includes all CF1500 enhancements since the last XMT version (8-14-09) such as support for graphics on Hecon X56 printers.

8/10/12 (Interactive EAN barcodes) 

Enhanced the bail recovery routine to be able to recover after pinning a can between the bail and rollers.

Interactive RVM versions now send warning 490 "RVM returned to service" when the RVM goes back into service.

Fixed bug introduced on 3/29/12: if the bail beam unexpectedly blocked while idle, the customer door locks would not be unlocked after the bail reject cycle was complete, preventing customer from inserting containers.

6/28/12 (MI optical):

Added support for the Envipco camera.

5/15/12 (NexCycle):

When closing the cabinet door in an RVM with a side cabinet, the machine now goes back into service if either the main or side cabinet bin full sensor isn't blocked when parameter FAIL41BINFULL=0 and not using bin counting.

4/6/12 (Interactive EAN barcodes) 

Fixed bug: if payout button was pressed twice or held a while after a payout, the next time a loyalty card was scanned the LCD wasn't displaying "REWARDS CARD ACCEPTED, INSERT CONTAINER" and the customer would not get points for containers inserted if CARD_REQUIRED=0.

2/28/12 (US receipt validator):

This version brings the original receipt validator version up-to-date with all the latest bug fixes.

2/8/12 (Interactive EAN barcodes) 

This version contains all the latest RVM changes introduced since the last EAN interactive version (10/27/10) such as the TAKE_UNREAD parameter now specifies the container types to accept without a barcode.

2/7/12 (HyVee) 

This version contains all the latest RVM changes introduced since the last HyVee version (1/26/11) such as fixing a bug related to not locking the customer doors after a failure.

11/18/11 (NexCycle):

Fixed the following nuisance: if the machine went full and then WinRVM put the RVM to sleep and then the bin was emptied, when the cabinet door was closed the LCD displayed "I'M NOT WORKING, PLEASE CONTACT STORE" instead of "UNAVAILABLE UNTIL XX:XX".

11/16/11 (Greece):

To prevent very long charity vouchers from returning error 9 “ticket never blocked front sensor”: added PRINTTIMEOUT parameter.

11/3/11 (NexCycle):

Barcode-client version for NexCycle in CA.
Supplemental barcodes are now supported in barcode-client RVMs with an IS220 scanner.
Added voucher template commands to support a custom counters ticket.
Fixed CF1500-related bug introduced on 9/28/10: when going into sleep mode the customer doors weren't locked.

11/2/11 (MI optical):

Added support for the German camera.

Fixed problem: when the cabinet door was closed, occasionally the RVM software would reset the printer which took the machine out of service for a few seconds before showing “Insert container” or the RVM would go out of service for a bogus "out of paper" or "no response from printer".

Fixed an intermittent problem in barcode-client RVMs which causes a bogus "not-authorized" message for containers with a valid UPC-A (10-digit) barcode.

Fixed bug introduced on 10/18/10: if configured as a can crushing machine using bin counts, the bin counts displayed by double-pressing the cash button made it appear as though the left bin was filled first then the right bin even though the bins were filling evenly.

Fixed bug introduced on 8/5/11 in non-HDS versions: the mechanical meter wasn't being incremented.

Fixed bug introduced on 9/28/10: once the machine went out of service the customer doors would unlock. Note: for a crusher stall, the doors were locked during the recovery but they unlocked after the RVM gives up and shuts off the motor.

9/15/11 (MI optical):

The machine now accepts cans without a staging sensor.
Added diagnostic 30 to show the result sent from the camera to the RVM.

6/17/11 (Greece):

The TAKE_UNREAD parameter now specifies the container types to accept without a barcode.
Added parameter: BCTABLESEARCH

5/5/11 (US receipt validator):

Added support for the receipt validator barcode.

4/22/11 (Coins):

This version contains all the latest RVM changes and bug fixes since the last coin version (9/14/10).

4/20/11 (Greece):

Added MIN_STEELCNTS parameter which defines the minimum number of steel can counts required for acceptance.
Eliminated #3 "Critical Function" keypad commands, REJECT_TYPES parameter.
Fixed weight sensor parameter bug.

3/9/11 (bag ticket):

This version contains all the latest RVM changes introduced since the last bag ticket version (4/4/08) such as support for the Hecon X56 printer.

1/26/11 (HyVee) 

Added support for an additional bin clear button in the right-most cabinet.
Note: this and future non-interactive CF1500 versions no longer support the Swecoin printer.

Fixed major bug introduced on 10/27/10: if the RVM was configured as a can-only machine and the staging sensor was enabled, every can would be rejected because of a UPC/Container mismatch problem.

12/7/10 (Israel) 

This version contains all the latest RVM changes introduced since the last Israel version from 2002.

11/10/10 (US Interactive barcode client for Hecon printers, UPC formatted barcode tables) 

Fixed major long-standing bug in UPC-formatted barcode-client RVM versions: every barcode in the Q file with non-zero counts was expanded to a 13-digit EAN barcode which prevented the Q file from being processed by our accounting system.

10/27/10 (Interactive barcode client for Hecon/Swecoin printers) 

Fixed bug: if a can and PET bottle are inserted together the containers are now rejected.

10/12/10 (Interactive barcode client for Hecon printers) 

The COUPON_MODE parameter now supports a new value of 4 = print cash voucher and show coupon selection screen when customer presses payment button. This parameter was added for Bilo.

Added new parameter, PET_VALUE to pay a specific deposit value (DEPOSITn-1) for PET containers, ignoring the barcode's value byte. Max value=4 = DEPOSIT3.

9/30/10 (Interactive barcode client for Hecon/Swecoin printers) 

This version contains all the latest RVM changes since the last interactive version.

9/28/10 (Greece):

This version contains all the latest RVM changes introduced since the last Greek version (5/17/10) such as the ROLLER_DIR parameter.

9/17/10 (US printer-only):

Bug fix.

9/14/10 (coins-only):

This version contains all the latest RVM changes introduced since the last coin version (8/14/08) such as the ROLLER_DIR parameter.

9/14/10 (US Interactive barcode client for Hecon printers, UPC formatted barcode tables) 

Fixed bug introduced 5/17/10 (after the Greece version was released): opening the customer doors sometimes wouldn't turn on the feed wheels (such as just after loading RVM software). Opening/closing the cabinet doors was required to get the RVM working again.

8/10/10 (US printer-only):

Added ROLLER_DIR parameter to specify the direction in which to turn the rollers while scanning for a barcode, accepting or rejecting a container.

6/21/10 (US Interactive barcode client for Hecon printers, UPC formatted barcode tables) 

US market version.

6/18/10 (Interactive barcode client for Hecon printers) 

Added support for the Bi-Lo sweepstakes program, where the customer receives a sweepstakes entry receipt for every 20 containers inserted.

5/17/10 (Greece)

Added error 404 "Weight sensor failed to clear". If the weight sensor indicates heavy on startup or when not running a container, the bail will attempt to reject the object.

For Cybertech printers, added PRINT_HEADER parameter to allow longer cash/charity vouchers than normal by first printing the contents of the counters ticket before and/or after the cash/charity voucher.

For Hecon printers, made changes to hopefully eliminate the error 9 "ticket never blocked front sensor" errors.
Fixed bugs: the RVM reported a paper jam whenever a Hecon X56 printer ran out of paper or the head was lifted.

12/15/09 (US printer-only):

Added parameter BAILARRIVE_TM which defines the maximum amount of time after a container passes the entry sensor before it must block the bail sensor, otherwise it will be rejected.

Fixed bug: if you open the customer doors for about one second before letting them go without inserting a container, the RVM would not display any message.

11/9/09 (US printer-only):

The can crush detection anti-fraud feature was changed so the RVM pays for several cans in a row for which no can crush was detected before the RVM stops paying for these cans.

9/23/09 (Interactive barcode client for Hecon printers) 
9/9/09 (Greece)

Fixed bug: printing an error log ticket (keypad command #4,05) would cause a garbled ticket when printed on a Hecon printer.

8/18/09 (Interactive barcode client) 

When using the interactive PC's coupon selection screen feature, after pressing the cash button the RVM's LCD now displays "SELECT COUPON FROM MONITOR" and the RVM will not accept containers until a coupon selection is made on the interactive PC.

Added support for a new voucher template command  to indicate a new card user's password for logging onto the rewards web site.

Added BEEPWHENFULL parameter to beep when the machine goes full.

8/12/09 (XMT):

To reduce the number "Too many conveyor reverses (beam never blocked)" errors the blower is now turned off before reversing the can conveyor.

Crusher stalls on startup are now indicated in a different error message.

Fixed bug: once a can crusher stall occurred, retries would occur but the RVM would always go out of service, even if the crusher got back up to speed.

7/31/09 (US printer-only):

Added the ability to beep when the machine is full.

6/24/09 (XMT):

Made several changes to hopefully fix a problem where error 460 "too many conveyor reverses" was reported too frequently.
Added two new errors which replace error 460: "Too many conveyor reverses":
- Error 462: Too many conveyor reverses (beam blocked). This indicates the blower didn't remove the container from the conveyor in a timely fashion.
- Error 463: Too many conveyor reverses (beam not blocked). This indicates the container never made it to the sensor in front of the blower piping entry.

6/12/09 (Interactive barcode client) 
6/12/09 (Interactive) 
6/10/09 (Greece)
6/10/09 (Greece Interactive barcode client) 
 

Added new parameter: TAKETICKET_B4 for Hecon printers.

5/27/09 (XMT):

The TAKETICKET_TM parameter is now active for Hecon printers.

Added support for a customer service alarm lamp.

Added FAILRUNTIME parameter to prevent the RVM from turning off the conveyor and shredder while the bottle was still on the conveyor before being fed into the shredder when going out of service.

4/3/09 (Interactive barcode client): 

When parameter COUPON_MODE=2 the RVM will not print a cash voucher, but it will send a message to WinRVM so that a coupon selection screen can be shown on the interactive PC monitor.
Added support for receiving a command from WinRVM to print a specific coupon selected by the customer by pressing the interactive PC's touch screen monitor.
Increase coupon storage capacity in barcode client versions to 64K.

3/24/09 (Greece): 

Fixed long-standing bug: after loading a new RVM software version, if using a VFD with user-defined characters such as Greek characters, the user-defined characters would be displayed as spaces until the RVM was turned off and back on (or sent a reboot command).

1/8/09 (Interactive barcode client): 

This release brings the barcode client/coupon version up to date with all features and bug fixes since the last version.
It is intended to be used in Australia to allow the PRIZE_ODDS feature to be used.
Added new parameter: CARD_NOFULL to prevent the RVM from going out of service for "Loyalty card database full".

12/17/08 (US printer-only): 

The number of times a shredder/crusher stalls occurs is now saved in the Q file.

12/16/08 (Greece): 

When money is owed the RVM waits for the customer to choose a payout method when going out of service or going temporarily out of service.
      
WinRVM's Greek status report file now reports "out of service" if the RVM is in one of these modes:
    W210 – Too long in “Remove Container” mode
    W211 - Too long in "Cabinet door open" mode

The bail's "nudge" recovery routines now have an optional behavior to perform a nudge after the bail returns to center, even for the accept side.

11/25/08 (XMT): 

This version brings the XMT software up-to-date with all the new features added to the regular CF1500 software since the last XMT version (09/16/04) such as Hecon printer and Metrologic IS220 scanner support.

10/30/08 (Interactive Swecoin printer): 
10/30/08 (Interactive Cybertech/Hecon printer):

Added new voucher template command to print the last n digits of customer's total points total with leading zeros which is useful if you want to include the point total in the barcode.

10/23/08 (US printer-only): 

Added full support for the new Metrologic IS220 scanner including supplemental barcodes.

10/17/08 (Greece): 

Fixed Hecon X56 "reprint" voucher bug.
Added preliminary support for the new Metrologic IS220 scanner.

9/30/08 (Greece): 

This version should not be used with a Hecon X56 printer as it was later discovered to have a bug relating to printing "reprint" vouchers.

The BAIL_SENSOR parameter can now be configured to perform a reject cycle after error 401 (Bail sensor failed to clear) instead of leaving the bail at the left.

Added support for the sorter unit with integrated weight sensor.

To allow tiny aluminum+steel milk cans to be accepted in Greece, changed the aluminum can algorithm: no longer reject cans if more than two counts of another material type is detected.
The STEEL_RATIO parameter is now also used for aluminum.

8/14/08 (US coin + printer): 

Changed how the scrolling LCD message feature works to be compatible with LCDs and VFDs
Fixed supplemental barcode bug in 3-way RVMs that had the aluminum sensor disabled.

6/24/08 (Japan/printer): 

This is an up-to-date version of software that supports the Hecon printer for use in Japan

6/3/08 (Interactive Swecoin printer): 
6/3/08 (Interactive Cybertech/Hecon printer):

Added keypad command #9,97 which to send a message to the WinRVM PC to shutdown.

Fixed bug introduced on 4/17/08 in the interactive versions: if using a printer and money was owed and the RVM went out of service, the RVM would not automatically print the customer's receipt until the RVM went back into service.

5/15/08 (US): 

When printing the amount due on a voucher, the "0" (zero) characters are now converted to the letter "O".

4/30/08 (US): 
4/30/08 (Greece):

Added support for the Hecon X56 printer with a cutter.
Fixed bug: if a barcode table was cleared from WinRVM using the "Advanced | Clear" menu items, the counters ticket printed would still indicate the old barcode table timestamp and filename.
4/22/08 (US and EAN):
4/22/08 (Barcode Client):

The counters ticket in US versions (printed via RVM keypad command #9,02) now indicates the date that barcodes were loaded into the RVM via WinRVM and the actual barcode filename.
Fixed bug when using WinRVM's "Send to RVM | Printer tickets... | Store images in Hecon/Swecoin printer..." feature.

4/17/08 (Interactive):

Fixed bug: if using a Cybertech graphics printer and PARALLEL_PORT>0, if a payout due to MAXPAY occurs, only the beginning of the cash voucher would print, the rest would be blank.

4/4/08 (bag ticket):

Added support for the Hecon C56 printer.

4/2/08 (Greece):

Fixed major bug introduced in the Greek 9/5/06 version: if a dual RVM was configured to pay 1/3 cent for bottles and 1 cent for cans, if a new customer inserted two cans the amount due would change from 00.01 to 6.57!

3/25/08 (Interactive):
3/14/08 (Barcode Client):
3/14/08 (Greece):
3/14/08 (US and EAN):

Added support for storing printer images directly in the printer.

Enhanced Swecoin printer support: graphics are now allowed, precise text positioning allowed.

Fixed bug created on 8/24/07 in versions that supported the Swecoin printer: Cybertech text vouchers would not print correctly.

Added keypad command #9,98 which is used to send a message to the WinRVM PC to enter interactive mode.

2/15/08 (Interactive):

Added support for the Swecoin printer's optional paper low sensor.

Fixed bug: when using a Swecoin printer, printer errors would not be detected if they occurred during the print, they would only be detected prior to printing.

2/15/08 (Barcode Client):

This is a special "barcode client" version meant for testing purposes only.
This version allows unlimited barcode capacity.

12/19/07 (Interactive):

Fixed long-standing bug: sometimes the RVM rebooted or locked up when a loyalty card was swiped.

12/17/07 (Greece):

No longer send a "W490: return to service" when going back into service after WinRVM uploads/download data from the RVM.

Fixed bug: if the RVM was rebooted after a printer failure such as out of paper, WinRVM would report "RVM returned to service" even if the RVM was still out of service.

11/20/07 (Greece):

Now log warning 213: "too long in service mode" if left in service mode longer than specified by WARN_TIME .

Now log warning 490 "RVM returned to service" after recovering from one of the "too long in X mode" conditions.

When turning the RVM off and on with the cabinet door closed no longer log a warning 490.

Fixed coupon-printing bug relating to the MAXPAY parameter and the Hecon printer.

When a single-cabinet RVM goes full, now only send error 465 (main cabinet full) instead of also sending error 450 (bin full).

11/01/07 (Interactive):

Now display a "welcome message" such as "WELCOME, JOHN" on line 2 of the LCD after a customer swipes their loyalty card and WinRVM searches the online database for the customer's name.

10/24/07 (Interactive):

Added keypad command #9,99 which sends a message to the WinRVM PC to exit interactive mode.

10/18/07 (Interactive):

This version supports graphics on Hecon printers.

Fixed major bug: if no card reader was connected but was enabled, and a printer failure occurred when attempting to print, "SAVING YOUR POINT INFORMATION..." would continuously be displayed and the card reader log would fill up with the same record being inserted over and over.

Added new parameters:

CARD_RECEIPT  1=print receipt for loyalty card users, 0=no receipt for loyalty card users

CARD_READER   non-zero=card reader installed

CARD_EXITMSG  If non-zero, after a payout show lines 593 (top) and 594 (bottom) of messages.tbl on the LCD for this much time (x100 ms).

10/12/07 (Greece):

Added parameter WARN_TIME to enable the RVM to log a warning if it is has been in a certain condition such as:
210 - Too long in "Remove container" mode   
211 - Too long in "Cabinet door open" mode  

212 - Too long in "Take your ticket" mode   

The RVM can now reboot itself after certain errors, based on column 9 of the ERRLIST file. The new parameter MAX_REBOOTS defines how many reboot attempts to make.

08/27/07 (Greece):

Added support for the Hecon C-56 printer (set PRINTER_TYPE=4). This version also supports Cybertech printers but not Swecoin printers.

07/12/07 (Greece):

Added new parameter, TAKETICKET_TM to define if cash/charity ticket must be taken before allowing next customer to insert containers.
If WEIGHT_TICKET=2 now print the error log (same as keypad command #4,05) if the bin clear button is held less than 3 seconds.

07/6/07 (Ireland interactive):

The RVM's meter reading is now saved in the card reader log when performing a card reader payout. Reduced the maximum number of card reader log entries from 300 to 285.

Fixed bugs:
- Pressing the charity button after someone swipes a card would not display "SAVING YOUR POINT INFO". The RVM would just beep, and money would still be due on the LCD.
- The CHAR_TO_CASH feature wasn't working.

07/3/07 (Greece):

Previously, when COUPON_MODE=1 to vend coupons after the customer presses a payment button, coupons could be printed only when the accumulated monetary value was at least 1 cent.  For Greece, where they use 1/3 cent fractional payout per container, if 1ST_COUPON=2 and a customer inserts 2 containers and presses a payment button, a coupon is now printed (but no cash voucher).

06/15/07 (Greece):

Fixed bug introduced on 10/12/06 in coupon versions of RVM software: if the COUPON_MODE parameter was set to 1 to vend coupons after the customer presses for payment, too many coupons would be vended. For example, if 1ST_COUPON=3 and COUPON_FREQ=5, and the customer inserted 6 containers and pressed the payment button, 4 coupons (instead of one) would print before printing the cash voucher.


Increased the size of the cash voucher from 9300 to 11000 bytes. Reduced the size of the counters ticket / coupon header from 9300 to 7900 bytes.

Added a new parameter: PRIZE_ODDS   (default value = 0 = disabled)

Set the "special coupon number" in the coupon list file to 9999 to indicate the "prize" coupon. This coupon will only be vended when the total number of containers entered is divisible by PRIZE_ODDS (for example, 5000). You can limit the total number of prize coupons by setting the max count field in the coupon list file. Added a new entry in the counters table to indicate the current prize counter so that it is not reset when the RVM software is updated.
Prize coupons will not be printed from diagnostics. Note: diagnostic 45 (coupon print) will print nothing when the next coupon is a prize voucher, enter 45 again to print the next coupon.

05/11/07 (Ireland interactive):

This version supports the Hecon, Swecoin, and Cybertech text and graphics printers.

Since the interactive RVM will include the standard customer LCD, the RVM no longer sends various LCD commands to WinRVM for it to display on a "simulated RVM LCD display".

Added support for new voucher template commands to access the seconds fields in the date/time.

Line 592 of messages.tbl now defines the format of the loyalty card data to send to WinRVM for non-card users (when customer inserts containers and presses payment button without scanning a loyalty card first).

Fixed bug related to Swecoin printers: if the customer pulled the ticket out before it had finished printing, the RVM could fail for "ticket never blocked front sensor".
The RVM now assumes the paper was taken after a few seconds like the Hecon printer.

03/30/07 (Ireland interactive):

Added MESSAGE_PORT parameter to define if interactive mode commands are sent out the AUX or LAN port.

The number of buffered RVM messages was increased from 15 to 55 to handle buffered LCD messages.

Added support for new communications commands sent by WinRVM when in interactive mode to make the RVM print a cash or charity voucher in response to a payout button press on the touch-screen monitor.

Added support for a loyalty card scanner. Added diagnostic 11 (card reader) which shows the card number/barcode read.

Added support for a new table "loyalty cards to accept". When a customer scans their loyalty card the card number is sent to WinRVM so that it can play a "start video".
Added new voucher template commands related to points accumulated by the customer.

03/27/07:

This version supports the Hecon C-56 printer with firmware version 3.01e (or later) with front sensor and jam detection.
Added new PRINTER_TYPE= 5 = Swecoin TTP 2010 printer.

03/9/07 (Greece):

When printing coupons, no longer wait for the previous coupon to be taken before printing the next coupon.

Added new keypad command #4,05 to print the RVM error log.

Added new RVM parameter: ERRLOGPRNLIMT    ;limit the error log printout to this many errors.
When WinRVM loads this software it will automatically load the Errlist file which contains the RVM error numbers/descriptions and the new ErrorLog.vou file to the RVM. ErrorLog.vou determines the look of the printed error log voucher.

11/21/06:

The softdrop setting (bit 3) in the barcode option byte is not just for glass anymore. This allows new machine configurations such as:
- can RVM with can side cabinet softdrop
- PET RVM with PET side cabinet softdrop


10/25/06 (Greece):

Fixed problem: if printer code %#053 was used in a voucher, the number printed would not increment after more containers were inserted because this counter was only being updated prior to downloading.

10/23/06 (Greece):

This (and future versions) of RVM software for Greece no longer support the ASCII barcode transmission format, only the binary barcode transmission format is supported.

Added support for a "special" promotional coupon which is immediately vended when a specific barcode is accepted by the RVM.
The RVM software supports up to 15 special coupons (space permitting). Special coupons are defined by a non-zero "coupon" byte in the barcode table.
The coupon list file defines which coupons are regular or special . For special coupons, a second number defines the special coupon number is added after the max count field.

10/16/06 (POS):

Fixed problem: if WinRVM communicated with an RVM and then the RS485 cable was unplugged and then if immediately a customer inserted one container and pressed the payment button, whenever communications were re-established, the first cash voucher packet would not be transmitted to WinRVM nor the POS system.

10/10/06 (POS):

The number of communications messages buffered by the RVM when the WinRVM communications link is down was increased from 16 to 80 so that up to 40 voucher messages will be retransmitted to WinRVM once the communications link is restored.

Fixed bug: if the barcode on the POS voucher template was less than 20 digits (such as for testing purposes), only the first barcode/POS transaction would be included in the RVM's POS log (table 90) when uploaded by WinRVM.

9/28/06 (Greece):

Fixed bug in the 9/8/06 version: the MAXPAY feature was not working.

9/8/06 (Greece):

When a customer presses cash or charity button, any leftover fractional amount (1/3 or 2/3 cent) is now retained when DEPOSIT0 = 34. The next time a customer donates to charity (customer must accumulate at least 1 cent first before allowing payout), all previous leftover fractional amounts are added to his charity amount. Any leftover fractional amount is then retained for the next customer that donates to charity.

Added new voucher template command: %c1 = number of containers contributing from previous fractional donations.

This version allows the MAXPAY parameter to be raised in Greek versions from 16 up to 325 ($03.25 = 975 containers valued at 1/3 cent).

To save code, eliminated voucher template commands:
%dD, which is the date and time in DD/MM/YY HH:MM:SS format
%xnnn, which adds nnn days (365 max) to the current date when using %d or %Z commands.


06/26/06 (POS):

Added new RVM parameter:
POS_SYSTEM
 
;non-zero=enable Point Of Sale system support.  The default value is 1 (enabled) in this software version.
If set to 0, this software will function like regular RVM software (without coin hopper support).

After printing a cash voucher, the RVM sends the barcode contained on the voucher and the amount of the voucher to the WinRVM Site Controller PC.

The RVM keeps a log of the last 850 POS transactions, which contains the barcode printed on the voucher followed by the amount due.

Use WinRVM's "Retrieve | POS Log" feature to view the log or "Advanced | Clear | POS Log" to clear the log. This table is not restored after a software update.

06/23/06:

Added new parameter, LIFECYCLEMAX which defines how many cycles perform in the life cycle test, diagnostic 90.

6/19/06 (Greece):

The error log now includes the current 10-digit meter reading after the date/time such as:
 
<030000>   E440 06/14/06  15:29:13 0012345678  Crusher overload sensor tripped

Now log alert 490 "RVM returned to service" when the RVM goes back into service (actually 30 seconds after going back into service) such as:

<030000> A490 06/19/06 14:14:05 0012345680 RVM returned to service

To free up memory, the "non-participating barcode list" feature is no longer supported in the Greek version. This allowed:
  1. The maximum size of the charity voucher was increased from 9300 to 12500 characters.
  2. The number of error log entries was increased from 50 to 542 (225 for non-Greek versions).
Printer errors now turn on the alarm lamp when ALARM=1. Previously, printer errors were grouped into the ALARM_ENVIPCO/ALARM=2 setting.

Fixed bug: pressing the charity button didn't print the accumulated coupons when COUPON_MODE=1 to print coupons after the customer requests payment. 

05/15/06:

When supplemental barcodes are enabled, more time is now given to scan the supplemental barcode.

When the cabinet door is closed the Cybertech printer is no longer reset. This prevents printing of a blank receipt under several scenarios such as when a cheater opens and closes the storage cabinet during a voucher print.

04/13/06 (UK):

The UK RVM accepts aluminum and steel cans and PET bottles to the main cabinet (no can or PET barcodes-uses sensors only), and plastic cups (w/barcodes) to a side-cabinet PET shredder.

To save code space:
Eliminated EEPROM support including the USE_EEPROM parameter.
Eeliminated the CR_STALL_DLY parameter. The side cabinet crusher/shredder now uses the SH_STALL_DLY parameter for the plug-reverse time.

The %$nnn, %$cn, %$gn, %$pn voucher template commands are now compiled into all printer-only versions instead of just Greek and bag ticket versions.

Created voucher template files: cash uk.vou, charity uk.vou for use with a text printer.

Fixed bug: after the main cabinet compaction device stalls and the motor is turned on forwards during the stall recovery routine, the motor would be left on for the duration of the STALL_DELAY timer even if the compaction device stalls again. The side cabinet crusher stall routines detect a stall in this case and turn off the crusher. The main cabinet stall routines were changed to match the side cabinet behavior.

3/22/06:

Enhanced the DROPDETECT feature added on 8/5/05 and later updated on 10/13/05.

You can now optionally configure the RVM to require a key press to put the RVM back into service if you don't want to wait for the DROPDETECTDLY timer to count down. Previously, simply opening and closing any cabinet door would put the RVM back into service.

You can now optionally configure the RVM to not print the barcode on the voucher that is automatically printed when going out of service for a DROPDETECT fail. In place of the barcode a single line of text will be printed as defined by line 580 of messages.tbl which defaults to "[ possible fraud ]". To not print any special message in place of the barcode, change line 580 to a single space.

1/4/06 (Greece):

When printing voucher template command %#042 (total value of all cash vouchers vended), now format the value as nn.nn just like %#038 (total amount donated to charity). This allows the weight ticket to display a formatted amount for the "total cash vended" field.

To deter cheating the RVM can now use the bin full sensors to verify the container drops into the bin after being crushed. The customer is still paid when this occurs, but if several containers in a row are run and the full sensors are never blocked, the RVM will go temporarily out of service.

Added two new parameters:
DROPDETECT=0            ;if non-zero and bin full sensors not briefly blocked after this many containers in a row (the RVM will not actually go out of service until one additional container is inserted),
DROPDETECTDLY=0    ;go temporarily out of service for this long (x100ms), 0=stay out of service indefinitely.

The BIN_TOGGLE parameter no longer only applies to glass. If both bins in the main cabinet are configured to accept identical commodities, the RVM will switch bins every BIN_TOGGLE containers so the bins fill up evenly when using a bin full sensor instead of fill-by-count.

When the NO_SCAN_TYPES parameter is set and the scanner fails, the RVM will now go out of service even if it is configured to accept some commodities without a scanner.

Since the 6/8/98 version, when printing a reprint voucher with a barcode, the amount due encoded in the barcode is set to 0000 to prevent cashiers from blindly scanning the barcode and paying for a possible cheat voucher. The actual amount due is now encoded into the reprint barcode. This was changed in case the cashier blindly scanned a reprint voucher which doesn't credit the customer.

To prevent cans with frozen liquid from permanently stalling the can crusher, added parameter SH_STALL_TOGL:
    1 = toggle crusher motor direction after each stall recovery attempt
    0 = run crusher in reverse only until not stalled (how previous software versions worked)

For WinRVM sites running in Unattended Mode, if the RVM parameter SC_ATTACHED=2, this will allow the RVM parameters to be changed from the keypad via #9,20.

Eliminated the SH_STALL_XDLY and SH_STALL_QWIK parameters and functionality.

Fixed bug: when printing a Cybertech voucher and the ticket never blocked the front sensor, the RVM would fail for "no response from printer" instead of "ticket never arrived at front sensor".
Fixed bug introduced on 5/15/00: the MAX_INVALID parameter functionality was active but there was no way to change the parameter value.
Fixed bug introduced on 10/21/04, if "*" was pressed to abort diagnostic #1, 46 (print cash voucher), the next key press would be ignored.
Fixed bug introduced on 9/5/02: diagnostic 38 (COMPACTOR POSITION SENSORS) was accidentally deleted. This only affected the can RVM.

12/21/05:

Changed the crusher stall recovery routines to prevent cans with frozen liquid from permanently stalling the can crusher.

Fixed bug: when printing a Cybertech voucher and the ticket never blocked the front sensor, the RVM would fail for "no response from printer" instead of "ticket never arrived at front sensor".

11/17/05 (printer-only):

Fixed bug in the 10/3/05 version: when setting DEBUG=3 and SHOW_CLOCK=1 to view the DROPDETECT drop counter on the LCD, when the count cleared after reaching a count of 10 or more, only the first digit of the count would be cleared. 

10/13/05:

Added a new parameter, DROPDETECTBIN which defines which bins to use for the DROPDETECT feature added on 8/5/05.

9/26/05:

When printing a reprint voucher with a barcode, the amount due encoded in the barcode is now the original amount instead of 0000.

9/15/05 (printer-only):

Added support for a new printer, the Hengstler/Hecon C56.

Other changes not related to the printer which will be included in subsequent software releases:

For WinRVM sites running in Unattended Mode, if the RVM parameter SC_ATTACHED=2, this will allow the RVM parameters to be changed from the keypad via #9,20.

Fixed bug introduced on 10/21/04, if "*" was pressed to abort diagnostic #1, 46 (print cash voucher), the next key press would be ignored.
Fixed bug introduced on 3/16/05: pressing " *" wouldn't abort diagnostic #1, 47 (set print density).

8/5/05:

To deter cheating the RVM can now use the bin full sensors to verify the container drops into the bin after being crushed.

3/16/05:

Fixed bug introduced on 9/5/02: diagnostic 38 (COMPACTOR POSITION SENSORS) was accidentally deleted.

The BIN_TOGGLE parameter no longer only applies to glass.

2/18/05 (Greece):

Added printer command %#999 = Last RVM error/warning, similar to the format when sending the error log.

Fixed bug: a glass RVM would accept a PET bottle without a barcode if the RVM was configured to accept unreadable containers (TAKE_UNREAD=1, UNREAD_BIN>0), and a PET sensor was installed and the laser scanner was enabled. 

9/16/04 (XMT):

Added new fail 461: "Can intake blocked on startup". This failure occurs if the can intake beam is blocked when the cabinet door is closed.
The CONVEYREVTIME parameter is now only used when the barcode's option bit 3 is set to always dump this particular can by running the conveyor in reverse.
The blower is now turned off when the can conveyor reverses to clear a blocked intake.
Added a new parameter: CONVEYREVTM2 which defines how long to reverse the conveyor when attempting to clear the can intake.
Fixed bug: a "can intake blocked" would not be detected immediately after the cabinet door was closed if the customer doors were open.

9/7/04 (Greece):

Fixed bug introduced on 2/22/01: if a glass RVM had a PET sensor installed to reject PET, PET bottles would be accepted if the machine was configured to not use the laser scanner, or if the PET barcode was in the glass table.

To save code, rewrote some code relating to detecting the "*" key press in diagnostics 3,4,40 (XMT only),47,77,86.
Rewrote diagnostics 86 (feed wheels) to save code.

8/4/04:

For flexibility, the silos table now defines which bins in a glass RVM accept softdrop or non-softdrop bottles. Softdrop and non-softdrop RVMs can now be loaded with the same barcode table.

If both glass bins in the main cabinet are configured to accept the same commodity such as clear/clear, the RVM will now switch bins every BIN_TOGGLE bottles so that the bins will fill up evenly when using a bin full sensor. 

5/5/04 (XMT):

Added support for separate PET and CAN bin clear buttons and alarm lamps.

The alarm lamps for the CAN cabinet and PET cabinet will blink for errors pertaining to that cabinet only such as a crusher stall or bin overflow. 
An alarm lamp will remain solid when a cabinet goes full. If the machine fails for any other failure (such as a bail fail), no alarm lamps will be lit.

When a bin goes full, only that bin's lamp will turn on. Press the appropriate bin's bin clear button to turn off that bin's lamp. "CLEARING CAN BIN COUNT" or "CLEARING PET BIN COUNT" will be displayed briefly and the RVM will beep. If CLR_BIN_ANYTM=0 and neither bin is full, pressing a bin clear button will display "CAN BIN NOT FULL!" or "PET BIN NOT FULL!" as appropriate.
If both bins go full, both alarm lamps will remain on when the cabinet door is opened.
The cabinet door does not have to be open for either bin count button to function.

The ALARM_STORE, ALARM_ENVIPCO, ALARM_SYSTEM, WEIGHT_TICKET parameters are no longer used in XMT versions of software. As a side effect, a site controller will not send any XMT error messages to a remote display.
The weight ticket printing feature of the bin clear button was removed for XMT versions, however keypad command #4,01 can be used to print a weight ticket.

4/27/04 (Greece):

Added new voucher template commands:

  • %#nnn = counters table counter nnn (nnn must be 3 digits such as %#037 = number of charity vouchers vended, %#038 = Total charity value)
  • %hfn = coupon n's filename (example: %hf1 = Pepsi.cpn, %hf2 = Bekka.cpn)¹
  • %hcn = current number of times coupon n has been vended¹
  • %hrn = remaining times to vend coupon n¹
  • %hmn = max number of times to vend coupon n as defined in the .CLS coupon file sent to the RVM¹

¹n is a single character that represents the coupon number from 1 to 11. For coupon 10 use "A", for coupon 11 use "B".

Increased the maximum size of the individual weight ticket template from 1000 to 3000 bytes.

Note: to save code space, voucher template command %un (last n digits of voucher number) is not available in this (and future) versions of Greek software.

Fixed bug: if printing coupons via diagnostic #1,45, the coupon counts were still being incremented.

Fixed long-standing coupon bug: if a coupon was due at the same time an auto-pay occurred (or the payment button was pressed at this time), the current coupon to be printed would be skipped, but the internal counters would act as if the coupon was printed. The next coupon would print instead. 

4/9/04 (XMT + card reader for FMI demo):

Fixed bug: if the payment button was pressed while a diverter was in motion, the diverter would sometimes miss the limit, resulting in diverter retries after the RVM finished writing to the card reader. The RVM now waits for any diverter movement to complete before writing to the card reader.
Fixed bug: the bail would rotate 360 degrees if a container was rejected and the reject diverter had to be moved into position. This bail problem could also occur after a bin full condition.
When a card is removed the crusher and blowers are no longer instantly turned off.

3/30/04 (VFW for FMI demo):

This version works in VFW mode even with no printer installed. When closing the cabinet door, the RVM will not display "NO PAYMENT METHOD" if no printer is enabled.

When the payment button is pushed with money due, now display "PRINTING RECEIPT, TAKE TICKET ON RIGHT".
Line two of the LCD will clear the "PUSH BUTTON FOR PAYMENT" message.
The RVM sends a packet of information out the AUX port to the TRS coupon printing/video advertising unit which will print the voucher (along with coupons).

3/26/04 (EPPSI):

Fixed problem when using the new Cybertech 9250 (Fujitsu version instead of old Citizen version): the parallel port didn't work - the RVM would fail for 'parallel port timeout'.

EPPSi-specific changes:

Now beep for 1/2 sec when accepting an unreadable container and display "unable to read barcode".

The RVM now accepts non-participating containers and keeps track of how many were accepted in a new counter, at the end of counters table (last "MP" line of a Q file).
When the RVM accepts a non-participating container, the LCD will indicate "container isn't authorized at this store".

The non-participating barcode table now includes a count of the number of times each barcode was inserted similar to the Norway project.
To decrease the amount of time to transmit a barcode table, when sending a barcode table to WinRVM, the RVM no longer transmits barcodes whose count is 0.
Now accept non-participating containers into the bin defined by UNREAD_BIN. This allows a glass 4-way to accept unreadable and non-participating bottles into bin 4.

2/11/04 (Mexico card reader):

This version supports reading/writing to smart cards.

1/19/04:

Fixed a major bug in the multi-scan feature which could lead to the wrong barcode count being incremented under a certain sequence of events. 
This bug has been around since 1997 and only occurs in machines that have multi-scan enabled.


11/19/03:

Added support for a glass machine with a side-cabinet softdrop glass bin.

To combat fraud, the RVM software can now be configured to clear a "rescan fail"' error condition only after a key is pressed on the RVM's keypad. 

Changed the multi-scan anti-cheat feature.

11/6/03 (Greece):

In Greece they have aluminum and steel cans with the same barcode and they want to pay different values for aluminum and steel cans. This capability was added by adding two new parameters:

ALUM_VALUE    if non-zero pay DEPOSITn-1 for all aluminum cans, ignoring value in barcode table. Max value=4 = DEPOSIT3
STEEL_VALUE    if non-zero pay DEPOSITn-1 for all steel cans, ignoring value in barcode table. Max value=4 = DEPOSIT3

11/5/03 (XMT):

non-XMT-specific changes:

In a multi-commodity RVM now transmit main/side cabinet overflow sensor blocked errors (451, 456) as soon as they occur. This allows these errors to be reported to the site controller's remote display. Previously, these errors would only be reported if FAIL41BINFULL=1 or when the overflow took the RVM out of service because the other bin was down.

Changed the word "PET" to "PLASTIC" in various LCD messages.
Changed the wording "BIN FULL" to "MACHINE FULL" on the site controller/remote display when all of the RVM's bins are full. Details: changed error 450 text in ERRLIST.

XMT-specific changes:

Fixed bug: no RVM errors would be reported to a site controller's remote display.

Added lines to the message table so that when a bin is full (by count) and a customer inserts a container, the LCD will display a message such as:
PLASTIC BIN FULL (STILL ACCEPTING CANS)
or
CAN BIN FULL (STILL ACCEPTING PLASTIC)

Diagnostic 52 (bin full sensors) now indicate:
CAN: status      PET: status
instead of  
MAIN: status    SIDE: status

Fixed bug: if both bins were full and the plastic bin clear button was pushed to bring the machine back into service, a can bin full error message would be sent to the site controller.
Fixed bug: if one bin had an overflow condition that later cleared, that bin's alarm lamp would continue blinking.
Fixed bug: if using bin full sensors (not filling by count) and FAIL41BINFULL=1 and one bin goes full, BOTH alarm lamps would turn on.
Fixed bug: if the can bin went full by count then the PET bin went full by count,  then the door was opened and the can bin clear button was pushed, the RVM would immediately transmit a "PET bin full" message to the SC.

10/29/03 (Greece):

Added the ability for the customer to donate to charity, which requires a charity button to be added to the front of the RVM.
Added support for a charity voucher template whose default file name is charity.vou.
Added parameter: CHAR_TO_CASH    ;if non-zero, pay cash voucher when charity button is pushed, otherwise, vend a charity voucher
Now display "printing charity receipt" when a charity voucher is being printed.
Added diagnostics: 9 (charity button status), 44 (print charity voucher).

Lines 38 and 39 of the counters table are now active:
line 38 = Number of charity receipts printed
line 39 = Amount collected for charity (in cents)
This information is also in the Q file when the RVM is downloaded.

The REQUST:FEATURES communications command now sets bit 6 of the response if the charity is supported. This feature is used by WinRVM to determine if it should allow the charity voucher template to be sent to the RVM.

GREECE version only: reduced size of table 8 (cash voucher template) from 21000 to 9300 bytes.
COUPON versions only: reduced size of table 15 (individual weight ticket template) from 21000 to 1000 bytes.

9/25/03:

After reading a barcode and not finding the barcode in the tables, the software now instantly rejects the container for "non-participating" instead of scanning again (up to USE_LASER attempts). 

Fixed several rescan-related bugs and added the ability to pay or not pay if the rescanned barcode is different than the original barcode.

Fixed bugs relating to enabling multi-scan and supplemental barcode detection at the same time.
Due to possible safety issues, multi-scan and supplemental scanning should not be used together unless this version of software is used.

6/2/03 (VFW):

As the RVM accepts the customer's containers, it will transmit the container's barcode in a special packet out the AUX port.

This version of software is intended for demonstration use only. The current communications protocol has no error checking. If the cable is unplugged from the AUX port, the RVM has no way of knowing and will continue to send data packets which will be lost forever. The RVM does not "buffer" up messages for later transmission if the cable is unplugged.

5/8/03 (XMT):

non-XMT-specific changes:

Crusher/shredder diagnostics 15, 17, 18, 20 now display "DISABLED" instead of "STALLED" if stall detection is disabled by setting the SH_STALL_TIME or CR_STALL_TIME parameters. 

Now support using full-by-count in one cabinet and using the bin full sensor in another cabinet.
Added new error 465 "Main cabinet full" which only occurs when the side cabinet is enabled for acceptance and FAIL41BINFULL=1 and the main cabinet goes full by bin full sensor.

XMT-specific changes:

When the cabinet door is opened, the alarm lamps are now turned off to allow the alarm lamp diagnostics to work properly.

If the side cabinet goes full, the LCD will display "PET CABINET FULL" instead of "SIDE CABINET FULL".
If the main cabinet goes full, the LCD will indicate "CAN CABINET FULL".
A side cabinet overflow failure now displays the message "PET CABINET OVERFLOW" instead of "SIDE CABINET OVERFLOW".
A main cabinet overflow failure now displays the message "CAN CABINET OVERFLOW" instead of "BIN OVERFLOW".
Fixed bug: if both bins went full, neither bin clear button would function.
Fixed bug: when an overflow error occurred, the appropriate alarm lamp would remain on solid instead of blinking.
Note: for diagnostic 52 (bin full sensors), the "main cabinet" status refers to the can cabinet, the "side cabinet" status refers to the PET cabinet.

3/12/03 (Distributor report):

The individual distributor counts ticket can now report how many cases of glass bottles are to be picked up by the distributor. The number of bottles in a case is defined by the the new parameter GLASS_PER_CASE.

To fit the software into 64K, this version eliminates support for printer command %x (add days to current date).

1/27/03 (XMT):

For diagnostic 52 (bin full sensors), the "main cabinet" status refers to the can cabinet, the "side cabinet" status refers to the PET cabinet.

12/9/02 (distributor report):

This is a special RVM version with the "distributor reports" feature enabled, coin hoppers are disabled. It is intended for use in Iowa and Michigan only.

This version adds the ability for the pickup agent to enter the actual number of bags picked up, by commodity.

11/22/02:

Changed the software to prevent coin jackpots.

Added support for the can blower prototype RVM for King Kullen. Added a new parameter, BLOW_DELAY.

Diagnostic 63 (bail) now leaves the rollers on if diagnostic 87 (rollers on) had been run previously.

Store-level PIN entry now allows diagnostic 49 (coin status).

Added COIN_AUTOPAY parameter to autopay a coin when amount due reaches value of the largest coin.

Fixed major bug introduced on 3/28/02: when configured as a can machine, cans are sometimes not paid for when the can-crush anti-cheat feature is enabled.  

Fixed bug introduced on 10/8/01: if the printer's serial cable was unplugged the RVM would lock up displaying "powering up, one moment please" when the cabinet door is closed.

10/25/02 (Bag ticket):

After a bin is full the user enters his PIN then #4,01 on the keypad. A Can/PET RVM will display:
    PICKUP MODE 01:PRINT BAG TICKETS
    1=PET  3=CANS    *=CLEAR #=ABORT

The user presses either "1" or "3" to print the appropriate bag ticket. He can print as many copies as he wants. He should then press "*" to reset the bag counts of the selected bin (even if that bin is not full). The software will not allow the counts to be cleared without first printing a bag ticket.
The dedicated bin clear button no longer functions to prevent the bin counts from being cleared without printing a bag ticket.

Added bag-ticket related voucher template commands:

10/16/02 (Distributor report):

The pickup agent can now enter the actual number of bags picked up, by commodity. Three individual report tickets are now printed. A 4-digit password is now required to reset the distributor counts after a keypad command #4,02.

10/4/02 (Distributor report):

Fixed bug: if using a Cybertech text printer, keypad commands #4,40-56 (distributor report) would only print one report and then the RVM would lock up.

10/4/02 (XMT):

Eliminated diagnostic 90 (life cycle diagnostic) to allow the following new distributor report features to fit.

A stand-alone RVM can now perform basic distributor bag reporting without requiring an "El Diablo" system running on a PC. A report can be printed indicating the number of bags due a specific distributor, then this distributor's bag counts can be reset.

Add new parameters to define the handling fees.

9/20/02 (XMT):

No longer turn off the blower when reversing the conveyor.
Now instantly turn off both flatteners when going out of service instead of waiting for the run-time timeout to expire.

Added new parameters: 
CONVEYLEAVEON - if non-zero, turn conveyor on forwards after conveyor beam is unblocked.
CONVEYMAXREV - go out of service for error 460 "too many conveyor reverses" if the conveyor is reversed this many times in a row.

9/5/02 (King Kullen blower configuration):

Fixed major bug introduced on 3/28/02: when configured as a can machine, cans are sometimes not paid for when the can-crush anti-cheat feature is enabled.

Diagnostic 63 (bail) now leaves the rollers on if diagnostic 87 (rollers on) had been run previously.

Changed the software to shut off the coin motors more reliably to prevent coin jackpots while vending coins and simultaneously writing to the LCD or communicating.

Store-level PIN entry now allows diagnostic 49 (coin status).

New parameter:
COIN_AUTOPAY     non-zero = autopay a coin when amount due reaches value of the largest coin, otherwise use MAXPAY.

9/5/02 (scanman):

For use with in Hanaford Grocery's "crush without pay" mode. This version does not support coin hoppers.

9/5/02 (XMT):

This is the initial version of software for this system.

Description of RVM operation/configuration:
The RVM accepts cans to the left side, PET bottles to the right side. When a can is to be accepted, a blower is turned on prior to turning on the can flattener. Cans fall onto a 16" conveyor which moves forward until a container-present beam is blocked. The conveyor is then stopped and the blower vacuum sucks the can off the conveyor into a 4" diameter pipe that feeds a remote can flattener. 
If the conveyor beam is never blocked or stays blocked, the conveyor will reverse to dump the can into a trash can. On power up the conveyor is reversed if the conveyor beam is blocked. Whenever the conveyor beam remains blocked after reversing, the RVM will go out of service for error 459 "can intake blocked".
PET bottles are dumped to the right side onto a different,  non-software controlled conveyor belt that feeds bottles into a shredder. 

If certain irregularly shaped cans clog the blower pipe, the software can be configured to reverse the conveyor and dump these cans into the trash can. Set bit 3 of a can's option byte to enable this feature (set option byte=8 if no other option bits are enabled).

Added new diagnostics:
40 "move can conveyor belt" to move the conveyor belt forwards or backwards
41 "can conveyor belt beam" which indicates if the conveyor belt beam is blocked

Eliminated transient blower diagnostics 18 and 19. Added new dedicated blower on/off/jog diagnostic 39 that is enabled whenever the BLOW_DELAY parameter is set. This allows support for side cabinet crusher/flattener diagnostics (18-20) and blower diagnostics.

Diagnostics 15, 16, 21 now display "CAN FLATTENER" instead of "SHREDDER/COMPACTOR". 
Diagnostics 18-20, 22 now display "PET FLATTENER" instead of "CRUSHER". 

Added new parameters to define the conveyor options.

6/14/02 (scanman):

For use with new versions of scanman and site controller, added a "crush without pay" mode. When placed in this mode via a new communications command any current money due is paid. The display will blink "PAYMENT VOIDED HERE!!!" and indicate "VOID" as the amount due. The laser scanner is temporarily disabled and the RVM will accept containers without paying for them. The meter reading and mechanical counter are not incremented, however a new counter in the counters table (last line) is incremented for each container accepted in this mode.  When the payment button is pressed a voucher will be printed with "VOID" as the amount due. The number of containers inserted is printed on the voucher as well (no special voucher template required).

The site controller will send a command to place the RVM back into normal RVM mode. The RVM will automatically return to normal RVM mode after a power up/reboot, user-defined timeout, and if the payment button is pressed.

To save code, removed the can crusher-timing anti-cheat debugging info (enabled when setting DEBUG > 1).

Fixed long-standing bug: when uploading any RVM table less than 34 bytes long, the RVM will have intermittent communications glitches if using 38.4K baud.

4/19/02:

  • update: 9/5/02: A major bug was found in CF1500 RVM software versions released since 3/28/02 that requires immediate action as a complaint has been lodged with the Department of Justice: *** When configured as a can machine, cans are sometimes not paid for when the can-crush anti-cheat feature is enabled. *** 
    Anyone using an RVM version between 3/28/02 - 9/3/02 should immediately: 
    1. Disable the can-crush anti-cheat feature (set the CRUSHTIME_MIN parameter to 0). Click here for instructions.
    2. Or load a previous version of RVM software such as the 3/4/02 version.

Details: the bug disabled the "timed drop" feature where the RVM waits for the can flattener to be in the correct position before dropping the can into the flattener. Cans were instantly dropped into the flattener, no matter what position it was in. This causes the can to sometimes bounce around a while before being crushed. Because of this delay, certain cans would not be paid for because the flattener didn't crush the can within the allotted 2 1/2 seconds (CRUSHDETECTIM parameter).

A beta version of CF1500 RVM software with the payment bug fixed is available for download.
A beta version of CF1500 RVM software for Hanaford Grocery/Scanman with the payment bug fixed is available for download.

  • Removed OOS_BTN_TIME parameter and feature, this was superceded by the BINCNTBTNTIME parameter.

  • The diverter status diagnostic (62) now displays "both on" if both the left and right diverter position sensors are blocked. Previously, the software would display "left".

    When FAIL41BINFULL=0 and a bin goes full in a multi-commodity RVM, now turn on the alarm lamp and relay. This feature was requested by Crinc.
  • Fixed bug introduced on 12/17/01: if FAIL41BINFULL=1 in a multi-commodity RVM and one bin goes full to take the RVM out of service and then the cabinet door is opened, the RVM would display "all silos/bins full" instead of indicating the bin that was full such as "mixed pet bin full only".
  • Fixed bug: if configured for a can RVM, the diverter status diagnostic would briefly flicker to "between" for the lower and side cabinet diverter status when the upper diverter changed state.

 

3/4/02:

Fixed bug introduced in 8/98: A container requiring a supplemental barcode would be accepted even if no supplemental barcode was found if the last barcode in the barcode table was FFFFFFFFFF.
Specifically, in the Northeast, Coke products require a supplemental barcode of 01 for acceptance. Coke cans without the supplemental were still being accepted when the barcode FFFFFFFFFF was at the end of the barcode table.

 

1/21/02 (Israel)

A voucher can now be automatically vended if the customer doesn't insert a container in a specific amount of time. Added new voucher template commands. The daily variables are now stored in the counters table so they will be maintained after a software update (except the date the counts ticket was last cleared). 

 

1/17/02 (MI/OR distributor report):

The distributor report printed via keypad command #4,02 can now indicate by commodity, as well as by total number of containers that were redeemed by each distributor (7-up, pepsi, coke, private label, etc.) . The total number of containers redeemed by all distributors can now be printed as well. 

 

12/17/01

Fixed bug that could cause the RVM to display "<commodity name> bin full only" on the top line of the LCD when the cabinet door was opened, even if a real failure had occurred (such as a laser scanner fail).

Fixed bug: after performing a software update with PCRVM, keypad commands #9,21 (show bin full levels) would not show the text that describes the commodity type. Keypad command #4,01 (individual weight ticket) had a similar problem. 

Printer % codes that support hex numbers A-F (such as %Hn and %Zn) now support lower-case a-f.

11/29/01 (distributor report):

Added a new "distributor report" feature that prints via keypad command #4,02 (replaces the counters ticket). The report indicates how many containers were redeemed by each distributor (7-up, pepsi, coke, private label, etc.). After printing the report, the RVM will prompt if the counts are to be cleared. 


11/20/01:

No longer allow the bin counts to be cleared via the bin clear button if the cabinet door is not open. This change was added to hopefully alert someone in case the cabinet door switches are malfunctioning (stuck closed).

Fixed bug: if the EAN13TRUNCATE and rescan features were enabled, a rescanned barcode would still be paid for.

Fixed a major binary barcode bug present in previous UPC versions.

11/6/01 (Israel):

Added a daily counts ticket.

Larger voucher templates are supported (21K)

An option to go out of service for a rescan cheat was added.


10/15/01 (coin/printer), 11/26/01 (card reader for Japan):

Rectangular bottles can now be scanned.

The parallel port can be used to speed printing of graphics vouchers. 

The clock can now be displayed in 24-hour format.

Now log a new warning whenever the RVM self-recovers from out of service after a bail failure.

5/11/01 (coin/prn), 5/23/01 (card reader for Japan):

The last 60 days of "bin history" is now saved (previously 30 days). Use PCRVM's "show error log" to view the RVM's bin history.

The number of card reader payouts is now saved in the Q file on the line reserved for the MU2000's glass blower busy counter (see table 2 in the RVM Message and Table Formats document by counter 39). 
Note: a maxpay payout will increment the counter.

Enabled the binary barcode feature, which when enabled via PCMOD, increases the EAN barcode capacity from 2517 to 3104.

Fixed a major binary barcode bug present in previous versions.

2/22/01:

The "binary barcode" transmission feature of this version was later discovered to contain a bug. This version should not be used with the binary barcode feature enabled in the Site Controller/PCRVM/WinRVM.

Fixed long-standing bug: if the Aluminum sensor was disabled, the RVM would still require the aluminum sensor to be working to accept cans.

Fixed bug: A three-commodity RVM wouldn't accept PET if the PET sensor was disabled unless the aluminum sensor was also disabled.

Fixed bug: if the bail failed repeatedly (at least BAIL_RETRIES times) to return to center after an accept cycle to the left so that the RVM went out of service, and then if the bail failed to reach the left limit, the bail would stop permanently and the rollers would be left on.

10/27/00 (EAN):

The "binary barcode" transmission feature of this version was later discovered to contain a bug. This version should not be used with the binary barcode feature enabled in the Site Controller/PCRVM/WinRVM.

Fixed bug: If a barcode's option byte indicated a supplemental barcode was required (bit 2 of the option byte turned on) and the barcode's option byte was configured such that the container type doesn't need to match the sensors for acceptance (bit 1 of the option byte turned on), the barcode would not be accepted if the container type didn't match the sensors.

10/10/00:

The "binary barcode" transmission feature of this version was later discovered to contain a bug. This version should not be used with the binary barcode feature enabled in the Site Controller/PCRVM/WinRVM.

Changed the LCD messages that are displayed when a bin is full in a multi-commodity RVM.  If the cabinet door is opened prior to all bins going full, the LCD will now indicate which bin is full.

When the payment button is pressed twice quickly, in addition to the current bin levels and full levels, the commodity types are now displayed.

If the CLR_BINANYTIM parameter is set to 2, the bin counts will not be cleared when pressing the bin clear button unless all bins are full. 

When printing the commodity types on the weight ticket (keypad command #4,01) now support material combinations "clr & grn glass", "clr & amb glass".

The rollers are now turned on during the laser rescan process (RESCAN_TIME parameter set to non-zero) to catch a cheater that has taped a barcode to the rollers.

7/31/00 (UPC & EAN):

The "binary barcode" transmission feature of this version was later discovered to contain a bug. This version should not be used with the binary barcode feature enabled in the Site Controller/PCRVM/WinRVM.

Increased the number of barcodes supported by the RVM (binary barcode format).

Added support for the side-cabinet glass crusher configuration.

Added support for a PET RVM with a glass soft-drop side cabinet with a single (lower) diverter.

Re-enabled diagnostic 90 (life-cycle test)

Changed the bail routines to enhance cheat detection.

3/20/00 (Japan):

The individual bin counts of the last 30 days are now saved.


2/11/00:

Improved the can-crusher anti-cheat feature. This feature should not be used in previous versions of RVM software.

 

10/1/99:

When the SHOW_BARCODE feature is enabled in conjunction with a wildcard barcode, the actual barcode is now displayed instead of the wildcard barcode it matched against.

Moved various LCD messages to the message table to add foreign language flexibility and to save code.

Note: if this version of RVM software is used with Site Controller software 1.38 or earlier, a "W150: Command to RVM Invalid" will be logged for each RVM when the Site Controller program is started.

8/11/99:
This versions uses the EAN barcode table format.

Sleep mode can now be enabled for stand-alone RVMs. 

The customer's barcode can now be briefly displayed on line two of the LCD.

The bin where unreadable containers are placed can now be specified.

Eliminated support for the "VIEWAD:" debugging command.

Note: if this version of RVM software is used with Site Controller software 1.38 or earlier, a "W150: Command to RVM Invalid" will be logged for each RVM when the Site Controller program is started.

Bug Fixes:

Fixed several bugs relating to supplemental barcode scanning. 

Single bin full errors (447-449) were logged three times if one bin went full and the cabinet door was opened and closed. Errors 447-449 are now posted to the remote display.

When the RVM was configured for three bins and using full-by-count, the second bin that went full would not be reported.

7/21/99:

Added an optional feature to prevent cheating in a standalone can crushing machine by monitoring the crusher's RPM sensor during the crush cycle.
This feature should not be used, as it may not pay the customer. Use the latest RVM software instead.

Added software support for the new three-commodity RVM with softdrop glass side cabinet.

Added new settings for the SIDE_CABINET parameter: 
2 =reject chute diverter installed, use the BSU (Bottle Standing Unit) error signal (instead of the reject chute sensor) as the side cabinet full indication. 
4 = no reject diverter, use the BSU error signal (instead of the reject chute sensor) as the side cabinet full indication.

The format of the bin-count display when double-pressing the payment button was changed to: 100/800    200/400

When a customer inserts a container and that commodities' bin is full, the RVM will now display a more specific message, for example, "SORRY, ALUMINUM BIN IS FULL". Previously, "UNABLE TO ACCEPT:BIN FULL" was displayed. 

Added the ability to define custom characters to be displayed on the VFD. 

Hexadecimal digits are now allowed in the "option byte" and "coupon byte" fields in the barcode table. 

Changed keypad commands #4,04 and #9,21 to allow individual bin counts to be cleared. 

The amount to pay for containers accepted with unreadable barcodes can now be specified (UNREAD_VALUE).

The RVM will now reject two cans inserted end-to-end into a can/PET combi machine (MAX_INVALID, MAX_CANCOUNTS)

Eliminated the EUROPEDISPLAY parameter. Line 399 of the message table now defines the format of the amount due on the LCD.

Note: this RVM version has the following known bugs when configured as a multi-commodity RVM:

  1. The individual bin full error messages are not reported to the site controller's remote display (but they are logged to the site controller). Note: the current field version also has this bug.
  2. If a bin goes full and the cabinet door is opened and closed without clearing the full condition, 3 bin full error messages will be sent to the site controller.
  3. When configured as a 3-commodity RVM, the first bin that goes full WILL be reported to the site controller, the second bin that goes full will NOT be reported to the site controller, the last bin that goes full WILL be reported to the site controller.

Bug Fixes:

If the CLR_BIN_ANYTM parameter was set, the bin counts could not be cleared anytime with the bin clear button, but only when a bin was full.

Occasionally, a customer's can would be rejected if the can was inserted just as the bail started to return to the center after accepting the previous can. 

The RVM would not report an error 127 (too few LCD messages) if the number of lines in the message table was off by less than 4%.

The RVM wouldn't send the error log when requested; PCRVM would report "unknown error".

Made a patch to possibly fix phantom crusher/shredder stalls when configured as a multi-commodity RVM.

6/25/99:
This RVM software version supports coupons but not coin hoppers and is intended for the RC Cola coupon program only.

Prior to printing a coupon or cash voucher, the printer's "ticket taken" sensor is checked to make sure it is not blocked. If the sensor is blocked, "please take your ticket below" will be displayed and the RVM will beep every four seconds until the customer removes the ticket. Containers will not be accepted in this mode. The "ticket taken" sensor is now also checked after the cabinet door is closed.

 

5/27/99:
This RVM software version supports coupons but not coin hoppers and is intended for the RC Cola coupon program only.

Added several parameters to support coupon printing.*

Added new voucher template commands:
    %Gn = customer glass value n count
    %m = meter reading %Ln
    %h = coupon total count*

RVM parameters can automatically be changed based on the date. A new table PARMSKED.TBL, defines the start dates and the parameters to be changed.*

*feature specific to coupon-versions of RVM software only!

4/21/99 (Greece):

Added coupon support for use with the Cybertech graphics printer.

Eliminated the EUROPEDISPLAY parameter, which was used to display the amount due on the LCD as "nn,nn" instead of "$nn.nn". Line 399 of the message table now defines the format of the amount due on the LCD.

Added Greek text to the message table. Added the ability to define characters on the VFD.

Added temporary feature to diagnostic 15 to display the time it takes for the can crusher to travel between the two position sensors. This information may be used to prevent cheaters.

Fixed display problem: when the cabinet door was opened, the VFD's cursor would be displayed.

Fixed problem: if a "software update" was performed via PCRVM, the cash voucher would be slightly garbled.

Fixed bug introduced on 2/11/99: if the CLR_BIN_ANYTM parameter was set, the bin counts could NOT be cleared anytime with the bin clear button, but only when a bin was full, and only the bins that were actually full would be cleared.

Fixed long-standing problem that caused cans to be occasionally rejected if the can was inserted just as the bail started to return to the center after accepting the previous can (staging must be enabled).

No longer report bin full error 447-449 when both bins have the same commodity and one bin goes full.

Moved various ard-coded LCD messages to the message table to save code and add foreign language flexibility.

2/16/99:

The length of time to display certain LCD messages such as "Unable to read barcode" can now be defined.

The overweight signal can now be ignored on a barcode-by barcode basis. Specific commodities can now be checked for overweight.

Bail sensor enhancement to prevent PET bottles from being rejected and paid for when the acceptance chute fills with PET bottles.

The OVERFLOWSENSR parameter now also defines the number of containers to accept into the side cabinet before failing for "side cabinet full".

The customer doors are now locked during payout to prevent bottles from being jammed into the bail.

Added a new PIN access code level "C" that only allows crusher/shredder stall clearing capability. 

No longer support multiple languages in MESSAGES.TBL.

Pressing the bin clear button now only clears the bin that is full instead of both bins. 

Bug Fixes:

Fixed several problems relating to the bail sensor.

If an RVM was configured to accept both PET and glass and the PET sensor was enabled, the machine would only take clear glass (would get a mismatch error for green or brown glass).

Now allow acceptance of PET and cans in a machine configured to accept all commodity types with no aluminum or PET sensor.

8/18/98:

This version uses the EAN barcode table format.

Added the ability to scan for a 2-digit supplemental barcode only.

Made a change to help prevent bottles from being rejected when fast feed wheels are installed.

Added support for an overweight sensor.

The LANGUAGE parameter now supports up to 8 languages (was 5).

6/4/98:

Fixed the following cheating problem:

  1. Run containers to owe money.
  2. Open and close the commodity storage door (store personnel left unlocked).
  3. Press the payment button while the machine is initializing.
  4. Prior to the ticket from being completely vended, go to step 2.

Fixed a potential cheating problem that could be performed by an ENVIPCO technician:

  1. Run containers to owe money, press the payment button.
  2. Shut off the machine at the very end of the voucher print-out.
  3. Print a test voucher from diagnostics. This clears the "reprint" flag.
  4. Close the cabinet door, push the pay button to get a regular voucher, return to step 2.

When printing a reprint voucher with a barcode, the amount due encoded in the barcode is now set to 0000 to prevent cashiers from blindly scanning the barcode and paying for a possible cheat voucher.

When the cabinet door is opened, now display the last successful payout amount. 

If the container type doesn't match the barcode type, now display a "*" after "non-participating item" to give the technician a clue that the material sensor may be malfunctioning.

Added partial-wildcard barcode support. This allows all containers from a single manufacturer to be grouped into the same count.

Bug Fixes:

Made a change to hopefully fix an infrequent problem of printing very long (10') cash vouchers containing barcode data.

Fixed bug introduced on 4/17/96: when a barcode table was sent that had too many barcodes to fit in the RVM's memory (more than 2845), the RVM would not give an error message that the table was too large.

1/20/98:

Added support for the Metrologic MS700i laser scanner.

Added new error 107 (laser safety fail).

Diagnostic 12 (scanner performance index) now also displays the barcode received after each scan or "no barcode read" if a one-second scan cycle doesn't return a barcode.

Coin vend diagnostics 50, 51 now require a 4-digit security code and a store-level PIN code. #1 diagnostic mode is now allowed for store-level PINs (only diagnostics 50, 51 are allowed).  
See "CF1500 coin vend diagnostics" for more detail.

The last 50 warnings and errors are saved in an error log.

The silo table, scroll message, and cash voucher can now be retrieved from the RVM. This allows PCRVM and the SC to restore these tables after an RVM software update. 

Bug Fixes:

If a laser safety fail occurred the RVM would get stuck in a loop with the rollers on, displaying "insert container".

Diagnostic 12 did not zero the counter when the diagnostic was started; the first result displayed after 10 seconds would be inflated. 

When going out of service for a bin overflow, the RVM would not respond to any table upload requests.

The ability to scroll a text message on line two of the display is now automatically disabled if an LCD is detected. This fixes the problem of the LCD going blank after scrolling is enabled.

10/17/97:
This versions uses the EAN barcode table format.

The machine will go out of service if the intensity baseline is less then 3.0V (previously 3.75V). The customer doors are no longer locked in this mode so the customer can remove a jammed container by the color sensor.

Added a new color sensor parameter "INTENS_GREEN" to allow light green bottles to be recognized properly. 

Added two new color sensor parameters related to determining how many color sensor samples to discard at the beginning and end of containers (DISCARD_STRT%, DISCARD_END%)

Bug Fixes:

Diagnostic 67 (identify container type) didn't work in the can machine (would display "unknown" when a can was inserted).

9/18/97:

If the laser scanner is disabled, the rollers are now turned on when feeding in a container to help the container slide down the rollers.

Added support for the new MU2000-like color sensor. Added new parameters: COLOR_SENSOR, PET_SENSOR, PETTHRESHOLD, GREENTHRESHLD, AMBERTHRESHLD, GLASS_RATIO, INTENS_CP, INTENS_INVALD, DISCARD_START, DISCARD_END.

8/20/97:

Vinyl bottles are now supported as a new commodity type.

Added a new barcode option byte definition: bit 2 = "use material sensors only".

Bug Fixes:

Fixed a bug in the recently released CF1500 RVM software (Vol. 5 No. 15): the "ignore color sensor" barcode option bit feature did not work.

7/14/97:

Added support for multiple commodities in a single machine.

The new Cybertech model 9250 graphics printer is supported.
The maximum size of the cash voucher template was increased from 1,000 to 15,000 characters. 

Added numerous voucher template commands.

New Parameters: BAIL_ATTEMPTS, EUROPEDISPLAY, SIDE_CABINET. 

STAGE/PETSNSR now also defines the number of PET readings required for acceptance. 

Bug Fixes:

A "no response from printer" error occurred if the "1" key is repeatedly pressed to print a voucher in diagnostic 46.

If diagnostic 46 was canceled via the "*" key while the ticket was still vending, no more vouchers would print from diagnostics until the RVM door was closed and re-opened.

The customer doors on a glass/PET machine would erroneously unlock under certain conditions.

When using coin hoppers, the machine wouldn't pay if the payment button was pressed during "remove reject" mode. 

Fixed glass/pet machine bug: if the bail beam was blocked without running a bottle, and the reject chute beam was blocked, the machine would go into "remove reject" mode without locking the customer doors.

If the bail sensor was disabled and the following was repeated four times in a row, a "bail failed to clear object" fail would occur: Block the entry beam/keep the customer doors open longer than the FEED_TIME timeout, causing "remove container or push thru" to be displayed.

3/20/97:

When using bin full sensors to determine when the machine is full, the machine will now go back into service when the cabinet door is closed and the sensor isn't blocked. Previously, the bin clear button had to be pressed to bring the machine back into service.

If a can is staged when the machine goes out of service, the can will now be fed into the bail and rejected.

Bug fixes:

The bail would rotate 360 degrees under certain conditions such as when auto-paying a coin when the machine goes full.

No longer display/print out of range characters such as "!" in the date/time if the clock chip returns bogus data.

If one coin hopper is disabled via parameter, no longer fail for "hopper unplugged".

3/4/97:

Two diverter/three bin support was added to the glass machine.

The machine now displays "unable to accept: bin full" instead of "unable to accept" if one bin is full and a container is run.

The alum A/D baseline is now saved more frequently: when unlocking the customer door (glass/PET machines); when the feed wheels time out (can machine). This change reduces can acceptance problems when the aluminum sensor drifts.

To prevent stuffing, the customer doors are now locked when going out of service.

Added diagnostic 60 (move lower diverter).

Diagnostic 61 now shows the status of both diverters.

Bug fixes:

A bogus LCD fail would sometimes be reported after loading the software.

"Crusher motor overload tripped" errors are no longer sent if the cabinet door is open.

The bail was performing a reject cycle for every diverter recovery attempt.

2/5/97:

The crusher/shredder motor stall recovery routine was enhanced.

Whenever the machine goes out of service, the customer door is now locked.

Crusher motor overload errors are now reported to the site controller.

Added new voucher template commands "%Zn" to give access to the individual digits of the date and time.

1/20/97:

The crusher/shredder stall recovery routine was enhanced. 

Added new errors: crusher/shredder stalled (reverse), coin hoppers unplugged.

Diagnostic 80 now displays "error - cabinet door reads open!" if the maintenance switch is closed and the cabinet door switch reads open.

Only Envipco-level PINs are allowed to view or change the parameters or bin full levels via keypad commands.

Bug fixes:

When using MUSTATUS to view the current RVM errors, the RVM could erroneously report that it was out of service when it wasn't (it indicated the last error that occurred).

When the can machine was using coins and a coin was auto-vended, the feed wheels would remain on until the next can was run.

12/12/96:

Added coin hopper support.

The numbers of containers of each value redeemed by the customer can now be printed on the cash voucher.

On power up, an error message is reported if the LCD/VFD is not plugged in or is defective.

Added parameters to define how many volts above/below the baseline to declare as steel/aluminum.

All diagnostics that showed the shredder/crusher frequency now also show the duty cycle.

Diagnostic 23 now uses 'A' to set the alum baseline, not 'D' because this prevented you from holding 'D' and turning the maintenance switch to simulate a door close.

Bug fixes: 

The bail no longer rotates 360 degrees during a crusher stall recovery.

The machine would sometimes remain out of service if powered up with money owed.

If the glass machine was configured to use the aluminum and PET sensors to reject containers, it would accept a PET bottle if the bottle had a glass barcode on it.

The machine now goes out of service if the machine is configured to take unreadable barcodes and the scanner fails.

11/7/96:

The crusher/shredder is now instantly turned off if the overload switch is tripped. Previously, the software attempted a stall recovery.

Whenever the maintenance or overload switch is off and a crusher diagnostic is attempted, "press any key to continue" will be displayed after the error message.

Diagnostic 91 (acceptance test) now turns on the feed wheels when the entry beam is blocked. The crusher/shredder is now turned on, but the overload switch and stalls are ignored.

Bug fixes: 

A can would sometimes stop in the feed wheels, with the LCD displaying "insert container".

If the machine was full and the cabinet door was opened and closed without clearing the bin counts, the alarm lamp would remain off.

8/11/96:

On power up, the LCD now shows the serial number and the crusher type.

If the bail is not centered when the entry beam is blocked, the bail is now centered instead of performing a reject cycle.

Implemented same recovery scheme for 'bail clear fail' as for the bail fail.

Glass and PET machines now support the ALUM_SENSOR parameter to reject cans.

If the STAGINGSENSOR parameter is set in the glass machine, it will use the PET sensor to reject PET. 

Added diagnostics: 77 "door lock/unlock", 70 "entry/customer door status", 90 (life cycle).

New parameters: FEED_SWITCH, CUSTDOORDELAY, TAKE_UNREAD, USE_DIVERTER, DIV_TIMEOUT, CRUSHER_TYPE. STEEL_RATIO, MIN_CANCOUNTS, PRINTER_DELAY.

Fixed bug: if the machine was operational and then the scanner unplugged, the machine would never fail the scanner.

7/11/96:

To prevent the bail from pinning a bottle when rejecting, the bail now pauses at the right limit for a fixed length of time before returning to center.

To help dislodge a stuck container, the rollers are now also turned on during a bail recovery after going out of service.

The bail recovery routine after going out of service for a bail failure is now the same as it was before going out of service.

To prevent cheating, no longer perform a bail recovery if the bail fails to make it to the left/accept side. The bail will just perform a reject cycle instead.

If the machine is idle and the bail is moved off the center position somehow, the software waits until the entry beam is blocked before centering the bail.

New parameters: BAIL_NUDGE_TM, BAIL_NUDGEDLY, SETTLE_TIME, OVERFLOWCOUNT.

Bug fixes: 

The bail would sometimes reject a bottle as soon as it entered the bail area. This could occur if the bottle was run tilted downwards, neck first.

The scanner would not scan multiple times as defined by the USE_LASER parameter.

6/21/96:

This is the initial version of CF1500 RVM software.

Now display "push button for receipt" on line two of the display when money is owed unless in service mode.

When the cash button is pressed, the display will indicate "Please take your ticket below" and beep every four seconds until the ticket is taken.

If a customer forces the glass/PET feed unit open during a laser scan "Remove container or push thru" will be displayed until the feed unit is closed. A reject cycle will then be performed.

To run the machine in customer mode with the door open, hold down the "D" key and turn the maintenance switch.

When configured as a can machine, the baseline aluminum reading is taken after all doors are closed and just before auto-paying. Diagnostic 23 now shows the aluminum baseline.

Hardware and software bin full is supported. If the SILOS table has non-zero bin counts, this defines "full by count", otherwise, bin full sensors are used.

Numerous changes were made to the diagnostics: Pressing the "C" key advances to the next diagnostic, "B" returns to the previous diagnostic. 
Now show the shredder/crusher RPM when doing a "jog" diagnostic. Added keypad command #9,20, which allows the RVM parameters to be changed via the keypad. 
Keypad command #9,21 allows the bin full levels to be changed. 
For safety, the motor overload and maintenance switches must be in the proper position to run diagnostics 15, 17, or 21 otherwise a warning message will be displayed. 
No longer clear the life-cycle count each time diagnostic 90 is started (press '0' on keypad during the diagnostic to clear the count).

Keypad command #4,04 allows the counts to be cleared. 

The alarm lamp will blink for all failures enabled via the ALARM parameters, except for bin full, which leaves the lamp on solid. 

While waiting for the next container, if the bail or aluminum sensor becomes blocked, or the bail is moved off center, the bail will attempt up to 25 times to reject the object. If the bail is unsuccessful, a "Bail failed to clear object" failure will occur.

For speed, the laser scanner is started as soon as the entry sensor is blocked. 

New RVM parameters: SH_STALL_TIME, CLR_BIN_ANYTM, BINCNTBTNTIME, FEED_TIME, WEIGHT_TICKET,  OVERFLOWSENSR, RESCAN_TIME, ACCEPT_SIDE, BAIL_SENSOR, BAIL_DELAY, BAIL_FAIL_DLY, BAIL_RETRIES, BAILBLOCKTIME, BAILCLEARTIME, SHOW_CLOCK, SCROLL_TIME, MULTI_SCAN , MS_MIN_SCANS, MS_MIN_TIME, MS_CHEAT_DLY, MS_SCAN_DLY, STAGINGSENSOR, REV_ENTRYBEAM, DEBUG , MAX_SCAN_TIME, EAN13TRUNCATE, SUPPLEMENTAL. 

 

(currently down)

         word = Microsoft Word document (download free viewer from Microsoft)
          floppy = downloadable software
          Need translation? Try Google translate
          page last updated: 12/20/16 12:39 PM