This is historical information of device classes implemented in PiLC device server.

Use this link to find the valid information.

Development status: Released
Information status: New

Contact:



Class Description


PiLC control class

Families: Instrumentation

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

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.
WriteFPGAInput: DevVarULongArray
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: DevULong
Output
Read data from FPGA.
ReadDisplayInput: DevLong
Command
Output: DevLong
Output
Read data from Display
WriteReadIOBoardInput: DevVarLongArray
Command and data (red, green, blue).
Output: DevLong
Output
Write data to IOBoard and read
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: DevVoid
Output: DevVoid
Reprogram FPGA. Information read from external files: output_file.rbf 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.
SPIReadIDInput: DevVoid
Output: DevLong
ID
Read ID
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
RPIShutdownInput: DevLong
Time to shutdown
Output: DevVoid
EventUpdateInput: DevVoid
Output: DevVarLongArray
Event Update array
Check if something has change and returns an array with the io to update.
IOLedsUpdateInput: DevVoid
Output: DevVoid
Update LEDs

Pipes:

Properties:

9 Jul 2022, DS Admin
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 can see previous version here .



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 are looking at this version now.



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:19 Jan 2017, 10:50 a.m.