Development status:
Released
Information status: Updated
Repository:
This device class is
not available in a public repository. Please contact the
author giovanni.cerretani@pi.infn.it.
Contact:
Description
This class is used to control a NAT-MCH RapidIO switch. Based on libfreeipmi and telnet/export.
Class Description
This class is used to controlling MCH switch via ethernet network
Families: Miscellaneous
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: Ethernet
Class interface
Attributes:
Name | Description |
---|---|
amcStatusSpectrum: DevUShort | Vector containing the AMC status. Relevant states are: 0: off 4: ok 7: error 8: chassis off |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
SetAmcOffInput: DevShort AMC slot Output: DevBoolean False in case of failure |
Turn off a board in a AMC slot. |
SetAmcOnInput: DevShort AMC slot Output: DevBoolean False in case of failure |
Turn on a board in a AMC slot. |
ColdResetInput: DevVoid Output: DevBoolean False in case of failure |
Perform a cold reset of the chassis. |
WarmResetInput: DevVoid Output: DevBoolean False in case of failure |
Perform a warm reset of the chassis. |
GetMacListInput: DevVoid Output: DevVarLongStringArray Long: AMC slot String: MAC address |
Get thee MAC list of all the DSP found in the chassis. |
GetFirmwareVersionInput: DevVoid Output: DevString FW version as string |
FW version of the MCH and update it to the TANGO database. |
EmptyMacTableInput: DevVoid Output: DevBoolean False in case of failure |
Erase the whole MAC table using a telnet/expect script. |
RemoveFromMacTableInput: DevString MAC addres Output: DevBoolean |
Remove a MAC address from the MAC table. |
Pipes:
Properties:
Name | Description |
---|---|
ip_addressDevString | IP address of DSP. To be inserted by hand. |
script_pathDevString | Path of the telnet/expect scripts. |
fw_versionDevString | FW version of the MCH. Automatically filled and updated by the server at the first connection. |
mac_listArray of DevString | Array containing the MAC table of the MCH. Line corresponds to the slot. |
Please log in to comment.
Updated:
The device class has been updated.
You can see previous version here .
7 Jun 2017, Giovanni Cerretani
Created:
The device class has been added to catalogue.