Timm Murray > UAV-Pilot-0.4 > UAV::Pilot::Control::ARDrone::SDLNavOutput

Download:
UAV-Pilot-0.4.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  2
View/Report Bugs
Source   Latest Release: UAV-Pilot-0.5

NAME ^

  UAV::Pilot::Control::ARDrone::SDLNavOutput

SYNOPSIS ^

  my $condvar = AnyEvent->condvar;
  my $sdl_events = UAV::Pilot::SDL::Events->new({
      condvar => $condvar,
  });
  
  my $sdl_nav = UAV::Pilot::Control::ARDrone::SDLNavOutput->new({
      driver => UAV::Pilot::Driver::ARDrone->new( ... ),
  });
  $sdl_events->register( $sdl_nav );

DESCRIPTION ^

Graphically renders a UAV::Pilot::Driver::ARDrone::NavPacket using SDL.

It does the UAV::Pilot::SDL::EventHandler role, and thus can be processed by UAV::Pilot::SDL::Events. This is recommended, as UAV::Pilot::SDL::Events will take care of the SDL_QUIT events. Without that, there's no way to stop the process other than kill -9.

METHODS ^

new

  new({
      driver => UAV::Pilot::Driver::ARDrone->new( ... ),
  })

Constructor. The param driver takes a UAV::Pilot::Driver::ARDrone object.

render

  render( $nav_packet )

Updates the graphic with the given nav packet data.

syntax highlighting: