PYME.Acquire.acquire_server module

This contains the bulk of the GUI code for the main window of PYMEAcquire.

class PYME.Acquire.acquire_server.AcquireHTTPServer(options, port, bind_addr=None, evt_loop=None)

Bases: APIHTTPServer, PYMEAcquireServer

do_login(email, password, on_success='/')
login(reason='', on_success='/')
logout(on_success='/')
main_page(authenticated_as=None)
run()
class PYME.Acquire.acquire_server.PYMEAcquireServer(options=None, evt_loop=None)

Bases: object

OnMCamSetPixelSize(event)
get_frame_png(min=None, max=None)

Get a frame in PNG format

uses long polling

Returns
get_frame_png_b64(min=None, max=None)
get_frame_pzf()

Get a frame in PZF format (compressed, fast), uses long polling

Returns
get_frame_raw(min=None, max=None)
get_scope_state(keys=None)

Gets the current scope state as a json dictionary

Parameters
keyslist, optional

a list of keys to interrogate. If none, returns full state.

Returns
main_loop()

Infinite loop which polls hardware

Returns
scope_state_longpoll(keys=None)

Gets the current scope state as a json dictionary, only returning once the state has changed

Parameters
keyslist, optional

a list of keys to interrogate. If none, returns full state.

Returns
update_scope_state(body='')
PYME.Acquire.acquire_server.main()