interface IFrontPanel { activateTriggerIn(address,
bit): Promise<void>; getTriggerOutVector(address): number; getWireInValue(address): number; getWireOutValue(address): number; isTriggered(address,
mask): boolean; readFromBlockPipeOut(address,
blockSize,
length,
buffer): Promise<number>; readFromPipeOut(address,
length,
buffer): Promise<number>; readRegister(address): Promise<number>; readRegisters(registers): Promise<void>; setWireInValue(address,
value,
mask): void; updateTriggerOuts(): Promise<void>; updateWireIns(): Promise<void>; updateWireOuts(): Promise<void>; writeRegister(address,
value): Promise<void>; writeRegisters(registers): Promise<void>; writeToBlockPipeIn(address,
blockSize,
length,
data): Promise<number>; writeToPipeIn(address,
length,
data): Promise<number>; } Methods
activateTriggerIn
- activateTriggerIn(address, bit): Promise<void>
Parameters
- address: number
- bit: number
Returns Promise<void>
- A promise that resolves when the TriggerIn has been activated.
getTriggerOutVector
- getTriggerOutVector(address): number
Returns number
getWireInValue
- getWireInValue(address): number
Returns number
getWireOutValue
- getWireOutValue(address): number
Returns number
- The value of the WireOut.
isTriggered
- isTriggered(address, mask): boolean
Parameters
- address: number
- mask: number
Returns boolean
- True if the TriggerOut is active, otherwise false.
readFromBlockPipeOut
- readFromBlockPipeOut(address, blockSize, length, buffer): Promise<number>
Parameters
- address: number
- blockSize: number
- length: number
- buffer: ArrayBuffer
Returns Promise<number>
- A promise that resolves when the data has been read
indicating the number of bytes that were successfully read.
readFromPipeOut
- readFromPipeOut(address, length, buffer): Promise<number>
Parameters
- address: number
- length: number
- buffer: ArrayBuffer
Returns Promise<number>
- A promise that resolves when the data has been read
indicating the number of bytes that were successfully read.
readRegister
- readRegister(address): Promise<number>
Returns Promise<number>
- A promise that resolves to the value of the Register.
readRegisters
- readRegisters(registers): Promise<void>
Parameters
- registers: {
address: number;
data: number;
}[]
Returns Promise<void>
- A promise that resolves when all the registers have
been read.
setWireInValue
- setWireInValue(address, value, mask): void
Parameters
- address: number
- value: number
- mask: number
Returns void
updateTriggerOuts
- updateTriggerOuts(): Promise<void>
Returns Promise<void>
- A promise that resolves when all TriggerOuts have been updated.
updateWireIns
- updateWireIns(): Promise<void>
Returns Promise<void>
- A promise that resolves when all WireIns have been transfered.
updateWireOuts
- updateWireOuts(): Promise<void>
Returns Promise<void>
- A promise that resolves when all WireOuts have been updated.
writeRegister
- writeRegister(address, value): Promise<void>
Parameters
- address: number
- value: number
Returns Promise<void>
- A promise that resolves when the value has been written.
writeRegisters
- writeRegisters(registers): Promise<void>
Parameters
- registers: {
address: number;
data: number;
}[]
Returns Promise<void>
- A promise that resolves when the register values have been written.
writeToBlockPipeIn
- writeToBlockPipeIn(address, blockSize, length, data): Promise<number>
Parameters
- address: number
- blockSize: number
- length: number
- data: ArrayBuffer
Returns Promise<number>
- A promise that resolves when the data has been written
indicating the number of bytes that were successfully written.
writeToPipeIn
- writeToPipeIn(address, length, data): Promise<number>
Parameters
- address: number
- length: number
- data: ArrayBuffer
Returns Promise<number>
- A promise that resolves when the data has been written
indicating the number of bytes that were successfully written.
Interface that provides the methods that may be used to interact with a FrontPanel device.