          Specification for 
   configuration and functional test 
       of PDU during production
===============================================
Repository version: $Revision: 1.4 $
------------------------------------------------------------------
Change history:
06/10/11 tbr@raritan.com   - initial version
06/10/23 tbr@raritan.com   - incooperated suggestions from Mike F.
------------------------------------------------------------------

1 Purpose
~~~~~~~~~~
This document defines procedure and according support and test tool for configuration and test of PDU during production. Configuration and test happens by execution of a fixed sequence of steps. These steps will be described by this document and expected to be implemented and supported by the configuration and test tool.

The configuration and test tool is a software that runs on the production workstation (some kind of PC). The production workstation will be called PDU-Tester in the following. Each test steps that requires human interaction may also require a synchronization point with the human tester, which means pressing the OK key. The PDU-Tester will have a configuration facility (most probably a configuration file) that allows to enable or disable certain tests and to change global parameters, like timing, database connnections, external sensor resources etc.

Implementation design of this tool is beyond the scope of this specification. 

2 Configuration and Test Steps
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.0 Tests that do not require functional support of device
-----------------------------------------------------------
Those tests are executed before any functional test and include:
- Basic safety test
- Earth bond test at 25A
- Insolation test 500V DC, live and neutral wires
- Insolation test 1500V AC, 50 Hz, live and neutral wires

2.1 Connect wiring
-------------------
PDU must be connected to PDU-Tester via
manually connected:
- serial Ethernet (NULL modem cable)
- Ethernet (cross-over cable)react

2.1 Check general LEDs
----------------------
- check power LED for 1U/2U
- check 2 ethernet LEDs

2.2 Initial configure
----------------------
Initial model configuration happens via serial line
manually input:
- select model type
automatically input:
- serial number 
- Mac address
Ideally PDU-Tester will take serial number and Mac address from provided blocks and enter configured PDU back into production database.

2.3 Outlet test
----------------
automatically turn all outlets
- on
- off
visually check red and green outlet LEDs

2.4 Voltage sensor calibration
------------------------------
2 point calibration of voltage sensors
110V models will be calibrated with 90 and 130V
220V models will be calibrated with 200 and 240V
- apply high voltage and issue calibration command to all voltage sensors
- apply low voltage and issue calibration command to all voltage sensors

2.5 Outlet sensor calibration
------------------------------
automatically cycle through each single outlet
- automatically switch on the first outlet
- manually apply (plug-in) load
- operator checks correct status of polarity checker
- feed back applied load measurement to PDU-Tester (via serial line)
- PDU-Tester will issue calibration command to PDU
- PDU tester requests “Pass” confirmation from the operator
- switch off this outlet
- automatically switch on next outlet
- repeat until last outlet has been checked
- disconnect test plug

2.6 Push button test
---------------------
manually push
- up button 
- down button
PDU-Tester should proceed on successful button push.
Alternatively, for first version, operator may chech 
increasing/decreasing channel number on 7-segment display

2.7 Display segment test
--------------------------
automatically turn all segments inclusive dots of display
- on 
- off
visually check display segments

2.8 Beeper test
----------------
automatically turn beeper
- on
- off
audibly check beeper

2.9 Voltage calibration
------------------------
- feed back supply voltage to PDU-Tester (manually or better via serial line)
- PDU-Tester will issue calibration command 



