ifw-fcf
5.0.0-pre2
|
Class manage the buffer of the setup request. More...
Public Member Functions | |
def | __init__ (self, cii) |
def | update_json_data (self, json_data) |
This method merges a json object into a existing one. More... | |
def | add_json_file (self, file) |
Loads and parse a JSON file. More... | |
def | dump_json (self) |
Print out the elements in the internal JSON object. More... | |
def | add_json_string (self, json_str) |
Loads and parse a JSON string. More... | |
def | json2object (self) |
Loads and parse a JSON dictionary. More... | |
def | add_shutter_close (self, device, override=False) |
Close a shutter. More... | |
def | add_shutter_open (self, device, override=False) |
Open a shutter. More... | |
def | add_lamp_switch_on (self, device, override=False) |
Switch a lamp ON. More... | |
def | add_lamp_switch_on_with_intensity (self, device, intensity, override=False) |
Switch a lamp ON with intensity. More... | |
def | add_lamp_switch_on_with_timer (self, device, timer, intensity=100, override=False) |
Switch a lamp ON for a period of time. More... | |
def | add_lamp_switch_off (self, device, override=False) |
Switch a lamp OFF. More... | |
def | add_motor_move_abs_enc (self, device, position, override=False) |
Move a motor in absolute encoders. More... | |
def | add_motor_move_abs_pos (self, device, position, override=False) |
Move a motor in absolute user units. More... | |
def | add_motor_move_rel_enc (self, device, position, override=False) |
Move a motor in relative encoders. More... | |
def | add_motor_move_rel_pos (self, device, position, override=False) |
Move a motor in relative user units. More... | |
def | add_motor_move_name_pos (self, device, name, override=False) |
Move a motor to a named position. More... | |
def | add_motor_move_by_speed (self, device, speed, override=False) |
Move a motor to a named position. More... | |
def | add_drot_move_abs_pos (self, device, position, override=False) |
Move DROT to absolute position in user units. More... | |
def | add_drot_move_rel_pos (self, device, position, override=False) |
Move DROT to relative position in user units. More... | |
def | add_drot_move_by_speed (self, device, speed, override=False) |
Move a motor to a named position. More... | |
def | add_drot_move_posangle (self, device, position, override=False) |
Move DROT to position angle. More... | |
def | add_drot_start_sky_tracking (self, device, position=0.0, override=False) |
Start DROT tracking in Sky mode. More... | |
def | add_drot_start_elev_tracking (self, device, position=0.0, override=False) |
Start DROT tracking in Elev mode. More... | |
def | add_drot_start_user_tracking (self, device, position=0.0, override=False) |
Start DROT tracking in User mode. More... | |
def | add_drot_stop_tracking (self, device, override=False) |
Stop DROT tracking. More... | |
def | add_drot_track_offset (self, device, offset, override=False) |
Offset current position while tracking. More... | |
def | add_adc_move_motor1_abs_pos (self, device, position, override=False) |
Move ADC motor1 to an absolute position in user units. More... | |
def | add_adc_move_motor2_abs_pos (self, device, position, override=False) |
Move ADC motor2 to an absolute position in user units. More... | |
def | add_adc_move_posangle (self, device, position, override=False) |
Move DROT to a specific position angle. More... | |
def | add_adc_start_tracking (self, device, override=False) |
Start ADC tracking in Auto mode. More... | |
def | add_adc_stop_tracking (self, device, override=False) |
Stop ADC tracking. More... | |
def | add_piezo_set_auto (self, device, override=False) |
Set PIEZO to AUTO mode. More... | |
def | add_piezo_set_pos (self, device, override=False) |
Set PIEZO to POS mode. More... | |
def | add_piezo_set_home (self, device, override=False) |
Set PIEZO to HOME position. More... | |
def | add_piezo_move_in_user_units (self, device, pos1, pos2, pos3, override=False) |
Move PIEZO in user positions. More... | |
def | add_piezo_move_in_bits_units (self, device, bit1, bit2, bit3, override=False) |
Move PIEZO in bits. More... | |
def | add_actuator_switch_on (self, device, override=False) |
Switch actuator ON. More... | |
def | add_actuator_switch_off (self, device, override=False) |
Switch actuator OFF. More... | |
def | add_iodev_write_digital (self, device, channel, value, override=False) |
Write digital signal. More... | |
def | add_iodev_write_analog (self, device, channel, value, override=False) |
Write analog signal. More... | |
def | add_iodev_write_integer (self, device, channel, value, override=False) |
Write integer signal. More... | |
def | reset_buffer (self) |
Clean Setup buffer (message) More... | |
def | size (self) |
Get size of buffer (message) More... | |
def | get (self, index) |
Get size of buffer (message) More... | |
def | get_buffer (self) |
Get the setup parameters. More... | |
Class manage the buffer of the setup request.
def clib.setup_buffer.SetupBuffer.__init__ | ( | self, | |
cii | |||
) |
def clib.setup_buffer.SetupBuffer.add_actuator_switch_off | ( | self, | |
device, | |||
override = False |
|||
) |
Switch actuator OFF.
def clib.setup_buffer.SetupBuffer.add_actuator_switch_on | ( | self, | |
device, | |||
override = False |
|||
) |
Switch actuator ON.
def clib.setup_buffer.SetupBuffer.add_adc_move_motor1_abs_pos | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move ADC motor1 to an absolute position in user units.
def clib.setup_buffer.SetupBuffer.add_adc_move_motor2_abs_pos | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move ADC motor2 to an absolute position in user units.
def clib.setup_buffer.SetupBuffer.add_adc_move_posangle | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move DROT to a specific position angle.
def clib.setup_buffer.SetupBuffer.add_adc_start_tracking | ( | self, | |
device, | |||
override = False |
|||
) |
Start ADC tracking in Auto mode.
def clib.setup_buffer.SetupBuffer.add_adc_stop_tracking | ( | self, | |
device, | |||
override = False |
|||
) |
Stop ADC tracking.
def clib.setup_buffer.SetupBuffer.add_drot_move_abs_pos | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move DROT to absolute position in user units.
def clib.setup_buffer.SetupBuffer.add_drot_move_by_speed | ( | self, | |
device, | |||
speed, | |||
override = False |
|||
) |
Move a motor to a named position.
def clib.setup_buffer.SetupBuffer.add_drot_move_posangle | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move DROT to position angle.
def clib.setup_buffer.SetupBuffer.add_drot_move_rel_pos | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move DROT to relative position in user units.
def clib.setup_buffer.SetupBuffer.add_drot_start_elev_tracking | ( | self, | |
device, | |||
position = 0.0 , |
|||
override = False |
|||
) |
Start DROT tracking in Elev mode.
def clib.setup_buffer.SetupBuffer.add_drot_start_sky_tracking | ( | self, | |
device, | |||
position = 0.0 , |
|||
override = False |
|||
) |
Start DROT tracking in Sky mode.
def clib.setup_buffer.SetupBuffer.add_drot_start_user_tracking | ( | self, | |
device, | |||
position = 0.0 , |
|||
override = False |
|||
) |
Start DROT tracking in User mode.
def clib.setup_buffer.SetupBuffer.add_drot_stop_tracking | ( | self, | |
device, | |||
override = False |
|||
) |
Stop DROT tracking.
def clib.setup_buffer.SetupBuffer.add_drot_track_offset | ( | self, | |
device, | |||
offset, | |||
override = False |
|||
) |
Offset current position while tracking.
def clib.setup_buffer.SetupBuffer.add_iodev_write_analog | ( | self, | |
device, | |||
channel, | |||
value, | |||
override = False |
|||
) |
Write analog signal.
def clib.setup_buffer.SetupBuffer.add_iodev_write_digital | ( | self, | |
device, | |||
channel, | |||
value, | |||
override = False |
|||
) |
Write digital signal.
def clib.setup_buffer.SetupBuffer.add_iodev_write_integer | ( | self, | |
device, | |||
channel, | |||
value, | |||
override = False |
|||
) |
Write integer signal.
def clib.setup_buffer.SetupBuffer.add_json_file | ( | self, | |
file | |||
) |
Loads and parse a JSON file.
The syntax of the file shall follow the defined FCF schema.
def clib.setup_buffer.SetupBuffer.add_json_string | ( | self, | |
json_str | |||
) |
Loads and parse a JSON string.
def clib.setup_buffer.SetupBuffer.add_lamp_switch_off | ( | self, | |
device, | |||
override = False |
|||
) |
Switch a lamp OFF.
def clib.setup_buffer.SetupBuffer.add_lamp_switch_on | ( | self, | |
device, | |||
override = False |
|||
) |
Switch a lamp ON.
def clib.setup_buffer.SetupBuffer.add_lamp_switch_on_with_intensity | ( | self, | |
device, | |||
intensity, | |||
override = False |
|||
) |
Switch a lamp ON with intensity.
def clib.setup_buffer.SetupBuffer.add_lamp_switch_on_with_timer | ( | self, | |
device, | |||
timer, | |||
intensity = 100 , |
|||
override = False |
|||
) |
Switch a lamp ON for a period of time.
def clib.setup_buffer.SetupBuffer.add_motor_move_abs_enc | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move a motor in absolute encoders.
def clib.setup_buffer.SetupBuffer.add_motor_move_abs_pos | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move a motor in absolute user units.
def clib.setup_buffer.SetupBuffer.add_motor_move_by_speed | ( | self, | |
device, | |||
speed, | |||
override = False |
|||
) |
Move a motor to a named position.
def clib.setup_buffer.SetupBuffer.add_motor_move_name_pos | ( | self, | |
device, | |||
name, | |||
override = False |
|||
) |
Move a motor to a named position.
def clib.setup_buffer.SetupBuffer.add_motor_move_rel_enc | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move a motor in relative encoders.
def clib.setup_buffer.SetupBuffer.add_motor_move_rel_pos | ( | self, | |
device, | |||
position, | |||
override = False |
|||
) |
Move a motor in relative user units.
def clib.setup_buffer.SetupBuffer.add_piezo_move_in_bits_units | ( | self, | |
device, | |||
bit1, | |||
bit2, | |||
bit3, | |||
override = False |
|||
) |
Move PIEZO in bits.
def clib.setup_buffer.SetupBuffer.add_piezo_move_in_user_units | ( | self, | |
device, | |||
pos1, | |||
pos2, | |||
pos3, | |||
override = False |
|||
) |
Move PIEZO in user positions.
def clib.setup_buffer.SetupBuffer.add_piezo_set_auto | ( | self, | |
device, | |||
override = False |
|||
) |
Set PIEZO to AUTO mode.
def clib.setup_buffer.SetupBuffer.add_piezo_set_home | ( | self, | |
device, | |||
override = False |
|||
) |
Set PIEZO to HOME position.
def clib.setup_buffer.SetupBuffer.add_piezo_set_pos | ( | self, | |
device, | |||
override = False |
|||
) |
Set PIEZO to POS mode.
def clib.setup_buffer.SetupBuffer.add_shutter_close | ( | self, | |
device, | |||
override = False |
|||
) |
Close a shutter.
def clib.setup_buffer.SetupBuffer.add_shutter_open | ( | self, | |
device, | |||
override = False |
|||
) |
Open a shutter.
def clib.setup_buffer.SetupBuffer.dump_json | ( | self | ) |
Print out the elements in the internal JSON object.
def clib.setup_buffer.SetupBuffer.get | ( | self, | |
index | |||
) |
Get size of buffer (message)
def clib.setup_buffer.SetupBuffer.get_buffer | ( | self | ) |
Get the setup parameters.
def clib.setup_buffer.SetupBuffer.json2object | ( | self | ) |
Loads and parse a JSON dictionary.
def clib.setup_buffer.SetupBuffer.reset_buffer | ( | self | ) |
Clean Setup buffer (message)
def clib.setup_buffer.SetupBuffer.size | ( | self | ) |
Get size of buffer (message)
def clib.setup_buffer.SetupBuffer.update_json_data | ( | self, | |
json_data | |||
) |
This method merges a json object into a existing one.
It shall be used specially to overwrite configuration read from files.