Skip to content

Map TemperatureAbs feature to ADTemperatureActual PV#44

Merged
MarkRivers merged 1 commit intoareaDetector:masterfrom
henriquesimoes:temperature
Aug 25, 2025
Merged

Map TemperatureAbs feature to ADTemperatureActual PV#44
MarkRivers merged 1 commit intoareaDetector:masterfrom
henriquesimoes:temperature

Conversation

@henriquesimoes
Copy link
Copy Markdown
Member

Basler cameras implement temperature feature as TemperatureAbs instead of DeviceTemperature. Make this a multi-feature which supports either names to correctly map to the standard ADDriver PV.

I haven't been able to test this yet. I hope I can do this in the following days.

Basler cameras implement temperature feature as TemperatureAbs [1]
instead of DeviceTemperature. Make this a multi-feature which supports
either names to correctly map to the standard ADDriver PV.

[1] https://docs.baslerweb.com/temperature-state
@henriquesimoes henriquesimoes marked this pull request as draft October 1, 2024 14:32
henriquesimoes added a commit to lnls-sirius/dev-packages that referenced this pull request Oct 1, 2024
ADDriver `Temperature` PV maps to a set-point PV for changing
temperature when this is supported by the device. The actual temperature
should be reported by TemperatureActual PV, but it is not correctly
mapped for Basler cameras yet [1]. Map directly to the GenICam feature
called TemperatureAbs for the new IOC instead, while falling back to the
accelerator high-level PV for BO_DVF.

[1] github.com/areaDetector/ADGenICam/pull/44
henriquesimoes added a commit to lnls-sirius/dev-packages that referenced this pull request Oct 2, 2024
ADDriver `Temperature` PV maps to a set-point PV for changing
temperature when this is supported by the device. The actual temperature
should be reported by TemperatureActual PV, but it is not correctly
mapped for Basler cameras yet [1]. Map directly to the GenICam feature
called TemperatureAbs for the new IOC instead, while falling back to the
accelerator high-level PV for BO_DVF.

[1] areaDetector/ADGenICam#44
henriquesimoes added a commit to lnls-sirius/dev-packages that referenced this pull request Oct 7, 2024
ADDriver `Temperature` PV maps to a set-point PV for changing
temperature when this is supported by the device. The actual temperature
should be reported by TemperatureActual PV, but it is not correctly
mapped for Basler cameras yet [1]. Map directly to the GenICam feature
called TemperatureAbs for the new IOC instead, while falling back to the
accelerator high-level PV for BO_DVF.

[1] areaDetector/ADGenICam#44
@henriquesimoes henriquesimoes marked this pull request as ready for review July 4, 2025 17:18
@henriquesimoes
Copy link
Copy Markdown
Member Author

After a long time, I finally tested this with the device that has TemperatureAbs instead of DeviceTemperature. It worked fine.

It would be nice someone double checked that it is still working for devices with DeviceTemperature. I don't have any of them available right now.

@MarkRivers MarkRivers merged commit ba5b9b8 into areaDetector:master Aug 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants