===========================================================================
Nucleus Samples - Network server power demo
===========================================================================


Purpose & Goals
---------------

The demo implements a simple networking server. Users can connect to the server using a client browser and interact with 
Nucleus power management services to perform the following functions,

1. Peripheral power state control
2. System state creation and control
3. CPU operating point control
4. CPU utilization measurement and monitoring

Constraints
------------------

This sample application will run on any Nucleus ReadyStart platform with sufficient memory, and Ethernet and serial drivers.
 
Components Used
---------------

The Nucleus ReadyStart Plus kernel, Nucleus NET stack, Nucleus power services, and a BSP are the only components required for this sample.

How To Run The Application
--------------------------

The following steps explain how to run this sample application:

    * Follow the instructions found in the appropriate BSP document (\bsp\<platform>\docs\<platform>.htm)
      to open a serial terminal and view standard out from the target.
    * Ensure the target is connected to a network with a DHCP server.
    * Load and run the net_server_power_demo.out file using a debugger or another method (ie U-Boot, etc).
    * The target IP address URL will be displayed on the serial console.
    * Open a web browser and connect to the URL displayed on the serial console. 
    * The Net Server Power Demo web page should load in the browser.
    * Click on the active links on the web page to invoke system state and operating point transitions on the target.
    * The serial console prints user messages for state and operating point transitions as well.


