You are currently browsing the tag archive for the ‘Raspberry Pi’ tag.

Screen Shot 2014 10 08 at 12 34 09

I just uploaded the sample code for my JavaOne talk “Java ME 8: Java That Scales from the Desktop to Tiny Embedded” [CON62222] (slides)

Download the zip file with the two NetBeans projects here. See the README.txt file for further information. 

Cheers,

— Terrence

Screen Shot 2014 04 07 at 14 12 15

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.

Cheers,

— Terrence

Newsflash 757208

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”:

 Questions/feedback? Java ME Embedded OTN forum or java-me-embedded-feedback_ww_grp@oracle.com

Cheers,

— Terrence

Newsflash 757208

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”:

Note: It is recommended to use the NetBeans 8 RC1 or NetBeans 8 GA “All” bundle together with the latest Java ME SDK 8 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. 

Questions/feedback? Java ME Embedded OTN forum or java-me-embedded-feedback_ww_grp@oracle.com

Cheers,

— Terrence

Newsflash 757208

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.

 

Please go ahead and give the latest developer builds a spin. And be sure to ask questions and provide feedback: Java ME Embedded OTN forum or java-me-embedded-feedback_ww_grp@oracle.com

Cheers,

— Terrence

Mooc

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
Cost: Free

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.

Cheers,

— Terrence

Newsflash 757208

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 moreby 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
    • Location
    • XML
  • Bug fixes, usability, performance, and footprint improvements

Supported Platforms: 

  • 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:

Go ahead and try Java ME 8. Give us feedback on the Java ME Embedded OTN forum or via java-me-embedded-feedback_ww_grp@oracle.com

Cheers,

— Terrence

Newsflash 757208

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.

Cheers,

– Terrence

JavaOne

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:

Keynotes:

Be sure to watch the JavaOne keynotes for embedded announcements and some cool demos …

Sessions:

  • 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.

DEMOGrounds:

  • 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!

Cheers,

– Terrence

Jai 3 3 video

Update 7/23/13: A good article/interview is on eWeek: “Oracle Aims Java ME Embedded at the Internet of Things”

On the heels of the recently refreshed Java ME Embedded 3.3 Early Access (EA) bits, Oracle is announcing today:

  • Oracle Java ME Embedded 3.3 GA (General Availability)
  • Oracle Java ME SDK 3.3 GA
  • The Oracle Java Platform Integrator Program

Here are the details:

Oracle Java ME Embedded 3.3

Oracle Java ME Embedded is an optimized, feature-rich Java runtime for resource-constrained devices, covering a wide range of platforms from small micro-controller devices up to mid-range embedded systems, including “Internet of Things” (IoT) and “Machine-to-Machine (M2M) devices. 

The 3.3 release comes with a range of new features and enhancements, such as additional peripheral support, developer productivity features (network monitor, memory status monitor), API enhancements, and other improvements. Ready-to-run binaries are available through Oracle Technology Network (OTN) for the following platforms:

Further, the Java ME SDK features an integrated Java ME Embedded emulation environment, which enabled developers to develop and test Java ME applications directly on PCs without the need for a physical hardware platform.

Oracle Java ME SDK 3.3

Along with the update of Oracle Java ME Embedded, the Oracle Java ME SDK toolchain has been updated to support the new Java ME Embedded features and platforms as well as improved device emulation, integrated memory and network monitor, usability enhancements, full Windows 7 support, and more. The NetBeans and Eclipse plugins have been updated as well.

Oracle Java Platform Integrator Program

The Oracle Java Platform Integrator Program enables companies developing embedded products on devices to leverage the technologies Oracle is providing across their choice of hardware and operating systems, allowing them to increase their differentiation and value-add,  improve application and service portability across a consistent platform, and reduce engineering efforts and time to market for their solutions through the pre-integrated and optimized Java Embedded stack.

Why is this important?

With this announcement, Oracle continues its push into the embedded space, with an enhanced and robust Java ME Embedded runtime, increased platform coverage, improved toolchain, and partner program that address a wide range of embedded use cases and opportunities in the IoT and M2M spaces.

Ok – Where can I find out more?

  • See the press release and watch the new video “Oracle Grows Java Capabilities in the Internet of Things”
  • Review the supporting resources (bottom of the press release page), including webcasts, “Getting Started” videos, and more
  • Check out the updated product home page, with Data Sheets, FAQs, and White Papers
  • Refer to a number of posts on my blog for more information (here, here, here, and here)

Exciting times. Stay tuned for more to come.

Cheers,

– Terrence

* Note: While the MCBSTM32F200 is the officially supported board, the release also works on the MCBSTM32F400 (which is the Cortex-M4 version)

Enter your email address to subscribe to this blog

Join 138 other followers

Twitter Updates

October 2014
S M T W T F S
« Sep    
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 234,480 hits
Follow

Get every new post delivered to your Inbox.

Join 138 other followers