Agents
Agents are the basic runtime elements of Autopilot. At the moment we only have two built into base autopilot,
Terminal - which hosts the GUI and user-facing parts of Autopilot, and Pilot that runs experiments
from a Raspberry Pi!
The Agent structure is, at the moment, a draft, but see the Agent class for more information about
its future development.
- base
- pilot
PilotPilot.serverPilot.loggerPilot.runningPilot.stage_blockPilot.file_blockPilot.quittingPilot.networkingPilot.nodePilot.taskPilot.get_ip()Pilot.handshake()Pilot.update_state()Pilot.l_start()Pilot.l_stop()Pilot.l_param()Pilot.l_cal_port()Pilot.calibrate_port()Pilot.l_cal_result()Pilot.l_bandwidth()Pilot.l_stream_video()Pilot.calibration_curve()Pilot.init_pigpio()Pilot.init_audio()Pilot.blank_LEDs()Pilot.open_file()Pilot.run_task()
- terminal
TerminalTerminal.calibrate_ports()Terminal.closeEvent()Terminal.heartbeat()Terminal.initUI()Terminal.l_data()Terminal.l_handshake()Terminal.l_ping()Terminal.l_state()Terminal.manage_plugins()Terminal.new_pilot()Terminal.new_protocol()Terminal.new_subject()Terminal.pilotsTerminal.ping_pilot()Terminal.plot_psychometric()Terminal.protocolsTerminal.reassign_protocols()Terminal.reset_ui()Terminal.staticMetaObjectTerminal.stream_video()Terminal.subject_listTerminal.subject_protocolsTerminal.subject_weights()Terminal.test_bandwidth()Terminal.toggle_start()Terminal.update_protocols()