[Concept]

Serial Port

  • Include RS-232, RS-422, RS-485 and USB
  • Currently NUUO only supports RS-232
  • Also named as COM port by Microsoft

Why Null Modem?

  • The RS-232 standard is asymmetrical as to the definitions of the two ends of the communications link so it assumes that one end is a DTE (Data Terminal Equipment, usually a terminal or computer) and the other is aDCE(Data Circuit-Terminating Equipment). With a null modem connection thetransmitand receive lines are cross-linked.

[Troubleshooting]

Can’t properly receive transaction on live view?

  1. Check POS spec
  2. Ensure the POS can send out ASCII code via RS-232.
  3. UTF-16 and 32 are not supported
  4. ASCII code extended is not supported. For more information about ASCII code extended please refer to below link:
  1. Check POS function
  2. Please go to the printer and ensure it can print out the transaction data from POS correctly.If it doesn’t work, please contact POS manufacturer for troubleshooting
  1. Check cable (Y cable & Null modem)
  2. Connection diagram

3.2On XP run HyperTerminal from Accessories  Communication HyperTerminal. Please note that by default Windows 7 doesn’t include HyperTerminal on it. To run HyperTerminal on Windows 7, please manually copy ‘’hypertrm’’ application and ‘’hypertrm.dll’’ file into Windows 7 PC.

3.3Give it a name

3.4Selected the COM port being used on NB

3.5Configure following parameters in HyperTerminal and ensure it match with POS configuration

3.6If everything works, HyperTerminal should display the transaction data sending from POS

3.7HyperTerminal download link:

ftp://guest:/Hyper Terminal on Win 7.rar

  1. Check baud rate and parity

4.1Ensure the Baud rate and parity of C31A match with POS. For POS configuration, it vary from each POS vendor so please kindly check with POS manufacturer

  1. Check C31Aconfiguration tool

Ensure that all cables are firmly connected, including: Y cable, null modem and Ethernet cable.

5.1The ‘’Link’’ and ‘’Run’’ indicators should be bilking in green all the time and the ‘’RS-232 serial’’ indicator should show static green

5.2Ensure that you can ping the C31A

5.3Double check the IP address and port of C31A by using C31A search tool

5.4Ensure the ‘’Serial port mode’’ is set to ‘’RS-232’’

5.5Please ensure that the baud rate and parity match with the configuration of POS, especially on baud rate and parity. Please make sure to press on ‘’reset’’ button after any configuration changing

  • If the baud rate doesn’t match, it can’t receive any transaction or skip part of it
  • If the parity doesn’t match, it may show scrambled transaction
  1. C31A self-test
  2. If you don’t have another C31A in hand, it’s possible to test it by building up following environment:

6.2In the NB side, configure a COM connection on HyperTerminal

6.3In the NB side, configure a COM connection on HyperTerminal

6.4Configure another HyperTerminal session using TCP/IP. Type in the IP address and port of C31A

6.5Please also check ‘’echo typed characters locally’’ from ASCII setup setting page

6.6If C31A is working properly, anything that you type on COM port window will be display on TCP/IP windows as well

  1. Check Mainconsole
  2. Go to ‘’Metadata Source Setting’’ and ensure it’s available

The default encoding of Mainconsole is ‘’UTF-8’’ which will fulfill most of character encoding type.

1