ChimeraTK-DeviceAccess 03.25.00
Loading...
Searching...
No Matches
createDataConverter.cc
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Deutsches Elektronen-Synchrotron DESY, MSK, ChimeraTK Project <chimeratk-support@desy.de>
2// SPDX-License-Identifier: LGPL-3.0-or-later
3
5
7
8namespace ChimeraTK::detail {
9
10 template<>
11 FixedPointConverter<DEPRECATED_FIXEDPOINT_DEFAULT> createDataConverter<
12 FixedPointConverter<DEPRECATED_FIXEDPOINT_DEFAULT>>(
13 const NumericAddressedRegisterInfo& registerInfo, size_t channelIndex) {
14 return FixedPointConverter<DEPRECATED_FIXEDPOINT_DEFAULT>(registerInfo.pathName,
15 registerInfo.channels[channelIndex].width, registerInfo.channels[channelIndex].nFractionalBits,
16 registerInfo.channels[channelIndex].signedFlag);
17 }
18
19 template<>
20 IEEE754_SingleConverter createDataConverter<IEEE754_SingleConverter>(
21 const NumericAddressedRegisterInfo&, [[maybe_unused]] size_t channelIndex) {
22 return IEEE754_SingleConverter();
23 }
24
25} // namespace ChimeraTK::detail