View Full Version : 2014 robot with 2015 sofware
john williams
24-03-2015, 17:49
we need to know how to program 2015 software on a 2014 robot with?
we use the program eclipse to control our robot, and we use c++ for programming.
I'm not entirely sure if this is possible due to version changes. Maybe someone else who knows more about its backward compatibility can speak -- I also want to know this.
C++ specific:
The first problem is that the new code can't compile to the old cRIO. You can't use the old plugins because the last free license of WindRiver expired in January. I would look into Team 1151's Thunder cRIO C++ tools (https://usfirst.collab.net/sf/sfmain/do/viewProject/projects.thunder_crio_c_tools), which let you compile cRIO plugins in Eclipse. If you are porting a 2015 program to a 2014 cRIO, make sure to follow this (http://wpilib.screenstepslive.com/s/4485/m/13810/l/292213-c-java-porting-guide-2014-to-2015) guide; but in reverse.
Java:
We are not a Java team but you can use NetBeans, the old 2014 plugins, and the old version of Java to get your code on a 2014 robot. If you are porting a 2015 program to a 2014 cRIO, make sure to follow this (http://wpilib.screenstepslive.com/s/4485/m/13810/l/292213-c-java-porting-guide-2014-to-2015) guide; but in reverse.
(Thanks FrankJ)
LabVIEW:
FRC 2015 code can be run on a 4-slot cRIO as well as the roboRIO.
An 8-slot cRIO will only run FRC 2014 code, but last year's LabVIEW license doesn't expire.
(Thanks Mark McLeod)
General:
Make sure all your hardware is configured using the 2014 software (most importantly the router). Make sure to set your driver station laptop to a static IP address. I would read the 2014 ScreenSteps (http://wpilib.screenstepslive.com/s/3120) to make sure you configure everything correctly and you wired everything correctly.
This information may not complete or correct. Our team hasn't done this and this is just based on my knowledge from beta testing and what I have read. If anyone has any corrections, I will edit my post.
Mark McLeod
24-03-2015, 20:45
LabVIEW
FRC 2015 code can be run on a 4-slot cRIO as well as the roboRIO.
An 8-slot cRIO will only run FRC 2014 code, but last year's LabVIEW license doesn't expire.
JAVA: 2015 is completely different. Different virtual machine on the roborio. You have to use the 2014 plugins & the older version of Java.
JAVA: 2015 is completely different. Different virtual machine on the roborio. You have to use the 2014 plugins & the older version of Java.
I wasn't clear with my post, I fixed it.
vBulletin® v3.6.4, Copyright ©2000-2017, Jelsoft Enterprises Ltd.