PyJEM.TEM3.__feg

Created on Wed Apr 9 13:13:00 2025

@author: dmaekawa

class PyJEM.TEM3.__feg.FEG3(*args, **kw)

Bases: _DummyTEM3Accessor

ExecAutoFlashing(state)

Start auto flashing method.

Parameters:

state (int) –

Control state.

index

Description

0

Stop

1

Start

Returns:

Auto flashing method state.

index

Description

-1

Not ready

0

Stop

1

Start

Return type:

int

Note

Only work gun type is CFEG

Example

>>> TEM3.FEG3().ExecAutoFlashing(1)
1
ExecEmissionOn(state)

Start/Stop emission on method.

Parameters:

state (int) –

Control state.

index

Description

0

Stop

1

Start

Returns:

Auto emission method state.

index

Description

-1

Not ready

0

OFF

1

ON

Return type:

int

Note

Only work gun type is CFEG

Example

>>> TEM3.FEG3().ExecEmissionOn(1)
1
GetAutoFlashingStatus()

Get AutoFlashing() execution status

Returns:

Auto flashing method state.

index

Description

-1

Error

0

Idle

1

Running

Return type:

int

Note

Only work gun type is CFEG

Example

>>> TEM3.FEG3().GetAutoFlashingStatus()
0
GetBeamValve()

Get the FEGUN’s valve state(Open/Close).

Returns:

Beam valve state.

index

Description

0

Close

1

Open

Return type:

int

Note

This works for FEG and 3100EF.

Example

>>> TEM3.FEG3().GetBeamValve()
0
GetEmissionOnStatus()

Get ExecEmissionOn() state.

Returns:

(phase, status) tuple.

  • phase (int): Execute state.

    index

    Description

    -1

    Error

    0

    Idle

    1

    Running

  • status (int): Emission status.

    index

    Description

    0

    Emission off

    1

    Emission on

Return type:

list

Note

This works for FEG and 3100EF.

Example

>>> TEM3.FEG3().GetEmissionOnStatus()
(0,0)
GetV1Ready()

Get V1 ready status.

Returns:

V1 ready status.

index

Description

0

Not ready

1

Ready

Return type:

int

Note

This works for ARM200F

Example

>>> TEM3.FEG3().GetBeamValve()
0
SetBeamValve(state)

Set the FEGUN’s valve state(Open/Close).

Parameters:

state (int) –

Beam valve state.

index

Description

0

Close

1

Open

Return type:

None

Note

This works for ARM200F

Example

>>> TEM3.FEG3().SetBeamValve(1)
SetFEGEmissionOff(state)

Off the FEG emission.

Parameters:

state (int) –

Beam valve state.

index

Description

0

OFF

1

ON

Return type:

None

Note

This works for ARM200F

Example

>>> TEM3.FEG3().SetFEGEmissionOff(1)