AcquisitionSetting

AcquisitionSetting#

class AcquisitionSetting#

Bases: MmParameter

AcquisitionSetting stores per-camera acquisition configuration.

Defines camera identity and acquisition-related parameters such as DeviceModel, DeviceID, SerialNumber, ExposureTime [s], bad pixel rows (BadRow), optical Magnification, and system Transmission (unitless).

The schema is declared in defineSchema() using TableColumn and DefaultValue. Use MmParameter.checkTable() to create/migrate the table and MmParameter.readTable()/MmParameter.updateTable() to load/save.

Schema (columns, types, defaults, default entries):

Column

Type

Default

DefaultEntry values

Name

string

DefaultPcoEdge5p5

DefaultPcoEdge5p5; DefaultBaslerAcA1920_25um

DeviceModel

string

PcoEdge5p5

PcoEdge5p5; BaslerAcA1920_25um

DeviceID

double

0

0; 1

SerialNumber

double

0

0; 0

ExposureTime

double

3e-5

3e-5; 3e-5

BadRow

doubleMatrix

[]

[]; []

Magnification

double

1

1; 1

Transmission

double

1

1; 1

Foreign keys:

(none)

Join conditions:

(none)

Flags:

Property

Value

IsIncludeDefaultEntry

false

IsFirstColumnUnique

true

IsTriggerJoinOnRight

false

IsTriggerJoinOnLeft

false

Constructor Summary
AcquisitionSetting()#
Method Summary
defineSchema()#
loadEntry(nameOrID)#

Instantiate a camera object from a stored entry.

Resolves an entry by numeric ID or by Name and constructs the device object using its DeviceModel with feval(DeviceModel, Name).

Parameters:

nameOrID (double or string) – Entry identifier (numeric ID or string Name)

Returns:

Constructed camera device object

Return type:

Acquisition