| |
||||
| |
|
|
|
|
| State | DEV_VOID | DEV_STATE | OPERATOR | This command gets the device state (stored in its device_state data member) and returns it to the caller. |
| Status | DEV_VOID | CONST_DEV_STRING | OPERATOR | This command gets the device status (stored in its device_status data member) and returns it to the caller. |
| WriteFPGA | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write data to FPGA. |
| WriteDisplay | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write command to display |
| InitPiLC | DEV_VOID | DEV_VOID | OPERATOR | Command to initialize the PiLC. It is automatically called when the server is started. |
| ReadFPGA | DEV_LONG | DEV_LONG | OPERATOR | Read data from FPGA. |
| ReadDisplay | DEV_LONG | DEV_LONG | OPERATOR | Read data from Display |
| WriteIOBoard | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write data to IOBoard |
| WriteIOCard | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write data to IOCard |
| ReadIOCard | DEVVAR_LONGARRAY | DEV_LONG | OPERATOR | Read data from IOCard |
| WriteMainBoard | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write data to main board. |
| ReadMainBoard | DEV_LONG | DEV_LONG | OPERATOR | Read data from main board |
| EPCSProgram | DEV_STRING | DEV_VOID | OPERATOR | Reprogram FPGA. Information read from external files: argument name epcs_output.hex PiLC is restarted at the end. |
| SPISendBytes | DEVVAR_LONGARRAY | DEV_LONG | OPERATOR | Send bytes. If debug is set to 1, a file called epcs_output.hex needs to open to write. |
| SPIReadID | DEV_VOID | DEV_LONG | OPERATOR | Read ID |
| SPIReadStatus | DEV_VOID | DEV_LONG | OPERATOR | Read `Read` status |
| SPIWriteStatus | DEV_VOID | DEV_LONG | OPERATOR | Read `Write` status |
| SPIWrite | DEV_LONG | DEV_LONG | OPERATOR | Write data and wait until finish |
| SPIEraseBluk | DEV_VOID | DEV_VOID | OPERATOR | None. |
| SPIReadByte | DEVVAR_LONGARRAY | DEV_LONG | OPERATOR | None. |
| SPIWritePage | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | None. |
| SPIWriteSector | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write data to pages. The data increment by 0x100 for each page and the address by 0x00100 |
| SPIErasePage | DEV_LONG | DEV_VOID | OPERATOR | None. |
| SPIEraseSector | DEV_LONG | DEV_VOID | OPERATOR | Erase the number of pages given by the input argument, starting with adress 0 and increasing the address by 0x010000 |
| USVUpdate | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | 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. |
| EventUpdate | DEV_VOID | DEVVAR_LONGARRAY | OPERATOR | Check if something has change and returns an array with the io to update. |
| PiLCDeinit | DEV_VOID | DEV_VOID | OPERATOR | Finalize PiLC |
| GetIOCardIDArray | DEV_VOID | DEVVAR_LONGARRAY | OPERATOR | Get IOCardID for modules from 0 to 15 |
| LEDsUpdate | DEV_VOID | DEV_VOID | OPERATOR | None. |
| EventUpdateLib | DEV_VOID | DEV_VOID | OPERATOR | None. |
| FPGAReadBurst | DEVVAR_LONGARRAY | DEVVAR_LONGARRAY | OPERATOR | Read registers from a burst |
| ReadIOBoard | DEV_LONG | DEV_LONG | OPERATOR | Read data from IOBoard |
| FPGAReadSDRAM | DEV_LONG | DEVVAR_LONGARRAY | OPERATOR | Read data from SDRAM |
| WriteArraysFPGA | DEVVAR_LONGARRAY | DEV_VOID | OPERATOR | Write arrays to FPGA alternatively |
| PiLCTimeWrite | DEVVAR_LONGSTRINGARRAY | DEV_LONG | OPERATOR | Read a time from the ntp-server and write the value to the fpga. The return value is the time written. |