Thread: RoboRio
View Single Post
  #13   Spotlight this post!  
Unread 29-04-2014, 12:42
NotInControl NotInControl is offline
Controls Engineer
AKA: Kevin
FRC #2168 (Aluminum Falcons)
Team Role: Engineer
 
Join Date: Oct 2011
Rookie Year: 2004
Location: Groton, CT
Posts: 261
NotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond repute
Re: RoboRio

Quote:
Originally Posted by krieck View Post
For the Java alpha testers, can you tell us what version of Java will be used (6, 7 or 8)?

Also, I'd read somewhere that the roboRIO will use "Java SE Embedded". Can anyone comment on the difference between Embedded Java and the Java SE desktop SDK?
We were running Alpha Testing Using JavaSE Embedded, based off of JavaSE 7 (Not sure what Update version at the moment)

I would imagine that WPI would like to stick with Java 7 for 2015 because that is what will be the most tested by that time. However, sticking with 7 is not written in stone, and if they are comfortable enough, they can upgrade to JavaSE Embedded 8.

As for the Differences between JavaSE and JavaSE Embedded. Don't think of it this way because it will be hard to convince yourself you need JavaSEEmbedded. Instead think of it like this: JavaSE Embedded, is the upgrade of Java ME CLDC.

Java SE Embedded derives from JDK, but provides specific features and support for the embedded market on a limited set of supported platforms. The embedded-specific features and support include additional platforms, small footprint JREs (optional files removed), headless configurations, and memory optimizations.


The reality is Java ME CDC and CLDC technology is Oracle's legacy technology that addresses embedded devices that had more than 1MB RAM and 10MB ROM. "Java SE Embedded is a new generation Java Embedded Platform that addresses devices that have [a little more] resources, but also allows them to access the latest APIs and functionality as is present in JavaSE. Truthfully, Java ME and Java SE Embedded address different segments of the embedded market. The Java ME CLDC and CDC offerings are designed for resource-limited devices including cell phones, handsets and media players. The APIs of CLDC and CDC are more limited than Java SE but enable these ME offerings to support devices with small footprints. Java SE Embedded provides the rich functionality of Java SE and is targeted at higher-end embedded devices - generally, those devices with at least 32MB RAM and 11MB - 20MB of ROM for a Linux/ARM platform." - From Oracle.

Hope this helps,
Kevin
__________________
Controls Engineer, Team 2168 - The Aluminum Falcons
[2016 Season] - World Championship Controls Award, District Controls Award, 3rd BlueBanner
-World Championship- #45 seed in Quals, World Championship Innovation in Controls Award - Curie
-NE Championship- #26 seed in Quals, winner(195,125,2168)
[2015 Season] - NE Championship Controls Award, 2nd Blue Banner
-NE Championship- #26 seed in Quals, NE Championship Innovation in Controls Award
-MA District Event- #17 seed in Quals, Winner(2168,3718,3146)
[2014 Season] - NE Championship Controls Award & Semi-finalists, District Controls Award, Creativity Award, & Finalists
-NE Championship- #36 seed in Quals, SemiFinalist(228,2168,3525), NE Championship Innovation in Controls Award
-RI District Event- #7 seed in Quals, Finalist(1519,2168,5163), Innovation in Controls Award
-Groton District Event- #9 seed in Quals, QuarterFinalist(2168, 125, 5112), Creativity Award
[2013 Season] - WPI Regional Winner - 1st Blue Banner