You are currently browsing the tag archive for the ‘Raspberry Pi’ tag.
I wanted to draw your attention to a lot of good coverage of embedded topics in the last two issues of Java Magazine:
Current Issue (November/December):
- Theme: Internet of Things – Java is Everywhere. Interview with Henrik Stahl, VP Product Management, Oracle
- JCP Awards for JSR 360 (CLDC 8) as “Most Significant JSR” and JSR 360 Spec Lead Michael Lagally as “Outstanding Spec Lead”
- JCP Executive Series: Freescale’s Maulin Patel and The Java Advantage for IoT
- Robots Make Factories Smarter
- Code Java on the Raspberry Pi
- A Smart-Home Platform for the Mass Market
- The Device I/O API
Previous Issue (September/October):
- Duke’s Choice Award for Perrone Robotics and their driverless cars and PiDome Home Automation and Internet of Things platform
- The Maker Movement Evolves
- Winners of the IoT Developer Challenge
- Introducing Roboburgh
- JCP Executive Series: ARM’s Zach Shelby and The Rise of the Machines
- Fun and Games with Greenfoot and Kinect
- Getting Started with Home Automation
The first instance of the Massive Open Online Course (MOOC) “Develop Java Embedded Applications Using a Raspberry Pi” is currently underway.
The response has been overwhelming and we had to cut off registrations and put people on the wait list. So we are now announcing a repeat of the course starting May 19th, 2014 to give all of you who missed it the first time around another opportunity. Enroll now before space runs out again. It’s still FREE.
Here is the next Java ME 8 Developer Drop, b58. As before, this is provided “as is”, with no guarantees of stability or functionality.
To access, go to the EA #2 downloads page and look for “latest developer build”:
Update 3/20/2014: Added notes for b54 drop.
As announced 2 weeks ago, we have started semi-regular developer drops of Java ME 8.
Developer Drop b54 was just pushed out today. As before, this is provided “as is”, with no guarantees of stability or functionality.
To access, go to the EA #2 downloads page and look for “latest developer build”:
Change of Device Access API in the b54:
- The Device Access API name and namespace has been changed to Device I/O (DIO) in preparation for the Java ME 8 final release. This requires that you update the package imports in your application. The latest DIO documentation can be found here.
Notes on changes for the Qualcomm IoE platform in b54:
- The previously separate Netsetup BrewMP application has been removed and the functionality has been integrated into the Java runtime. Network setup for WiFi/3G is now done as part of the Java runtime initialization.
- A new BrewMP application called reboot_java has been added. It is optional and can be used to trigger a soft reboot (Java reboot without board reboot).
- Network setup, AccessPoint API, and Cellular API functionality has been improved/made more complete.
Announcing Java ME 8 Developer Drops
Recently, we released Early Access #2 versions of Java ME 8 and Java ME SDK 8. A lot of developers tried it out and feedback has been great. As expected (after all, this was an Early Access release) – there are still bugs and deficiencies and we have been busy fixing them … many are already taken care of.
In order to enable the developer community to follow along and benefit from the latest improvements and fixes we decided to provide semi-regular developer drops alongside the Early Access #2 release. These developer drops are planned roughly every 14 days, are based on the latest builds and have undergone basic testing. They are provided “as is”, with no guarantees of stability or functionality. This is bleeding edge 😉
You can access these developer builds on the same pages as the other EA #2 downloads (look for “latest developer build”):
Note: It is recommended to use the NetBeans 8 RC1 “All” bundle together with the latest Java ME SDK 8 developer build.
Following on the heels of the release of Java ME 8 Early Access #2 the folks from Oracle Learning Library and the Oracle Java Evangelism Team just announced:
‘Massive Open Online Course’ (MOOC)
Develop Java Embedded Applications Using a Raspberry Pi
Starts: March 31, 2014
This course is based on Java ME 8 and gives a great introduction into getting started with embedded Java development on Raspberry Pi.
Sign up now. It’s free but space is limited. See here for more information and to enroll.
Announcing Java ME 8 Early Access #2
This blog has been quiet lately, but not for lack of activity … quite the opposite.
We’ve been extremely busy with Java ME 8 – getting the specs (JSR 360: CLDC 8 & JSR 361: MEEP 8) ready for final ballot and working hard on updating the first Java ME 8 Early Access at JavaOne 2013 (learn more) by adding the latest features as well as new platforms.
So today, we’re announcing new update releases:
- Oracle Java ME Embedded 8 Early Access #2
- Oracle Java ME SDK 8 Early Access #2
These releases are designed to continue to drive Java ME 8 momentum in the industry by giving the community access to the latest Java ME 8 functionality and to demonstrate Oracle’s commitment to delivering Java ME 8 as a modern and purpose-built embedded software platform that addresses the rising demands of the embedded software industry and the Internet of Things.
Key features of the Java ME 8 and Java ME SDK 8 Early Access #2 releases:
- Improved support for the JSR 360 (CLDC 8 and GCF 8) draft
- Improved support for the JSR 361 (MEEP 8) draft
- Improved tooling support (Developer Agent, On-device Debugging, Memory Monitor, Network Monitor, CPU Profiler, Logging)
- Improved networking and connectivity, including wireless support (3GPP, CDMA, WiFi)
- Improved access to peripheral devices through Device Access API
- New APIs for RESTful programming (JSON, OAuth2, HTTP client)
- Updated Java ME SDK 8 EA #2, improving support for new ME 8 functionality, platforms, peripheral devices, tooling, and integration with NetBeans 8 Beta
- Ongoing support for APIs such as
- File Connection
- Wireless Messaging
- Web Services
- Security and Trust Services
- Bug fixes, usability, performance, and footprint improvements
- New support for Qualcomm IoE platform on Brew MP
- Improved support for Raspberry Pi Model B on Debian Linux
- Improved support for Windows 7
Call To Action/Where to find more:
- View the 15 minute webcast “Introduction into Java Micro Edition (ME) 8″
- Browse the full slide deck on “Java ME 8 and The Rise of the Internet of Things”
- Learn more and download Early Access #2 binaries and tools
- Access Release Notes and step-by-step Getting Started Guides
10/31/2013 in Embedded | Tags: 6LoWPAN, ARM, CoAP, Freescale, Gemalto, iot, Java Embedded, Java ME Embedded, Java SE Embedded, Lego Mindstorms, OpenJDK, Qualcomm, Raspberry Pi, TechCon | Leave a comment
Over the years, Oracle has been making big investments in Java for ARM-based devices.
This week, Oracle and ARM announced further expanding their collaboration on a number of fronts, from additional hardware platforms, porting layers, and optimized communication protocols, to 64-bit ARMv8 support, and IoT architectures.
Henrik Stahl, VP of Product Management in the Java Platform Group at Oracle, just posted an excellent summary: “ARM TechCon 2013: Oracle, ARM expand collaboration on servers, Internet of Things”. Highly recommended reading.
Embedded @ JavaOne is really coming into its own this year. Lots of cool and relevant topics, content, and activities related to Java and embedded. A quick sampler:
Be sure to watch the JavaOne keynotes for embedded announcements and some cool demos …
- Java Embedded Extreme Mashups: Building Self-Powering Sensor Nets for the Internet of Things TUT3676]
- Home Automation for Geeks [CON9177]
- Trust Me, I’m an M2M Device [CON7872]
- Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System [CON3243]
- JavaRCX: A Java Embedded Lego Mindstorm RCX Emulator [BOF7901]
- Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More [CON2540]
- Industrial Product Development: Modular Design in Multiple Dimensions with Java [CON2027]
- Performance Tuning and Optimization of Apache Hadoop with Java Embedded on ARM [BOF7216]
- Creating Multidevice Interactive Entertainment for the Living Room with Java [CON9176]
- Controlling NAO Robot with Java [CON11839]
- Java ME 8 Overview: A New Platform for Embedded Development for Small Devices [CON2267]
- and much more … for a full list of sessions, see the Content Catalog.
Internet of Things with Partners:
A summary of various demos, sessions, and activities by Oracle, Eurotech, and Hitachi related to the Internet of Things.
- A number of demos around embedded use cases, technologies, and solutions by partners across the ecosystem, including the “Device Showcase”
Duke’s Choie Awards:
- Be sure to watch for innovative embedded solutions with Java
Java Embedded Challenge for Raspberry Pi:
- Fun and creative hacking with Raspberry Pi, sensors, and more – equipment and expertise provided.
OTN Lounge and Java Codegarten:
- Hang out with the experts, including specialists in Java Embedded.
For more information on the above, check out the JavaOne Experiences page.
See you in a few days at the show!