We recently did a similar thing with our 2014 robot, but didn’t notice any different mappings. We had the same half red / half green status light and were able to fix it by putting the correct firmware on the cRIO. Only the correct firmware will allow a cRIO to talk to a 2015 DS, so you may want to check that it is up to date.
I can confirm we had an issue like this that we ran into with beta testing. I don’t recall exactly what the cause was but it had to do with the 0 indexing and the POV hats being read as different values… at least that is what I remember.
One side of the Communication indicator shows the status of the TCP connection (used for sporadic data like errors, Usage Reporting and PDP Logs), the other half shows the UDP connection (for the main robot control and status). You might want to check your firewall settings.
You will not. The half red indicates 2014 protocol.
Edit: more properly the communication status means this: ( screen step live DS direction)
Major Status Indicators - These three indicators display major status items for the DS. The
“Communications” indicates whether the DS is currently communicating with the FRC Network
Communications Task on the roboRIO (this year it is split in half for the TCP and UDO
The 2014 protocol presumably only uses half of this hence half red / half green