Red flashing lights probably mean there is something wrong with how the PDP is connected to the roboRiO over CAN. I would check the CAN wiring again and look on the roboRIO Webdashboard to see if the PDP appears as a connected device.
As to the differences between last year's and this year's code, they are documented here:
http://wpilib.screenstepslive.com/s/...e-2014-to-2015