Page 2
American Microsystems, Ltd. FCC Declaration of Conformity Product Name: Model 5900 Portable Data Terminal Model Number: M5900 Radio Frequency Interference Requirements This equipment complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This equipment may not cause harmful interference, and (2) this equipment must accept any interference received, including interference that may cause undesired operation.
Set Date & Time Scanner information and Labeling Adjust Contrast The Optional M5900 Handle Tools / Utilities The M5900 Communications Ports Calculator The M5900 Charger / Serial Adapter Calendar Charging Barcode Data Viewer The Optional M5900 Cradle Clone Device The Optional M5900 Cradle...
The Linux® operating system coupled with the M5900’s high speed processor makes the M5900 one of the fastest portable data terminals on the market today. In test after test the Linux® operating system has out-performed DOS based and Windows® based operating systems when compared on similar hardware platforms.
RMA (Return Materials Authorization) number and shipping instructions from American Microsystems, Ltd. General Conventions Before you begin to use the M5900 terminal, it’s important that you understand key conventions and terms used in this manual. Keys...
Page 6
M5900 Keyboard The M5900 has two keyboard options: - 55-key Alphanumeric Keyboard - 35-key Numeric Keyboard SCAN SCAN PQRS WXYZ ( | ) # : % & ENTER Alpha Shift Menu Space The high contrast, color coded overlay surrounding the keyboard keys indicates alternate functions of each key.
Using the M5900 55-key Keyboard The M5900 Terminal is equipped with fifty-five keys that are divided into white, grey, blue, red, yellow and black keys. When pressed, each key emits an audible beep to indicate that the M5900 terminal has detected the key press.
Thirty-three grey keys represent letters, special functions, Space and Menu keys. The [Alt], [Ctl], [Ins], [ ] (backspace) and [Esc] keys are also grey keys near the bottom of the keyboard. ? ¦ Key Values Yellow Key SCAN Activates the built in scan engine. The red LED above the power key indicates when the scan engine is active.
Page 9
Shift Menu Space Escape Key Menu Key Space Key Function Power Button Turn on/off the M5900 unit SCAN Key Enable the bar code scanner Unlock Key Enable the Blue Modifier Lock Key Enable the Yellow Modifier ENTER Select an option or send a standard Enter key...
Using the 35-key Keypad - cont’d. Using the Alpha key on the 35-key Keypad If the M5900 hand-held computer is equipped with the numeric keypad, the unit will allow alphabetic input in a mobile phone style interface. Pressing the Alpha key once, will put the keyboard into Alpha Mode. Within Alpha Mode, a numeric key (0 –...
Page 11
Locking the Keypad The M5900 35-key numeric keypad can also be completely disabled to prevent unwanted key presses. This is useful if the user is transporting the M5900 hand-held computer in a holster but does not wish to power off the device.
The M5900 Scanner The M5900 portable data terminal normally comes equipped with a scan engine that is capable of scanning single dimensional bar codes. The M5900 can be ordered with one of the following scan engines installed: Standard Range Laser The Standard laser engine uses a moving laser and a standard laser detector.
Page 13
Long Range Laser (LR) The Long Range laser engine uses a moving laser light with a highly sensitive laser detector. The long range laser is used when the barcodes are going to be a great distance from the operator. The long range laser includes a laser point (dot) feature to make it easy for the operator to aim at the barcode before it starts to read.
Page 14
Reading distance for the Standard High Speed Laser Reading distance for the Long Range Laser...
The M5900 Scanner LED The M5900 has a multi-color LED to indicate when the unit has scanned a bar code successfully. When the scan button is pushed, the LED above the on/off button will turn a solid red. Once the scanner has successfully read the bar code, this LED will turn a bright green.
Scanner information and Labeling The M5900 Integrated Laser Scanner uses a low-power visible laser diode. Avoid staring directly into the light beam. Momentary exposure to a CDRH Class II laser is not known to be harmful. Laser Classification: CDRH Class II Light Source: 630 –...
The Optional M5900 Handle The M5900 has an optional “pistol grip” style handle for users who prefer the point and shoot style. The M5900 handle is secured to the M5900 portable data terminal by 4 screws. The battery is then relocated in the handle for easy change-out.
The M5900 Communications Ports The M5900 has two types of communications ports on the bottom of the unit. 10 9 8 7 6 5 4 3 2 1 The two ports are shown here. Description of the RJ-45 10 Pin Connector (RS-232) 1.
Charging Do not turn the M5900 terminal off and insert the ACC-5910 Modular plug into the bottom of the M5900. It begins to charge as soon as it is inserted. Terminal can not be powered off while on charger. M5900 Charger / Serial Adaptor...
The M5900 Portable Data Terminal has available, an optional charging and communications cradle. The cradle automatically charges the M5900 battery while it is resting in the cradle. The cradle also includes an extra slot to charge a spare battery. The M5900 cradle can accommodate the M5900 with or without the optional M5900 handle.
Page 22
The M5900 portable data terminal has 2 different styles of communications ports, RS-232 (RJ- 45) and USB (Type II). The M5900 Cradle also has 2 communications ports, RS-232 (DB-9) and USB (Type II). The M5900 Communications Cradle uses a standard RS-232 (DB-9 Male – DB-9 Female) cable.
Initial Startup – Cold Boot hen the M5900 is turned on for the first time, it performs a cold boot. The cold boot process loads the operating system into the M5900’s virtual memory so it will execute as fast as possible. This process only takes a few seconds. You should program the current date and time into the real time clock of the M5900 terminal.
Updating the Firmware The M5900 has a built-in function which allows updating of the firmware. The files will be transferred to the M5900 unit over the serial or USB cables. The AML programming utility will be required which is included in the Program Generator package.
Page 25
[Esc] key to see the Firmware Update Main Menu screen. When finished hit the “Reboot Hand-Held” and wait for the M5900 terminal to decompress and install the files. Once the files are decompressed and stored in memory, the unit will automatically re-boot and start normally.
The M5900 Program Generator In order to write a custom program for the M5900 you must use the M5900 Program Generator. The Program Generator is installed on a Windows® based PC and allows the user to write custom applications with little or no programming skills.
The menus can be navigated by using the up and down cursor keys. A selection is made by pressing one of the two [ENTER] keys on the M5900 portable data terminal. The [ESC] key will always exit the current menu.
To run an installed program select Run Program then select the appropriate program from the program list. M5900 Settings When you select the Settings menu item you will see the M5900 Settings sub-menu. Barcode Settings The “Barcode Settings” function allows you to make changes to the way specific bar...
General Settings STANDARD OPTIONS: Send Type ID Sends a letter preceding the data, indicating the symbology type of the bar code. The letter corresponds to the types: A - Code 39 B - UPC-A C - UPC-E D - EAN-13 E - EAN-8 F - Interleaved 2 of 5 G - Codabar...
Page 30
ADVANCED OPTIONS: Keyboard Input Mode TERM CHAR: Strips any termination character from the bar code that was scanned. OFF*: Does not strip any termination characters from the bar code. The optional Termination Character is transmitted at the end of the data. None - None Tab - Horizontal Tab CR - Carriage Return...
Allows the user to override a Termination Character embedded in a bar code. If the bar code has a non-printable termination character, it will be truncated and replaced by the selected termination character. Scanner Settings These options are used to configure the laser or CCD device behavior, and the trigger mode for the M7100 handheld terminal.
Page 32
Turns off Laser / CCD after (1 – 9) seconds when the trigger is pushed in Pulse mode, or held down in Trigger mode. The laser / CCD will always turn off immediately after a good read. <--> Read Verify Performs bar code re-reads the number of times (0 –...
Page 33
Enable the Mod 43 Check Digit for Code 39. When this option is enabled, only Code 39 labels that contain a valid check digit will be read. OFF* Disable the Mod 43 Check Digit. Check digit verification will not be performed.
Page 34
OFF Do not transmit the UPC-E Number System character. Send Check Digit ON* Transmit the UPC-E Check Digit character. OFF Do not transmit the UPC-E Check Digit character. UPC-A: Convert to EAN-13 Convert all UPC-A labels to an equivalent EAN-13 format by inserting a leading zero.
Page 35
ISBN Conversion Convert 13 DIGIT BOOKLAND/EAN (978) prefix to its corresponding 10-digit ISBN number. OFF* Do not convert Bookland/EAN to an ISBN number. EAN-8: Send Country Code ON* Transmit the EAN-8 Country Code. OFF Do not transmit the EAN-8 Country Code. Send Check Digit ON* Transmit the EAN-8 Check Digit character.
Page 36
ON* Enable reading 2 digit supplements. Option 0) above must be set on. OFF Disable reading 2 digit supplements. Allow 5 Digit Sup ON* Enable reading 5 digit supplements. Option 0) above must be set on. OFF Disable reading 5 digit supplements. Require UPC Sup ON* Enable reading UPC supplements.
Page 37
Uniform Symbology Specification (3-1-3 mod 10) OFF* None (no check digit required) OPCC Check Digit Specifies if the OPCC check digit type will be used with Interleaved 2 of 5: Optical Product Code Council (2-1-2 mod 10) OFF* None (no check digit required) Send Check Digit Transmit the Interleaved 2 of 5 check digit with the bar code data.
Page 38
CODABAR Send Start / Stop Transmit the Codabar start/stop characters. OFF * Do not transmit the Codabar start/stop characters. CLSI Formatting The reader will insert a blank after the 1st, 5th, and 10th characters of a 14-character Codabar label. The label length does not include the start and stop characters.
Page 39
UCC-128 Verification A valid Mod 10 Check Digit is required on UCC-MOD 10 bar codes. (Applies to 20-digit serial shipping container bar codes.) OFF * UCC-MOD 10 bar codes are accepted without valid Mod 10 Check Digits. Send Mod 10 Chk Digi ON * Transmit the Mod 10 Check Digit with the bar code entry.
Page 40
MSI / PLESSY 2 Chk Digits Required Two valid check digits are required for each label. The first check digit is defined by option 2) below. The second check digit is always mod 10. OFF * One valid check digit is required for each label. The check digit must be mod 10.
Page 41
CODE 11 2 Chk Digits Required Two valid check digits are required for each label. OFF * One valid check digit is required for each label. Send 1st Check Digit Transmit the First Check Digit. OFF * Do not transmit the First Check Digit. Send 2nd Check Digit Transmit the Second Check Digit.
Page 42
OFF Disable reading of the described bar codes. RSS Limited Active ON* Enable reading the described bar codes. OFF Disable reading of the described bar codes. RSS Expanded Active ON* Enable reading the described bar codes. OFF Disable reading of the described bar codes. Send EAN Type ID Transmit the RSS EAN Type Identifier string.
Page 43
The “Scan Editing” allows data editing (modification) before transmission. SCAN EDITING Enable Scan Editing Check-box must be checked for any of the editing options below to be valid. Disabled: Disable Data Editing of bar codes. All Types: Enable Data Editing of all bar codes.
Page 44
Single Type: Enable Data Editing of a single bar code. <--> Strip Leading (0-9, A-F) Refers to the number (0-15) of characters to be stripped or removed from the beginning of the bar code data. <--> Strip Trailing (0-9, A-F) Refers to the number (0-15) of characters to be stripped or removed from the end of the bar code data.
Preamble This function will allow you to add a fixed string to the beginning of the bar code. Postamble This function will allow you to add a fixed string to the ending of the bar code. Audio Feedback The following settings determine what tone and duration the M7100 beeper will perform after a good bar code scan.
Page 46
AUDIO FEEDBACK Tone Medium High Length Chirp Short Medium Long Data Viewer Options To view these bar code types in the data viewer they must be enabled (checked).
< SAVE SETTINGS > You must either save your setting or you can restore the default settings for all bar code options. < RESTORE DEFAULT > You can restore factory defaults for all the Barcode Settings by using “Restore Default”. Security Settings...
Resume Password The M5900 allows for the use of a resume password. This password must be entered in order to resume from a power off condition. Set Resume Password Set/Change Password...
The “Request Admin Pwd for:” function allows the administrator to set up password protection for the following items. The user must know the password to access the selected items. Settings Tools/Utils Program Mgmt Diagnostics < Save Settings > You must select “<Save Settings>” in order to make the setting permanent. Program Settings SINGLE FILE MODE Single file mode disables the use of multiple data capture files for all programs.
CLEAR DATA The “Ask” function will prompt the user as to what to do with the capture file. Append The “Append” function will always append the capture file. Clear The “Clear” function will always delete all the data in the capture file. Auto Stop Running The “Auto Stop Running”...
Page 52
PROTOCOL SETTINGS Set the Protocol to the upload and download software protocol you are using. The “M5900 ProgGen” function is used with the M5900 Program Generator. You can set the Softcom32 to either extended ASCII or standard ASCII mode. The “zMODEM” function transfers the capture data file using standard zmodem protocol.
Page 53
PC. No user intervention from the M5900 terminal is required. <--> Upload delay Primarily used for the optional M5900 cradle. Allows the user to set the M5900 terminal for upload/download options while holding the terminal, and giving a short delay until the terminal is placed into the cradle.
OFF. However, this will increase battery usage and decrease battery life. Minutes The “Auto suspend after:” determines how long in minutes before the M5900 portable data terminal will turn off the display and halt the current program when no activity is happening on the terminal.
“time stamp” data when it is collected. Adjust Contrast The contrast can be set by selection the “Contrast” function from the M5900 Settings Menu. The 3(left) and 4(right) arrow keys can be used to fine-tune the contrast.
The “Non-Portable Mode” function will dump the scanned data directly to the USB or Serial port using the specified protocol. The M5900 portable data terminal comes equipped with a powerful calculator utility which can be activated from the Tools/Utilities menu. The calculator can do simple...
Calendar You can use the pop-up a calendar to make seeing the date easier. Barcode Data Viewer The “Barcode Data Viewer” function displays the actual data acquired by the bar code scanner including non-printable characters. The display shows both the printed values as well as the ASCII equivalent value scanned.
Send Data to PC Get Data from PC The “Get Data from PC” function allows new program files to be sent to the M5900 terminal. If the received data is a new or modified program file, it will be complied and installed on the M5900 terminal.
View Program Info The “View Program Info” function allows the user to see information on the programs currently installed on the M5900 terminal. Erase a Data File The “Erase a Data File” function allows the user to erase the capture data file from the M5900 terminal.
The “Firmware Version” function displays the information about the M5900 portable data terminals firmware version and the date and time it was created. SERIAL NUMBER The “Serial Number” function displays the information about the M5900 portable data terminals serial number.
So, 32 MB - (2 + 8 + 4 + 2) = 16 MB free for use for user programs So there is usually around 16 MB free SDRAM on the M5900 terminal at any given time to run user applications.
Need help?
Do you have a question about the M5900 and is the answer not in the manual?
Questions and answers