mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 21:07:13 +02:00
Merge branch 'apidhanya' of github.com:slsdetectorgroup/slsDetectorPackage into apidhanya
This commit is contained in:
@ -571,6 +571,51 @@ class Detector {
|
||||
* 0 disable correction, <0 set to default, >0 deadtime in ns
|
||||
*/
|
||||
void setRateCorrection(int64_t dead_time_ns, Positions pos = {});
|
||||
|
||||
/** [Jungfrau] TODO??? fix docs */
|
||||
void setAutoCompDisable(bool value, Positions pos = {});
|
||||
|
||||
Result<bool> getAutoCompDisable(Positions pos = {}) const;
|
||||
|
||||
void setPowerChip(bool on, Positions pos = {});
|
||||
|
||||
Result<bool> getPowerChip(Positions pos = {}) const;
|
||||
|
||||
/**
|
||||
* Updates the firmware, detector server and then reboots detector
|
||||
* controller blackfin. (Not Eiger)
|
||||
* @param sname name of detector server binary
|
||||
* @param hostname name of pc to tftp from
|
||||
* @param fname programming file name
|
||||
* @param pos detector positions
|
||||
*/
|
||||
void updateFirmwareAndServer(const std::string &sname,
|
||||
const std::string &hostname,
|
||||
const std::string &fname, Positions pos = {});
|
||||
|
||||
/** [not Eiger] TODO! is this needed?*/
|
||||
void rebootController(Positions pos = {});
|
||||
|
||||
/** Copy detector server to detector */
|
||||
void copyDetectorServer(const std::string &fname,
|
||||
const std::string &hostname, Positions pos = {});
|
||||
|
||||
|
||||
/** [not Eiger] */
|
||||
void resetFPGA(Positions pos = {});
|
||||
|
||||
/** [not Eiger] */
|
||||
void programFPGA(const std::string &fname, Positions pos = {});
|
||||
|
||||
/**
|
||||
* [Jungfrau] Set first storage cell of the series (Jungfrau)
|
||||
* @param value storage cell index. Value can be 0 to 15.
|
||||
*/
|
||||
void setStoragecellStart(int cell, Positions pos = {});
|
||||
|
||||
Result<int> getStorageCellStart(Positions pos = {}) const;
|
||||
|
||||
|
||||
};
|
||||
|
||||
} // namespace sls
|
Reference in New Issue
Block a user