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()¶