![]() |
Re: RoboRio
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? |
Re: RoboRio
Quote:
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 |
Re: RoboRio
Quote:
|
Re: RoboRio
Quote:
Quote:
Alpha testing was just that, Alpha. If FIRST/NI/WPI chooses to move to 8, we still have 7-8 Months of development time with SE 8. Ultimately it doesn't matter if it is 7 or 8. There is no huge shift between Java SE Embedded 7 and Java SE Embedded 8 that is cause for concern, so no need for panic. And as an end user just writing code for the target, you don't really gain or loose much with either 7 or 8. Any upgrade from 7 to 8 will not affect us as the end user for FRC applications. Regards, Kevin |
Re: RoboRio
Quote:
Now, if only we could get Ruby to run on these things... (I jest, my day job is ruby and I do a ton of development in it, at this point I think in it and have to translate to other languages) |
Re: RoboRio
I am so glad for the upgrade to a modern version of Java (whether it be 7 or 8), because of the many times I have tried to use any of Java's cool features and been unable to (ex. enumerations, generics).
I hope FIRST will still provide support for Netbeans, because I favor it over Eclipse, but the change really isn't that big a deal (its still the same code). |
Re: RoboRio
Quote:
Lambda Expressions anyone? Also, CAN integration is pretty awesome (even the talons have it now.) Hopefully the roboRIO handles collisions better because when we tried CAN bus, the cRIO would die with a timeout exception (of course that could have been a wiring issue, I suppose.) Another important thing they mentioned was that the terminating resistor is in the Power Distribution Panel, meaning you have to (well, you don't HAVE to, but its the easiest solution) daisy-chain all the breakout boards between the roboRIO and the PDP. At least, this is what I've heard. I'm sorry if this is already common knowledge, I just thought it was important. Also, netbeans support is not being dropped, says Brad Miller. |
Re: RoboRio
Quote:
Will the Talons really have support for CAN next year? The current hardware doesn't support it AFAIK so will they release a new version? We were considering buying Talons to replace our Jaguars, but since I knew CAN would be easier to implement on the robotRIO end next year, I wanted to try it. I was reluctant to buy Talons because they don't currently have CAN support, but if they will next year then its a win-win for me (smaller size + more reliability + fancy sensor feedback). Do you know if the Talons will support all the potentiometer and encoder feedback the Jaguar does? Quote:
|
Re: RoboRio
Talons will definitely have CAN support. A cross the road electronics employee was there speaking for it.
Because it is CAN I would assume there is a way of getting info from the Talon but I'm not sure. I do know that the voltage of each PWM output can be retrieved, if that's any help. |
Re: RoboRio
Quote:
|
Re: RoboRio
The roboRIO, certainly, as it runs linux... But I think that the cRIO running VxWorks might be more troublesome... I haven't seen a port of ruby to run on VxWorks.
If you do get ruby working, don't build a climbing bot because Ruby can't scale. |
Re: RoboRio
Quote:
Quote:
|
Re: RoboRio
Since the RoboRio runs arm linux, and they finally recently got Hard Float Mono working, I really want to try and see if running robot code with C# would actually be possible. It would be fun.
|
Re: RoboRio
Quote:
|
Re: RoboRio
Quote:
|
| All times are GMT -5. The time now is 23:56. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi