- builtin.parameters.string:
    name: mri
    description: Malcolm resource id of the Block

- builtin.parameters.string:
    name: prefix
    description: The root PV for the all records

- builtin.defines.docstring:
    value: Hardware block corresponding to PVs used for ADAndor detector driver

- builtin.controllers.StatefulController:
    mri: $(mri)
    description: $(docstring)

- ADCore.includes.adbase_parts:
    prefix: $(prefix)

- ca.parts.CADoublePart:
    name: andorReadoutTime
    description: Readout time from the Andor2 SDK
    rbv: $(prefix):ReadoutTime_RBV

- ca.parts.CALongPart:
    name: andorFrameTransferMode
    description: Frame transfer mode setting
    rbv: $(prefix):AndorFTMode_RBV

- ca.parts.CADoublePart:
    name: andorAccumulatePeriod
    description: Accumulation period
    rbv: $(prefix):AndorAccumulatePeriod_RBV

- builtin.parameters.string:
    name: mri
    description: Malcolm resource id of the Block

- builtin.parameters.string:
    name: prefix
    description: The root PV for the all records

- builtin.defines.docstring:
    value: Hardware block corresponding to PVs used for ADAndor detector driver

- builtin.controllers.StatefulController:
    mri: $(mri)
    description: $(docstring)

- ADCore.includes.adbase_parts:
    prefix: $(prefix)

- ca.parts.CADoublePart:
    name: andorReadoutTime
    description: Readout time from the Andor2 SDK
    rbv: $(prefix):ReadoutTime_RBV

- ca.parts.CABooleanPart:
    name: andorFrameTransferMode
    description: Frame transfer mode setting
    rbv: $(prefix):AndorFTMode_RBV

- ca.parts.CADoublePart:
    name: andorAccumulatePeriod
    description: Accumulation period
    rbv: $(prefix):AndorAccumulatePeriod_RBV

Change andorFrameTransferMode from long to bool
Change andorFrameTransferMode from long to bool
