Version 0.9
-----------
* *::Control::Event modules should have their own role.
* Joystick
* Support more than one joystick
* Map toggle buttons using config
* WumpusRover Server
* Send video stream
* WumpusRover Client
* Send min/max radio settings packets
* Process video stream
* Fix WumpusRover packet parsing for when the data we have is longer than a
single packet
* Only process as much data as we need
* Use Devel::CheckLib to look for ffmpeg
* Replace Alien::ffmpeg?
* Modify uav_joystick (and other bin/uav_*) to use share/ libraries
* For bin/uav;
* Different libraries will need to be loaded with a different host
* Use a factory pattern for init'ing the drivers and controllers
* UAV::Pilot::SDL::WindowEventHandlers should be handed an SDL::Surface
to draw on
* SDL2 w/Streaming pixels for video? Or OpenGL?
* Navigation overlay on top of video
* Get the color right on top of the UAV::Pilot::SDL::VideoOverlay
* UAV::SDL::Video (xs) -- Use sws_getCachedContext() instead of sws_getContext()
* Error message formatting in REPL
* EasyEvent takes nav data into account ("vert_speed 1.0 until altitude == 10000cm")
* Possibly use subref in @INC to load REPL modules. See require() perlfunc docs in
Perl 5.19.2. Note that feature was implemented in 5.10 according to 5.19.2's perldelta.
* bin/uav uses a Factory object to create the Driver and Control objects
* bin/uav loads a config file for loading modules by default
* Build script checks for ffmpeg being installed
Version ???
-----------
* Send multiconfig commands in order to set video display size and fps