20130125 rcu_ii_users_guide_fv_9_10_31_08.pdf

51
R R C C U U I I I I U U s s e e r r G G u u i i d d e e Part # 6061 Firmware Version 9/10.31.08 January2013

Upload: nguyen-truong

Post on 19-Jul-2016

25 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

RRCCUU IIII

UUsseerr GGuuiiddee

Part # 6061

Firmware Version 9/10.31.08

January2013

Page 2: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

2

Firmware Version 9/10.31.08

Copyright Notice

Copyright © 2000 - 2013 Toptech Systems, Inc. The information contained in this document is proprietary and confidential. No part of this document may be copied, reproduced, or transmitted in any medium without the express written permission of Toptech Systems, Inc.

Disclaimer

Toptech Systems assumes no responsibility for damages resulting from installation or use of its products. Toptech Systems will not be liable for any claims of damage, lost data, or lost time as a result of using its products.

Toptech

Systems, Inc.

logo is a registered trademark of Toptech Systems, Inc.

TMS™, TMS5™, TMS6™, RCU II Remote Control Unit™, Toptech MultiLoad II™, Toptech MultiLoad II SMP™, MultiLoad II -RCU™, Toptech MultiLoad II 1-Arm™, FCM Flow Control Module™ are trademarks of Toptech Systems,

Inc.

Copyright © 2000-2013 Toptech Systems, Inc. All Rights Reserved.

Page 3: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

3

Table of Contents CHAPTER 1 BEFORE YOU BEGIN ....................................................................................................................5

1.1 Who Should Use This Guide ...................................................................................................................5 1.2 How This Guide Is Organized ..................................................................................................................5 1.3 Documentation Conventions ...................................................................................................................6

1.3.1 Screen Samples .....................................................................................................................................6 1.3.2 Procedures..............................................................................................................................................6

1.4 Information Alerts .....................................................................................................................................7 1.5 Typographical Conventions ....................................................................................................................7

CHAPTER 2 SYSTEM DESCRIPTION ...............................................................................................................8

2.1 Overview ....................................................................................................................................................8 2.2 System Overview ......................................................................................................................................9 2.3 System Components ............................................................................................................................. 10

2.3.1 Enclosures available for RCU II. .......................................................................................................... 10 2.3.2 Internal I/O Board ................................................................................................................................ 11

2.4 Navigating the System: ......................................................................................................................... 12 2.4.1 Menus and Screens ............................................................................................................................. 12 2.4.2 Field Modification and Data Entry ........................................................................................................ 13

2.5 Getting Started ....................................................................................................................................... 15 2.6 Configuration Parameters..................................................................................................................... 16 2.7 MultiLoad II Configuration Tool ........................................................................................................... 16 2.8 Factory Defaults ..................................................................................................................................... 16

CHAPTER 3 GENERAL CONFIGURATION .................................................................................................... 17

3.1 Overview ................................................................................................................................................. 17 3.2 Communication Setup ........................................................................................................................... 17 3.3 Network Setup ........................................................................................................................................ 20 3.4 RCU General Setup ................................................................................................................................ 22 3.5 Customer Logo Setup ........................................................................................................................... 24

3.5.1 Loading a built in customer logo .......................................................................................................... 25 3.5.2 Uploading a Custom .BMP Customer Logo ......................................................................................... 25

3.6 System Date and Time .......................................................................................................................... 26

CHAPTER 4 DIAGNOSTICS ............................................................................................................................ 27

4.1 Overview ................................................................................................................................................. 27 4.2 Card Reader ........................................................................................................................................... 28 4.3 Loopback test ........................................................................................................................................ 30 4.4 Serial Port test ....................................................................................................................................... 32 4.5 Network test ........................................................................................................................................... 34 4.6 Keypad test ............................................................................................................................................ 36 4.7 Display test ............................................................................................................................................. 37 4.8 Unicode test ........................................................................................................................................... 38 4.9 RCU Diagnostics .................................................................................................................................... 39

CHAPTER 5 SD CARD..................................................................................................................................... 41

Page 4: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

4

Firmware Version 9/10.31.08

5.1 Overview ................................................................................................................................................. 41 5.2 Load Logo .............................................................................................................................................. 42 5.3 Load Firmware ....................................................................................................................................... 43

CHAPTER 6 FIRMWARE REVISION HISTORY .............................................................................................. 44

6.1 Overview ................................................................................................................................................. 44 6.2 Firmware Changes ................................................................................................................................. 44

Page 5: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 1 – Before You Begin 5

Firmware Version 9/10.31.08

CHAPTER 1 BEFORE YOU BEGIN

1.1 WHO SHOULD USE THIS GUIDE

This guide is intended for those individuals at your terminal who will set up and use the RCU II device: terminal managers, system administrators, terminal operators, and technicians,

1.2 HOW THIS GUIDE IS ORGANIZED

The RCU II User Guide is organized by functional procedures. It mirrors the RCU II menu structure. Each chapter discusses a single procedure or a group of related procedures that are necessary to set up and use the system. The following table provides an information map to the material in this guide.

Chapter Audience Topics Covered

1. Before You Begin All Conventions Used in This Guide.

2. System Description All System description, System components, Navigation, Data Entry, and Getting Started.

3. General Configuration

System Admin, Facility expert

Communication Setup, Network Setup, RCU Setup, Customer Logo Selection, System Date and Time.

4. Diagnostics System Admin, Technician, Electrician

Loopback Test; Diagnostics for Bay, Preset, Meter, Component and Additives

5. Operation Drivers, Operators Phases of Operation, Keypad Entry, Local Control Operation, Remote Control Operation, TMS Authorization, SMP Ditto.

Page 6: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 1 – Before You Begin 6

Firmware Version 9/10.31.08

1.3 DOCUMENTATION CONVENTIONS

The following documentation conventions are used throughout this guide.

1.3.1 SCREEN SAMPLES

The field data shown are provided as samples only.

1.3.2 PROCEDURES

Procedures that should be followed in order are shown in a step-by-step format. Usually, the result of a user action is shown on the next line. For example:

1. From the Main Menu, choose Configuration, and press Enter. The Configuration Menu appears.

2. Press Next until RCU Setup is highlighted. Press Enter. The RCU Setup screen displays:

RCU GENERAL SETUP

RCU Address:: 001

Card Reader: CAPTIVE

Password: *****

Security: DISABLED

Modem Init: AT&H0&K0&C1&D2

Host Phone: 555-1212

Logon ID: RCUTE TOPTECH

Next Prev Exit Enter

C O N F I G U R A T I O N M E N U

Communication

Network

RCU Setup

Customer Logo Setup

Date & Time

Next Prev Exit Enter

Page 7: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 1 – Before You Begin 7

Firmware Version 9/10.31.08

!

1.4 INFORMATION ALERTS

The Guide uses the following graphical conventions to alert the reader to different kinds of information:

Notes provide additional, supplementary, or “nice-to-know” information not actually necessary to the current task or topic.

Cautions alert you to the possibility of unexpected results when performing an action. They are also used to inform you of important things to keep in mind.

Warnings inform you of the possibility that damage might occur as a result of performing a certain action or not performing a certain action. Pay close attention when you see the warning symbol!

1.5 TYPOGRAPHICAL CONVENTIONS

The following typographical conventions are used throughout the Guide.

Boldface Indicates what you are asked to key in or which button(s) to press on the RCU II keypad. Example: "Key in 00000 and press Next."

Italic In topic text, italic indicates a key RCU II term or industry term. Example: "The display features a pick list style of item selection."

Italic is also used for emphasis.

Page 8: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 8

Firmware Version 9/10.31.08

CHAPTER 2 SYSTEM DESCRIPTION

2.1 OVERVIEW

This chapter introduces you to the RCU II device by defining its capabilities, identifying its main components, and discussing navigation of the user interface.

Main topics covered are:

- System Overview

- System Components

- Navigating The System

- Switch Access Control

- Getting Started

Page 9: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 9

Firmware Version 9/10.31.08

2.2 SYSTEM OVERVIEW

The RCU II is designed to provide an enhanced driver interface to a host automation system including a proximity card reader, color graphic display and keypad access. The system can operate in conjunction with the Toptech TMS system or many other host automation systems that have developed interfaces to the RCUOP (Open Protocol),. The RCU II supports:

3 Serial Ports (1 – RS485, 1- RS232/485, 1-RS232 Full Function)

Ethernet Communications.

Unicode Character Sets including CJK.

I/O board with 5 - AC Outputs, 3 - DC Outputs, and 5 – DC Inputs (4 can count high speed pulses)

Page 10: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 10

Firmware Version 9/10.31.08

2.3 SYSTEM COMPONENTS

The Toptech RCU II is available with and without an internal I/O board for interfacing to field equipment.

2.3.1 ENCLOSURES AVAILABLE FOR RCU II.

(Left) Division 2 Enclosure (with optional internal I/O Board)

(Center) Division 1/Zone 1 Explosion Proof Light (EXL) Enclosure (with optional internal I/O Board)

Page 11: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 11

Firmware Version 9/10.31.08

2.3.2 INTERNAL I/O BOARD

All RCU II enclosures can support the installation of one Internal I/O board. The basic functionality of the I/O board allows for AC and DC output closures and DC inputs for control of gates, doors, pumps and monitoring of status signals and pulse counts. Note: the RCU II I/O board does not have Analog Ports.

Page 12: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 12

Firmware Version 9/10.31.08

2.4 NAVIGATING THE SYSTEM:

The following describes how to navigate the system, select field values, perform data entry, and toggle options on and off.

Note: All unknown or not allowed sequences of switch or key actuations are rejected and have no impact on the software or measurement data.

2.4.1 MENUS AND SCREENS

The RCU II Main Menu is shown below. From this menu, you select one of three main functions.

The reverse video highlight bar indicates the current selection. Press Next to select Diagnostics, and then press the Enter key to go to the Diagnostics Menu.

For menu options and function screen items, pressing the Next key moves the selection bar down, and pressing the Prev (Previous) key moves the selection bar up.

To return to the Main Menu, press EXIT. To return to any previous screen, press the EXIT key.

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

M A I N M E N U

Configuration

Diagnostics

Factory Defaults

SD Card

Next Prev Exit Enter

Page 13: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 13

Firmware Version 9/10.31.08

2.4.2 FIELD MODIFICATION AND DATA ENTRY

RCU II will have all fields populated with default values. There are two types of fields, toggle or data entry. Toggle fields contain a number of choices. Scroll through the choices by pressing the Enter key. Data entry fields require that a value be entered into the field, within a given, applicable range. In the example below, RCU Address field is highlighted.

Press ENTER to choose the field. A blinking cursor indicates data can be entered.

RCU GENERAL SETUP

RCU Address: █ Card Reader: CAPTIVE

Password: *****

Security: DISABLED

Modem Init: AT&H0&K0&C1&D2

Host Phone: 555-1212

Logon ID: RCUTE TOPTECH

Enter Exit

RCU GENERAL SETUP

RCU Address:: 001

Card Reader: CAPTIVE

Password: *****

Security: DISABLED

Modem Init: AT&H0&K0&C1&D2

Host Phone: 555-1212

Logon ID: RCUTE TOPTECH

Next Prev Exit Enter

Page 14: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 14

Firmware Version 9/10.31.08

Type in the new value (e.g. 123) and press ENTER. The new value displays on the screen.

Using this same screen as an example, the Remote Processing line is selected and ENTER is pressed, use the NEXT or PREV keys to toggle between the values ENABLED and DISABLD, as shown below. You must then press ENTER to accept the desired choice.

RCU GENERAL SETUP

RCU Address: 123 Card Reader: CAPTIVE

Password: *****

Security:: DISABLD

Modem Init: AT&H0&K0&C1&D2

Host Phone: 555-1212

Logon ID: RCUTE TOPTECH

Next Prev Exit Enter

RCU GENERAL SETUP

RCU Address: 123█ Card Reader: CAPTIVE

Password: *****

Security: DISABLED

Modem Init: AT&H0&K0&C1&D2

Host Phone: 555-1212

Logon ID: RCUTE TOPTECH

Enter Exit

Page 15: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 15

Firmware Version 9/10.31.08

2.5 GETTING STARTED

After exiting program mode, and when first powering up the RCU II, the Firmware identification will be displayed for several seconds.

RCU II will display the access prompt screen, indicating unit is in Operating mode.

R.C.U. .I.I. . . . . . . . . 10.31.xx

............................Jan xx 2011

Copyright(c) 2011 Toptech Systems, Inc.

Insert Your Card

Page 16: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 2 –System Description 16

Firmware Version 9/10.31.08

When Program Mode access is required, authorized personnel can enter this mode by keying in the program mode password (default 00000) and pressing NEXT. The Main Menu displays as:

The remainder of this Guide discusses the functions available from the RCU II Main Menu.

To exit the Main Menu, press EXIT. After exiting this menu, the RCU II will reboot. The RCU II banner screen displays briefly; showing the firmware version number.

2.6 CONFIGURATION PARAMETERS

RCU II configuration screens contain configuration fields that define control parameters. The configuration parameters are stored in the RCU II‟s non-volatile memory.

2.7 MULTILOAD II CONFIGURATION TOOL

MultiLoad II has an optional Graphical User Interface (GUI) configuration tool that allows you to configure the system from a PC. This tool can be used with a RCU II to upload of new RCU II firmware images as they become available.

Detailed information on the MultiLoad II Configuration tool is covered in the MultiLoad II User Guide.

2.8 FACTORY DEFAULTS

If there becomes a need to reset the RCU II back to the factory defaults, this can be accomplished in the following manner.

#1. Remove power from the RCU II.

#3. Start pressing the “CLR” key over and over again while reconnecting power to the RCU II.

#4. Stop repressing the “CLR key when “Setting Factory Defaults” is displayed.

M A I N M E N U

Configuration

Diagnostics

Factory Defaults

SD Card

Next Prev Exit Enter

Page 17: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 17

Firmware Version 9/10.31.08

CHAPTER 3 GENERAL CONFIGURATION

3.1 OVERVIEW

RCU II is highly configurable, which makes it extremely flexible and adaptable to your facility‟s changing needs. The RCU II Configuration functions are available from the Configuration Menu.

Navigate to this screen as: Program Mode -> Configuration

The CONFIGURATION MENU screen displays:

3.2 COMMUNICATION SETUP

Use the Communication Setup function to define the communication parameters for each serial communication port.

Navigate to this screen as: Program Mode -> Configuration -> Communication

The COMMUNICATION SETUP screen displays:

The three parameter groups correspond to the three available Communications ports: Com0, Com1 and Com2.

COMMUNICATION SETUP

Com0 57.6 Com2 9600

Com0 None Com2 None

Com0 8 Data Com2 8 Data

Com0 1 Stop Com2 1 Stop

Com0 Single Com2 Single

Com0 I/O Board Com2 N/A

============== ==============

Com1 38.4

Com1 None

Com1 8 Data

Com1 1 Stop

Com1 Single

Com1 Host

==============

Next Prev Exit Enter

C O N F I G U R A T I O N M E N U

Communication

Network

RCU Setup

Customer Logo Setup

Date & Time

Next Prev Exit Enter

Page 18: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 18

Firmware Version 9/10.31.08

Starting with Com0, work your way down the list, modifying the communication parameters as necessary. Press the Enter button to toggle the selection on each field. Press the Next button to move to the next parameter.

When you finish Com0, continue with Com1 and Com2.

When you are finished, press Exit to save the changes and return to the Configuration Menu.

Page 19: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 19

Firmware Version 9/10.31.08

Parameter Description

line 1 – Baud Rate Select the baud rate. Choices are 300, 1200, 2400, 4800, 9600, 19.2 (for 19,200) 38.4 (for 38,400), 57.6 (for 57,600), 115.2 (for 115,200) and 230 (for 230,400) baud.

line 2 – Parity Select the parity. The choices are None, Odd, and Even.

line 3 – Word size Select the word size, defined in bits. The choices are 7 and 8.

line 4 – Stop bits Select the number of stop bits. The choices are 1 and 2.

line 5 – Tri-State To define Tri-stating, select Multi or Single. For Com 0 and Com 1, options are Single, Multi, and 2-wire. Com 2 is always Single. These three options are described below:

Single Select this choice when the following two conditions are met.

1. Only one RCU II will be on the circuit

2. The circuit is 4-wire, RS-485

Multi Select this choice when the following two conditions are met

1. More than one RCU II will be on the circuit

2. The circuit is 4-wire, RS-485

2-Wire Select this choice when using a 2-wire RS-485 circuit. Multi dropping is permitted with this choice.

Toptech recommends using the Single, 4-wire method whenever possible.

Multi dropping on 4-wire or 2-wire may not be feasible for large installations.

line 6 – Port Usage Specify how the port is to be used. Choices are:

I/O Board will communicate to the optional internal I/O board

Default for Com0

Host will communicate to TMS or a host Default for Com1

N/A (not applicable) Default for Com2

Meter will send on serial commands from the host to another device

Print will send on print commands from the host to a printer

Modem will connect to a host via a modem

Ethernet allows the Host (TMS) to communicate with the serial port over the Ethernet via the socket address shown on the Network Setup Screen (7000 to 7002)

Only one port may be defined as a Host, I/O Board, Print. or Meter, otherwise, a

„Port usage conflict(s)‟ message will display upon re-boot.

Exiting program mode is required to have the new setting take effect.

Page 20: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 20

Firmware Version 9/10.31.08

3.3 NETWORK SETUP

Use the Network Setup function to define the network parameters for the Ethernet port.

Navigate to this screen as: Program Mode -> Configuration -> Network

The NETWORK SETUP screen displays:

After changes are made in this screen, exiting program mode is required for the changes to take effect.

Parameter Description

MAC Address This is a read only parameter and indicates the hardware MAC address of the Ethernet port. This number is unique, assigned at the factory and cannot be modified.

Network Enables or Disables the Ethernet port. If the Ethernet port is enabled with no network connected, startup may have a 10-20 second delay while the connection is checked.

IP Address Static IP address assigned to the unit. This value should come from the local network administrator and should be unique to the local network. Dynamic IP address (DHCP) is not supported.

IP Mask The IP mask used to determine if an IP address is in the local network, or is on the other side of the Gateway. Default is 255.255.255.0

IP Gateway The IP address of the network gateway used to access IP addresses outside the local network.

IP Host IP address of the Host (TMS) system. This address is used during Network Diagnostics to set ping packets to the host computer.

Socket Port This is a read only parameter and indicates the socket port number (7734) the Host (TMS) system must connect to establish a serial connection across the serial port. The type of socket connection is a SOCKET_STREAM.

Com 0 Port Read only parameter indicating the socket address the Host (TMS) will use to communicate with this serial port if it is configured as INTERNET. (7000)

Com 1 Port Read only parameter indicating the Socket address the Host(TMS)will use to communicate with this serial port if it is configured as INTERNET. (7001)

Com 2 Port Read only parameter indicating the Socket address the Host(TMS)will use to communicate with this serial port if it is configured as INTERNET. (7002)

NETWORK SETUP

MAC Address: 00:50:c2:60:90:00

Network: DISABLD

IP Address: 192.168.0.200

IP Mask: 255.255.255.0

IP Gateway: 192.168.0.1

IP Host: 192.168.0.1

Socket Port: 7734

Com 0 Port: 7000

Com 1 Port: 7001

Com 2 Port: 7002

HTTP Port: 80

Admin Password: *******

User Password: *******

Next Prev Exit Enter

Page 21: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 21

Firmware Version 9/10.31.08

Parameter Description

HTTP Port The Socket address client computers will use to contact the built in HTTP server. A value of 0 disables the HTTP server. Default is 80.

Admin Password Password for the Admin user. Admin has read-write access, means access to rcuditto with keypad and upload files. The admin user name is “admin” (lower case)

User Password Password for the User. User has read access, means access to rcuditto with no keypad and is not allowed to upload files. The user user name is “user” (lower case)

Note: The password for both is default Toptech (lower case) , if the password is changed by the keypad of the Multiload2 it is always capital. If it is changed by the web-interface it handles lower as capital case.

After enabling the network and rebooting the RCU II, the two network activity lights next to the Ethernet connection should become active indicating network activity and link status. The Boot Screen will display as:

For security reasons, IP Address information will only be displayed when the network is first enabled and on power up.

R.C.U. .I.I. . . . . . . . . 10.31.xx

............................Jan xx 2011

Copyright(c) 2012 Toptech Systems, Inc.

MAC Address: 00:50:c2:60:90:00

IP Address: 192.168.0.200

Net Mask: 255.255.255.0

Broadcast: 192.168.0.255

Gateway: 192.168.0.1

Host: 192.168.0.1

Page 22: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 22

Firmware Version 9/10.31.08

3.4 RCU GENERAL SETUP

Use the RCU General Setup function to:

- Specify the RCU communication address.

- Set the mode, enable or disable the card reader/

- Assign the password for entering the RCU II program mode.

Navigate to this screen as: Program Mode -> Configuration -> RCU General Setup

The RCU General Setup screen displays:

RCU Address is a data entry field. Press Enter and key in the appropriate address value. Then press Enter to save the value.

Card Reader is a toggle field. Use Next or Prev to highlight the appropriate filed. Press Enter to toggle the field. Press Enter to save the change.

Password is a data entry field. Press Enter and key in a new password. Press Enter to save the change.

RCU GENERAL SETUP

RCU Address: 001

Card Reader: CAPTIVE

Password: *****

Security: DISABLED

Modem Init: AT&H0&K0&C1&D2

Host Phone: 555-1212

Logon ID: RCUTE TOPTECH

Next Prev Exit Enter

Page 23: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 23

Firmware Version 9/10.31.08

Parameter Description

RCU Address Address of the RCU II unit. The values are 001–099.

Card Reader

(Excluding SMP)

Set the card reader mode as DISABLED, CAPTIVE (with Integrated Card Holder), and Standard (No Integrated Card Holder)

Password Program Mode password. There may be up to five passwords entered. Each password can consist of seven alphanumeric characters. The terminal manager should assign a password to each person/group. For example, employee #1 will be password #1. When employee #1 accesses the Weights & Measurements Menu, his code will be part of the change log event. It will say "ID: 1 has Weights & Measurements Menu Access" Any changes made in the log will be prefaced with the ID#.

SecurityRemote Processing

When security is in Disabled status, the security code may be entered at any time the RCU II is in idle status to access Program Mode. When Security is in Enabled status, you have only sixty seconds to access the Configuration Menu after power up of the RCU II.

Modem Init Init string used to initialize the modem.

Host Phone Phone number to when the card in process is started.

Login ID Login identification string used to identify RCU II over the modem.

Page 24: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 24

Firmware Version 9/10.31.08

3.5 CUSTOMER LOGO SETUP

When the RCU II is idle, the screen displays a message instructing the driver how to begin the authorization process.

The display also alternates between three graphic images, 2 Product Identification Images, and a configurable customer logo (default customer logo is the “Toptech Systems” graphic).

There are two methods to configure this customer logo: Load from a built in customer logo or upload a custom .bmp file.

Insert Your Card

Insert Your Card

Press Next to Begin

Press Next to Begin

Page 25: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 25

Firmware Version 9/10.31.08

3.5.1 LOADING A BUILT IN CUSTOMER LOGO

Enter Program Mode, select Configuration, then Customer Logo Setup. The Customer Logo Setup screen is displayed.

The currently loaded customer logo is displayed.

Pressing the Next and Prev keys will allow viewing of all built in logos.

Pressing Exit will return to the Configuration Menu without changing the currently loaded customer logo.

Pressing Enter will load the currently displayed customer logo.

3.5.2 UPLOADING A CUSTOM .BMP CUSTOMER LOGO

The .BMP file containing the customer logo must conform to certain specifications for the upload to be successful. Those specifications are:

- BMP (Bitmap) format. - Uncompressed image data.

- 4 bits per pixel (16 color depth) - Width MUST be 640 pixels.

- Height MUST be 240 pixels. - No more then 6 custom colors. That is Colors (R, G, B) other than:

BLACK (0, 0, 0) BLUE (0, 0, 255)

RED (255, 0, 0) MAGENTA (255, 0, 255)

GREEN (0, 255, 0) CYAN (0, 255, 255)

YELLOW (255, 255, 0) WHITE (255, 255, 255)

Currently TMS 5 and TMS 6 have a utility program to upload a .BMP file conforming to these specifications into a RCU II. For non-TMS applications, contact Toptech to download the MultiMate PC software that includes the ability to upload a Customer Logo file.

CUSTOMER LOGO SETUP

Next Prev Exit Enter

Page 26: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 7 – Swing Arm Setup and Operation (Excluding SMP) 26

Firmware Version 9/10.31.08

3.6 SYSTEM DATE AND TIME

Use the Date & Time function to set the current date and time.

1. From the Configuration menu, choose Date & Time. The CLOCK SETUP screen displays:

2. Press ENTER and enter the date in YYMMDD format. For example, enter April 8, 2003 as 030408. Press ENTER to save the entry.

3. Press NEXT to select the Time line. Press ENTER and key in the current time in HHMMSS (hours, minutes, seconds) military format. For example, for 15 seconds past 2:30 pm, enter 143015. Press ENTER to save.

C L O C K S E T U P

[1]Date(YYYYMMDD):20111231

[2]Time (HHMMSS): 235959

Exit

Page 27: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 27

Firmware Version 9/10.31.08

CHAPTER 4 DIAGNOSTICS

4.1 OVERVIEW

The RCU II provides built-in diagnostic tools that enable your technician(s) or electrician(s) to isolate wiring or hardware problems by performing various tests. The main diagnostic functions available from the Diagnostics Menu and described in this chapter are:

Card Reader (Excluding SMP)

Tests the prox card reader.

COM Loopback Tests communication ports to and from the host system (TMS)

Serial Ports Performs a factory communication port test with a local loopback harness

Network Test Tests network connection to and from the host system (TMS)

Keypad Tests the individual keys on the keypad

Display Tests display operation

Unicode Tests display fonts

RCU View/modify RCU level I/O.

These functions are discussed in the order they appear on the Diagnostics menu.

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 28: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 28

Firmware Version 9/10.31.08

4.2 CARD READER

Use the Card Reader function to verify the operation of proximity card reader and a driver card.

From the DIAGNOSTICS MENU, choose Card Reader.

The Card Reader Test screen displays. After placing a card in the reader card holder the screen will update after each read of the card.

The diagnostic data reported is:

- Good Reads – Number of times a successful read of the card is performed. This value should increment approximately once every second while a card is inserted.

- Card Pulls – Number of times a card has been removed from the card reader.

- Parity, LRC, Timeouts – Number of times a certain read error has occurred. These values should remain zero.

- For HID 26-bit Prox Cards, 0=yy=0000000=xxxxxxxx=01 – Card number that was read from the card. Where: yy is the facility number (00-99) xxxxxxxx is the card number (00000000-00065535).

CARD READER TEST

Good Reads: 00005 Card Pulls: 00000

Parity: 00000 LRC: 00000 Timeouts: 00000

0=75=0000000=00035937=01

Good Read – No Error

Exit Clear

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 29: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 29

Firmware Version 9/10.31.08

- For HID 26-bit Corporate 1000 Prox Cards, 0=yyyy=00000=xxxxxxxx=01 – Card number that was read from the card. Where: yyyy is the facility number (00-4095) xxxxxxxx is the card number (00000000-01048575).

- For HID 37-bit H10320 formatted Prox cards, 0=yy=0000000=xxxxxxxx=01 – Card number that was read from the card. Where: yy is the facility number (Always 00). xxxxxxxx is the card number (00000000-99999999).

When reading a TWIC card, the Card Reader Test screen displays.

- The diagnostic data reported is: 1111,2222,333333,4,5,6666666666788889 – TWIC Card FASC-N that was read from the card. Where, 1111 = Agency Code 2222 = System Code 333333 = Credential Number 4 = Credential Series 5 = Individual Credential Issue 6666666666 = Person Identifier (Used as Card Number in Access ID Database) 7 = Organizational Category 8888 = Organizational Identifier 9 = Person/Organization Association

CARD READER TEST

Good Reads: 00005 Card Pulls: 00000

Parity: 00000 LRC: 00000 Timeouts: 00000

7099,7003,000079,1,1,0000153067170992

Good Read – No Error

Exit Clear

Page 30: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 30

Firmware Version 9/10.31.08

4.3 LOOPBACK TEST

The Loopback Test is used for two purposes:

- To test the transmit and receive capabilities of Host COM Port on RCU II.

- To troubleshoot serial communication problems between RCU II and the host system (TMS).

From the DIAGNOSTIC MENU, choose COM Loopback.

The Loopback Test screen displays:

LOOPBACK TEST

[1]Loopback test: OFF

Exit

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 31: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 31

Firmware Version 9/10.31.08

Using Loopback to test communication between RCU II and TAS computer:

1. Press the 1 key to toggle the Loopback Test to ON. 2. When Loopback is turned ON, press any key at the RCU II keypad and the character pressed will be

transmitted out the Serial Port assigned to the Host. 3. If transmissions are not received at the TMS computer or the Optical Isolator, determine if the RCU II is

capable of transmitting data.

TMS users can run the TMSLCOMM utility in Loopback mode to determine if characters are being received by the computer.

Alternatively, Loopback can be set to continuously transmit a “testing” message. Press the 1 key to toggle the Loopback Test to AUTO.

Using Loopback to test transmission capability of RCU II:

1. At RCU II Serial Port assigned to the Host, disconnect the communication cable and short the following terminals.

a. RS232 – RX to TX (or) b. RS485 - RDA to TDA, RDB to TDB

2. When Loopback is turned ON, press any key at the RCU II keypad and the character pressed should appear on the RCU II display indicating a successful loop back. Failure of the character to appear on the display may indicate a bad Com Port or invalid communication setup.

When testing is complete, press the 1 key to toggle Loopback Test to OFF.

Auto Mode:

If you press 1 again, you will be in Auto mode. When Auto mode is turned On:

- The character string “Testing…” is sent out from the Serial Port assigned to the Host once every second.

- Any character received on the serial port assigned to the Host will be displayed on the RCU II screen.

Page 32: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 32

Firmware Version 9/10.31.08

4.4 SERIAL PORT TEST

The Serial Port Test is used to verify the serial port hardware of the RCU II. This test provides a method for service personnel to determine the serial port hardware health before sending equipment back to Toptech for repair.

From the DIAGNOSTIC MENU, choose Serial Ports.

The Serial Port Test introduction screen displays:

Note: To conduct this test a special loop back cable must be constructed with the connections listed above. This test will fail without this loop back cable in place.

SERIAL PORT TEST

This test requires use of a

Serial Port Loopback Cable

with the following connections:

COM0/RDA <-> COM1/TDA

COM0/RDB <-> COM1/TDB

COM0/TDA <-> COM1/RDA

COM0/TDB <-> COM1/RDB

COM2/RX <-> COM1/TX

COM2/TX <-> COM1/RX

COM2/GND <-> COM1/GND

Exit Enter

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 33: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 33

Firmware Version 9/10.31.08

Once the cable is installed, press Enter. The Serial Port Test screen displays and the test begins.

Press Exit to end the test.

SERIAL PORT TEST

Tests Completed: 000016 Errors: 000000

BaudRate: 38.4 Packet Size: 128

COM0 COM1 COM2

State: RX TX --

Errors: 000000 000000 000000

1=Test 2=Baud Exit CLeaR

Page 34: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 34

Firmware Version 9/10.31.08

4.5 NETWORK TEST

The Network Test is used to verify or troubleshoot the network connection between the RCU II and Host (TMS) system:

From the DIAGNOSTIC MENU, choose Network.

The Network Test introduction screen displays:

NETWORK TEST

During this test, Ping packets

will be sent to the Host IP Address.

The Ethernet port must be:

enabled, properly configured, and

connected to the Host Computer.

Exit Enter

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 35: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 35

Firmware Version 9/10.31.08

Press Enter. The Network Test screen displays and the test begins.

Press Exit to end the test.

NETWORK TEST

Host IP Address: 192.168.0.1

Tests Completed: 000063 Errors: 000000

64 bytes: icmp_seq= 0, time= <10ms

392 bytes: icmp_seq= 1, time= <10ms

720 bytes: icmp_seq= 2, time= <10ms

1048 bytes: icmp_seq= 3, time= <10ms

1376 bytes: icmp_seq= 4, time= <10ms

1704 bytes: icmp_seq= 5, time= <10ms

2032 bytes: icmp_seq= 6, time= <10ms

2360 bytes: icmp_seq= 7, time= <10ms

2688 bytes: icmp_seq= 8, time= <10ms

3016 bytes: icmp_seq= 9, time= <10ms

3344 bytes: icmp_seq=10, time= <10ms

3672 bytes: icmp_seq=11, time= <10ms

Exit CLeaR

Page 36: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 36

Firmware Version 9/10.31.08

4.6 KEYPAD TEST

The Keypad test enables you to prove that the keypad is working by testing the individual keys.

1. From the DIAGNOSTICS MENU, choose Keypad.

2. The Keypad Test screen displays:

3. Type: 1234567890

4. Press any key that is suspected of failure.

5. If a key is operating properly, its character will be displayed on the diagnostic screen each time the key is pressed. If the character for a particular key does not appear on the screen when pressed, or appears multiple times, it may be necessary to replace the keypad.

6. Any counts in the Checksum Errors or Missed could also indicate a keypad failure.

KEYPAD TEST

Checksum Errors: 00000 Firmware Ver: 000

Heartbeat: Received: 59478 Missed: 00000

Keys Pressed:

1234567890

Exit CLeaR

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 37: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 37

Firmware Version 9/10.31.08

4.7 DISPLAY TEST

Use this function to test the RCU II display.

1. From the Diagnostics Menu, select Display.

2. The Display Test screen displays. As part of the Display test, the screen cycles through a Color Bar Test, Red Color Signal Test, Green Color Signal Test, Blue Color Signal Test and several Font Tests. Any missing colors or corrupt fonts could indicate a display or display cable failure.

3. Press Next or Prev to manually step through the Display Tests. Press Exit to end the test.

Red Color Signal Test

R R R R R

5 4 3 2 1

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 38: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 38

Firmware Version 9/10.31.08

4.8 UNICODE TEST

Use this function to view the supported Unicode fonts.

4. From the Diagnostics Menu, select Unicode.

5. The Unicode Test screen displays and positions itself on the Hiragana Unicode Character set. (Hiragana characters not shown below)

6. Press Next or Prev to step forward and backward through the Unicode code points. Press Exit to end the test.

U+4E00:................................

U+4E10:................................

U+4E20:................................

U+4E30:................................

U+4E40:................................

U+4E50:................................

U+4E60:................................

U+4E70:................................

U+4E80:................................

U+4E90:................................

U+4EA0:................................

U+4EB0:................................

U+4EC0:................................

U+4ED0:................................

U+4EE0:................................

U+4EF0:................................

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 39: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 39

Firmware Version 9/10.31.08

4.9 RCU DIAGNOSTICS

The RCU Diagnostics screen displays the state of the I/O Board inputs and outputs.. When the password is changed from the default of 00000, the outputs can be toggles from the screen..

1. From the Diagnostics Menu, select RCU.

2. The RCU Diagnostics screen displays (when password is 00000:

3. The RCU Diagnostics screen displays (when password is not 00000:

RCU I/O DIAGNOSTICS

I/O Board Com: Ok F/W Rev: 038

Timeouts: 000000001 Com Lost: 000000000

AC Output 0 - OFF DC Input 4 – OFF

AC Output 1 - OFF DC Input 5 – OFF

AC Output 2 - OFF DC Input 6 – OFF

AC Output 3 - OFF DC Input 7 – OFF

AC Output 8 - OFF DC Input 9 – OFF

DC Output 10 - OFF Counter 4 – 00000

DC Output 11 - OFF Counter 4 – 00000

DC Output 12 - OFF Program Key- ON

W&M Key - ON

Exit

D I A G N O S T I C S M E N U

Card Reader

COM Loopback

Serial Ports

Network Test

Keypad

Display

Unicode

RCU

Next Prev Exit Enter

Page 40: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 40

Firmware Version 9/10.31.08

Outputs can be toggled on and off by pressing the indicated numeric key.

RCU I/O DIAGNOSTICS

I/O Board Com: Ok F/W Rev: 038

Timeouts: 000000000 Com Lost: 000000000

[1]AC Output 0 - OFF DC Input 4 – OFF

[2]AC Output 1 - OFF DC Input 5 – OFF

[3]AC Output 2 - OFF DC Input 6 – OFF

[4]AC Output 3 - OFF DC Input 7 – OFF

[5]AC Output 8 - OFF DC Input 9 – OFF

[6]DC Output 10 - OFF Counter 4 – 00000

[7]DC Output 11 - OFF Counter 4 – 00000

[8]DC Output 12 - OFF Program Key- ON

W&M Key - ON

Exit

Page 41: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 41

Firmware Version 9/10.31.08

CHAPTER 5 SD CARD

5.1 OVERVIEW

On RCU II CPU boards manufactured after 1/1/2011 there exists an SD Card slot above the processor board. This SD Card slot allows the quick loading of customer logo files and firmware updates. The MultiLoad II firmware version 10.xx.xx provides a SD Card functions menu available from the MAIN MENU, shown below:

A formatted SD Card must be inserted into the SD Card slot on the CPU board before selecting any of the options above or a “Not Accessible” message will be displayed.

Note: Each menu only shows its own extension, webpage will still show all.

SD CARD MENU

Load Logo

Load Firmware

Next Prev Exit Enter

Page 42: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 42

Firmware Version 9/10.31.08

5.2 LOAD LOGO

From the SD Card menu, select Load Logo.

The Load Logo screen displays files on the SD Card.

Select the logo file to load. The logo file MUST be a BMP file with a resolution of 640x240x16 colors. Any file format or color issues will be displayed if the file cannot be loaded. It is recommended that the logo file be created with the MultiMate program.

Load Logo

Customer Logo.bmp

Next Prev Exit Enter

Page 43: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 43

Firmware Version 9/10.31.08

5.3 LOAD FIRMWARE

From the SD Card menu, select Load Firmware.

The Load Firmware screen displays files on the SD Card.

Select the firmware file to load. The W&M switch must be active and the firmware file image will be verified before it is accepted and loaded into flash memory.

Load Firmware

20100101_ML_4_30_01.bin

Next Prev Exit Enter

Page 44: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 44

Firmware Version 9/10.31.08

CHAPTER 6 FIRMWARE REVISION HISTORY

6.1 OVERVIEW

This revision summary is designed to assist in the determination of what changes have been made between different firmware builds and releases. Some comments may refer to internal testing, factory test/calibration routines, and simulator builds that may not affect typical RCU II users, but are still considered part of the firmware revision history.

6.2 FIRMWARE CHANGES

08/30/06 REV 9.25 (released to QA and production)

RCU Version 8.25 ported to RCU II platform.

Added Customer Logos.

Added Kanji character sets.

VGA (RCU) and QVGA (QRCU) support added.

Ethernet support added.

Support for FCMs with I/O board and 4-20ma functionality added.

Added remote firmware upload (up to 16 MB).

Added factory tests.

09/08/06 REV 9.25 (released to QA and production)

09/12/06 REV 9.25

Updated ethernet defaults to 192.168.0.200, 255.255.255.0, 192.168.0.1,

192.168.0.1 for factory tests.

09/18/06 REV 9.25 (released to QA and production)

Corrected bug in keypad driver that could cause application code to lockup.

Added Digital I/O Board factory test.

Added ability to upload a new firmware image with various packet sizes.

11/02/06 REV 9.25

Added Factory Menu for use in testing.

Added reboot support inside factory test functiona.

Added current date and time to the event log.

Added RCU II product logo and updated display logic to alternate between product

logo and customer logo.

Added div_1000 and div_10000 data entry routines for new analog calibration

functions.

Set default logo display to 1st graphic (toptech globe).

Added date/time setup screen.

Fixed bug in Serial Port Test routine to restore the previous port parameter when

exiting the test.

Updated rcu_diagnostics to correctly display analog values for two FCMs for

testing.

Added an I/O board calibration screen.

Increased protocol buffer size from 2000 to 2048 characters for processing longer

messages.

Updated flash routines to keep interrupts enabled during flash programming.

11/03/06 REV 9.25

Added Screensaver backlight control logic to dim backlight when idle.

Page 45: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 45

Firmware Version 9/10.31.08

Added a new parameter, R046-screensaver_seconds with a default of 10 minutes.

Added a new parameter, R047-screensaver_brightness_pct with a default of 50.00%.

11/06/06 REV 9.25 (released to production)

01/18/07 REV 9.26.01

Added minor version number to firmware version. xx.yy.zz

Updated boot screen to display minor version number and firmware build date.

Updated R000 to include minor version number.

Removed debug code to poll two I/O boards.

Added UTF8 terminal support.

Extend picklist register to handle UTF8 characters.

Added Unicode diagnostic screen to view available CJK characters.

Updated toggle messages, connect_host and picklist footer to support UTF8.

Updated firmware version to 9.26.01

02/01/07 REV 9.26.01

Ported over RCUOP functionality.

08/09/07 Rev 9.26.03

Fixed bug where default toggle message was not updated when the card reader was

enabled or disabled.

Updated firmware version to 9.26.03

10/16/07 GLP Rev 9.26.04

Corrected bug in network socket RX task that did not close connection after a

timeout. Explicit close from server is often not sent.

Updated firmware version to 9.26.04

11/26/07 WJP Rev 9.26.05

Added the ability to send serial messages from ethernet ports through the serial

ports.

Added communication type 6=Etherenet Passthrough Port to Register 100-102.

Added communication type "Ethernet" to the Communcation Setup Screen.

Added listing the COM0, COM1 and COM2 ports on the Network Setup Screen.

Removed checking on startup for the configuration of a host or FCM communication

port.

Updated firmware version to 9.26.05

11/27/07 GLP rev Rev 9.26.06

Added alphanumeric data entry capabilities

Updated firmware version to 9.26.06

01/09/08 WJP Rev 9.26.07

Updated firmware version to 9.26.07

03/17/08 WJP Rev 9.26.08

Corrected network RX task to properly handle abnormal socket terminations from

WINSOCK that return -1 from the socket read(). Bug caused SMP/ML to lockup when a

WINSOCK host application abnormally terminated.

Updated firmware version to 9.26.08

03/19/08 WJP Rev 9.26.08 (QA approved and released)

04/16/08 WJP Rev 9.26.09

Initial release of RCUOP (open protocol) build.

Updated card reader code to support HID 37 bit H10320 formatted cards (facility

code = 0).

Page 46: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 46

Firmware Version 9/10.31.08

Added ability to upload new firmware and customer graphics into the RCUOP

firmware.

Updated firmware version to 9.26.09

05/07/08 WJP Rev 9.26.09

Removed Coffeyville customer logo.

Added Decal and Terquimsa customer logos for TTE.

06/13/08 WJP Rev 9.26.09

To support the building for a linux RCU simulator task,

Updated Makefile to build a linux rcu_sim executable.

SIMULATE precompiler definition will be used to enable simulation code.

SIMULATE will exclude MAC address viewing and modification.

SIMULATE will include a driver to display the virtual display on the screen.

Corrected bug in reading IP address information on the serial port.

06/22/08 WJP Rev 9.26.10

Added customer supplied TransMontaigne2 logo.

Correct input screen position for RCU Address, Password and IP addresses.

07/14/08 WJP Rev 9.26.10

Updates to the linux RCU simulator task,

SIMULATE will include FEXIT command to save NVRAM and terminate application.

SIMULATE will include command line switches to supporting enabling the terminal

display, keypad, device address and device socket port.

08/21/08 WJP Rev 9.26.10

Added PetroPlus Logo for TTE.

09/04/08 WJP Rev 9.26.11

Corrected bug in firmware upload logic that prevented firmware updates.

Added workaround to allow existing sites to upload this firmware.

Added support for MultiClass PIV-200 card reader to read TWIC cards returning the

card FASC-N.

Updated card reader logic to support TWIC card reads.

Removed legacy R304,U304-Card Length Register

Increased size of R305-Card Data from 40 characters to 80.

Increased size of Open Protocol QC-Card Data command from 40 charasters to 80 to

support TWIC card reads.

Updated Diagnostics->Card Reader to report new Card Data Format Error.

Updated NVRAM database version to 9.26.11

Updated firmware version to 9.26.11

09/17/08 WJP Rev 9.26.12

Updated R071-074, Network Address Configurations, to be left justified.

Updated firmware version to 9.26.12

10/25/08 WJP

Updated card reader logic to only accept TWIC card reads if two consecutive reads

indicate only one card is in the reader.

Updated card reader logic to force a card out for approx 2 seconds when TWIC

cards are swapped.

11/12/08 WJP

Updated Card Reader Logic to support 26-bit, Corporate 1000 formatted cards.

Corporate 1000 reads are returned to the Host system as 0=%04u=00000=%08u=01.

Updated firmware version to 9.26.13

Page 47: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 47

Firmware Version 9/10.31.08

12/08/08 WJP Rev 9.26.13 (Released to QA)

12/19/08 WJP Rev 9.26.13

Updated simulation startup usage to display keymapping and notes.

1/30/09 WJP Rev 9.26.16 (Released)

Updated firmware version to 9.26.16

5/13/09 WJP Rev 9.26.17

Updated firmware version to 9.26.17

Added logic to only allow resetting to factory defaults on a powerup, and not

simply a reboot.

Added/debugged new terminal commands for:

Added command to set Foreground/Background text colors

Updated to clear to EOL and EOS with color and site attributes.

Added command to Draw Customer Logo

Added command to Draw Graphics Bitmap

Added command to Fill Graphics Box with Color

Added/debugged new open protocol commands for:

DDG - Draw Graphics Bitmap

DPB - Draw Progress Box

UPB - Update Progress Box Progress

DAT - Display Attributed Text

8/5/09 WJP Rev 9.26.17

Correct bug in card reader code that prevented correct identification of some

corporate 1000 HID cards.

Added "Total Oil" and various other customer logo graphic screens.

Replaced "Toptech Global Solutions" with "Toptech Systems" graphic screen.

Updated "RCU" product ID graphic screens.

Updated code to bring in product ID graphics .raw files in /rcu/bmp directory

instead of compiled C const structs.

Updated U/R 990 and 991 registers to work with new .raw file method.

Removed qrcu and qrcuop targets from the Makefile build script.

Corrected bug in Diagnostic Display Unicode where rolling backwards would attempt

to display code point 0xffffffff.

Corrected polling rate bug in Factory Digital I/O Board test that caused all

tests to fail.

RCU Simulator:

Added network port number to NVRAM filename.

Updated display terminal code to display utf-8 characters and text

foreground/background colors.

Updated get_ticks() to not log warnings about non-monotonic system timer jitter

on lunux.

Updated keypad routines to work with backspace key for clear key.

Added exit code to restore proper terminal functionality when closing the

program.

8/25/09 WJP Rev 9.26.17 (released to QA)

11/2/09 WJP Rev 9.26.17

Corrected bug in display type checking. Caused some legacy displays to dim too

much with the screen saver enabled.

Added ability autodetect display type and support QVGA.

RCU will default to VGA for unknown displays.

Added identification of display id #0000 for legacy 8.4" displays.

Page 48: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 48

Firmware Version 9/10.31.08

12/15/09 WJP Rev 9.26.18 (merge with atmel development)

Updated firmware version to 9.26.18

12/16/09 WJP Rev 9.26.18

Correct remote picklist processing to setup default colors when picklist is

written. Bug caused picklist items to appear with black foreground and black

background when host displayed a picklist. Problem would only occur between

powerup and first time entering program mode. Once program mode was entered,

picklist would display correctly. Picklist would always appear on RCU ditto even

when displayed items were black.

1/11/10 WJP Rev 9.26.18

Atmel processor porting:

Increased buffer size in logmsgf to avoid overflowing range when logging

network traffic

Added temp code to also send log messages do atmel debug serial port

Added SMALL_BUILD compiler switch to decrease jtag upload time. Switch limits

size of UPLOAD_APP_STORAGE_SIZE.

Updated array index bug in handle_messages_on_com_network_port().

Updated calls to handle_messages_on_com_network_port() to account for new

internal network port order.

Start multiple ports for handling host messages on network ports.

2/23/10 WJP Rev 9.26.18

Routine build with latest RCULIB updates.

In MAC address setup, allow specification of most resent IEEE assigned MAC

address block.

Include NanoSleep() call in linux simulator build to prevent idle task starvation.

Added HTTP server.

5/5/10 WJP Rev 9.26.20 (release to QA)

Merge of parallel development streams back into one!!!

Changed all variable flags from char to int.

Changed all string usage of "unsigned char" to "char" for compiler compatability.

Updated serial routines to use integer instead of character configuration

parameters.

Added web server functionality.

Added GPS/Placard demo functionality.

Started development on Generator Bank Monitoring functionality.

Added routines to get and set ethernet MAC address for new and old processor.

Added code to support uploading new firmware on new processor.

Verify remote register write/read to IP address, mask, gateway and host registers.

Added ablity to support 3 host connections at the same time.

Corrected simulation build processor utilization bug by adding nanosleep call.

Updated firmware version to 9.26.20.

Changed database version to 9.26.20.

5/14/10 WJP Rev 9.26.20 (released to Dan M. for pilot site)

Added demo code to support GPS Vehicle Placard system.

Added compiler switch to generate application.

Added GPS library to RCU application.

Added demo code to support Generator Fuel Monitoring system.

Changed firmware id to "RCUGEN II" for upload security.

Added compiler switch to generate application.

Added Serial Micro Motion Mass Meter library to RCU application.

Added Serial Wattnode Power Meter library to RCU application.

Page 49: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 49

Firmware Version 9/10.31.08

Added W&M switch check before allowing clear to factory defaults on powerup.

Added Config switch check before allowing access to program mode.

Added main summary screen to idle screen.

Added RCU Setup Parameters for Number of Mass and Wattnode Meters.

Updated factory defaults to typical use and 9600 baud.

Added Diagnostic screens for Mass Meter and Wattnode Meters.

Added Registers 700, 701, 702 and 750 to support application.

6/7/10 WJP Rev 9.26.20 (released beta RCUOP fix to TTE)

Corrected bug in RCUOP DAT command that prevented switching back to small fonts

after displaying a large font.

7/26/10 WJP

For Generator Fuel Monitoring system:

Volume error from meters were too much, modified system to accept a product

standard density and compute volume from mass when standard product density not

equal to 0.

Default product standard density is 840 Kg/m3 (diesel)

Mass error also proved to be too much for accurate measurement of fuel useage.

Updated all logo code to use .c const struct inclusion in place of binary files

for bitmaps.

Minor changes to remove Keil compiler warnings messages.

9/10/10 WJP

Continued debugging of Atmel routines for Card Reader, Real Time Clock, Flash

Memory, LCD Driver, Serial Ports, Network. No impact to existing PXA255 code.

Rewrite and simplify ExL Alphanumeric Entry code.

Updated software ID to be different for PXA255 vs Atmel builds to prevent upload

image swap.

Added start of hardware watchdog timer at startup.

9/17/10 WJP

9/23/10 WJP Rev 9.26.21

Added R/U998 to read/update bitmap cache data area (16MB 0x00000000-0x00ffffff).

Added T`hrcwhoooooooo command to display graphics from the cached bitmap data

area.

Added RCUOP RGC (Read Graphic Cache), WGC (Write Graphic Cache), DGC (Display

Graphic Cache).

Updated firmware version to 9.26.21.

12/09/10 WJP Rev 9.27.00

Switched to eCos RTOS for Atmel processor (same OS as xScale uses).

Removed all references to IAR and Keil compilers and RTOS.

Added Atmel Exception Handler Blue Screens.

Ported Atmel Ping Test to eCos.

Changed firmware version to 9/10.27.00.

1/5/11 WJP Rev 9/10.27.00

Recompile and release beta builds for testing

2/3/11 WJP Rev 9/10/30.00

2/8/11 WJP Rev 9/10/30.00

Build now links with pxa255-rcu-lib-romram-net-11 with cache disabled on flash

address space.

Uses application flash routines for firmware updates.

Updated copyright date.

Changed firmware version to 9/10.30.00.

Page 50: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 50

Firmware Version 9/10.31.08

2/10/11 WJP Rev 9/10/30.00 (release)

Added BP Customer Logo.

2/21/11 WJP Rev 9/10/31/00 (release to QA)

Added range check on date/time screen.

Added SD Card Load Firmware, Load Customer Logo.

Changed firmware version to 9/10.31.00.

2/24/11 WJP Rev 9/10/31/00 (release to QA)

4/8/11 WJP Rev 9/10.31.01 (release)

Updated vsprintf() calls to handle null return strings.

Corrected DMA buffer alignment issue on Atmel CPU boards that caused some serial

messages to be corrupted and old messages to be reprocessed a second time.

Updated Diagnostic Serial Port Test to also perform full duplex tests.

Changed firmware version to 9/10.31.01.

5/4/11 WJP Rev 9/10.31.02 (release)

Changed firmware version to 9/10.31.02.

4/15/11 WJP Rev 9/10.31.02

Changed firmware version to 9/10.31.03.

Changed nvram database version to 9.31.03.

R/U009 Card_Reader_Type Parameter created to include bucket and slot selections

to display proper animation graphic.

Removed legacy U010 register. R010 still supported returning 0=disabled,

1=captive and 2=noncaptive values for TMS.

7/5/11 WJP

Corrected Web RCU Ditto processing of the stop key.

10/17/11 WJP

Added new configuration parameter (U075) of http_port to allow using alternate

ports or complete disabling (http_port = 0) the http service.

This value defaults to 80 (enabled).

On simulation firmware builds, http port is stilll +1000 of the specified host

port.

11/3/11 WJP

Add format checking to all printf and scanf type application functions.

11/15/11 WJP

Changed firmware version to 9/10.31.04.

01/19/11 WJP

Updated the terminal text command, Esc K (Clear EOL) and esc (Clear EOS) to use

the current character attributes unless one is specified using the esc G command.

6/1/12 WJP

Changed firmware version to 9/10.31.05.

06/11/12 WJP

Added seperate monitoring per port of non_toptech_host connections.

07/24/12 MSH

Page 51: 20130125 RCU_II_Users_Guide_fv_9_10_31_08.pdf

Chapter 12 – Custom Logic 51

Firmware Version 9/10.31.08

Revert changes made to PWM value for display ID 0x02.

Add new display ID 0x03 for Multiload Mobile display.

Add setting for max brightness (register 80).

08/23/12 WJP

Replaced Mardarin with Simplified Chinese and added Traditional Chinese.

11/04/12 WJP

Changed firmware version to 9/10.31.07.

Added new web server based on Mongoose open source web server.

Ported existing RCU pages over to new web server.

Added authentication for web pages. Both an "admin" (read-write) and "user"

(read-only) user.

Added file upload to SD card.

Added RCU general configuratuion parameter (R/U076) Ethernet HTTP "admin"

Password (default "toptech")

Added RCU general configuratuion parameter (R/U077) Ethernet HTTP "user"

Password (default "toptech")

11/7/12 WJP

Correct web file upload naming to correctly deal with windows "\"s in filenames.

11/28/12 PS

Copyright Year fix

12/03/12 PS

Fix Color selection on the RCU screen was not working 100%

12/19/12 WJP

Changed firmware version to 9/10.31.08.