This is historical information of device classes implemented in PiLC device server.
Use this link to find the valid information.
Development status:
Released,
Release: Release_1_2
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/OtherInstruments/PiLC
Contact:
Class Description
PiLC control class
Families: Instrumentation
Key words:
Platform: Unix Like
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Commands:
Name | Description |
---|---|
SPIReadIDInput: DevVoid Output: DevLong ID |
Read ID |
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. |
WriteFPGAInput: DevVarLongArray FPGA address and data. Output: DevVoid |
Write data to FPGA. |
WriteDisplayInput: DevVarLongArray Command, value Output: DevVoid |
Write command to display |
InitPiLCInput: DevVoid Output: DevVoid |
Command to initialize the PiLC. It is automatically called when the server is started. |
ReadFPGAInput: DevLong FPGA address. Output: DevLong Output |
Read data from FPGA. |
ReadDisplayInput: DevLong Command Output: DevLong Output |
Read data from Display |
WriteIOBoardInput: DevVarLongArray Command and data (red, green, blue). Output: DevVoid |
Write data to IOBoard |
WriteIOCardInput: DevVarLongArray IOCard module, command and value Output: DevVoid |
Write data to IOCard |
ReadIOCardInput: DevVarLongArray IOCard module and command Output: DevLong Output |
Read data from IOCard |
WriteMainBoardInput: DevVarLongArray Command and value Output: DevVoid |
Write data to main board. |
ReadMainBoardInput: DevLong Command Output: DevLong Output |
Read data from main board |
EPCSProgramInput: DevString Program file name Output: DevVoid |
Reprogram FPGA. Information read from external files: argument name epcs_output.hex PiLC is restarted at the end. |
SPISendBytesInput: DevVarLongArray Operation code, bytes, debug flag Output: DevLong Output data |
Send bytes. If debug is set to 1, a file called epcs_output.hex needs to open to write. |
SPIReadStatusInput: DevVoid Output: DevLong Status |
Read `Read` status |
SPIWriteStatusInput: DevVoid Output: DevLong Write Status |
Read `Write` status |
SPIWriteInput: DevLong Data to write Output: DevLong Status output |
Write data and wait until finish |
SPIEraseBlukInput: DevVoid Output: DevVoid |
— |
SPIReadByteInput: DevVarLongArray Address, bytes to read Output: DevLong Output |
— |
SPIWritePageInput: DevVarLongArray Data, address Output: DevVoid |
— |
SPIWriteSectorInput: DevVarLongArray Data, length Output: DevVoid |
Write data to pages. The data increment by 0x100 for each page and the address by 0x00100 |
SPIErasePageInput: DevLong Address Output: DevVoid |
— |
SPIEraseSectorInput: DevLong Length Output: DevVoid |
Erase the number of pages given by the input argument, starting with adress 0 and increasing the address by 0x010000 |
USVUpdateInput: DevVarLongArray Show flag, shutdown flag, time to shutdown Output: DevVoid |
Shutdown the system in if the second argument is 1. Third argument is the time to shutdown. If first argument is 1 info is printed out. |
EventUpdateInput: DevVoid Output: DevVarLongArray Event Update array |
Check if something has change and returns an array with the io to update. |
PiLCDeinitInput: DevVoid Output: DevVoid |
Finalize PiLC |
GetIOCardIDArrayInput: DevVoid Output: DevVarLongArray IOCardID array |
Get IOCardID for modules from 0 to 15 |
LEDsUpdateInput: DevVoid Output: DevVoid |
— |
EventUpdateLibInput: DevVoid Output: DevVoid |
— |
FPGAReadBurstInput: DevVarLongArray Start address, number of registers Output: DevVarLongArray Readout from registers |
Read registers from a burst |
ReadIOBoardInput: DevLong Command to send. Output: DevLong Output |
Read data from IOBoard |
FPGAReadSDRAMInput: DevLong Number of registers to read Output: DevVarLongArray Data |
Read data from SDRAM |
WriteArraysFPGAInput: DevVarLongArray Nb of arrays, array length, and array data (adress + data, adress + data, ...) Output: DevVoid |
Write arrays to FPGA alternatively |
PiLCTimeWriteInput: DevVarLongArray Time, Offset Output: DevVoid |
— |
Pipes:
Properties:
README
b'For Raspberry Pi 2'
Updated:
The device class has been updated.
You can see previous version here .
21 Nov 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
7 Nov 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
5 Sep 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
11 Jul 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
4 Jul 2020, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.
23 Jun 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.