IceCube display
LED display to show IceCube event data
remote_renderer.h File Reference

Remote rendering via USB. More...

Include dependency graph for remote_renderer.h:

Go to the source code of this file.

Data Structures

struct  frame_transfer_state_t
 State of the current remote frame transfer. More...
 

Functions

void remote_renderer_init ()
 Initialise the remote renderer internal state by acquiring a frame buffer.
 
void remote_renderer_halt ()
 Stall the remote renderer's endpoint and free frame buffer resources.
 
void remote_renderer_stop ()
 Free resources associated with the remote frame transfers. Does not stall the endpoint.
 
struct frame_transfer_state_tremote_renderer_get_transfer_state ()
 
void remote_renderer_transfer_done ()
 

Detailed Description

Remote rendering via USB.

The remote renderer does not conform to the renderer_t interface since it immediately pushes the received frames to the frame queue to reduce display latency.

Author
Sander Vanheule (Universiteit Gent)