addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Internet-of-Things Hackerspace

  • Jun 4, 2014 · 6:30 PM
  • This location is shown only to members

We are extremely lucky this month to have Oracle's Angela Caicedo pay a return visit to MelbJVM to run a workshop on Java 8's embedded capabilities. 

Angela visited us back in March 2012 and has been to Australia many times before as part of her role as a Java evangelist. You may have also seen her present previously at either Sun or Oracle 'Developer Days' and if so, you'll also know that she is easy going, explains things exceptionally well and isn't short of a cool demo or two.  She is also one of the instructors in the new Raspberry Pi MOOC


We bring the "things", you do the hacking... 

With new low cost devices entering the market, access to the world of embedded computing is become more cost affordable. And, with continued advances in Java, developers can easily begin creating innovative applications that leverage these low cost devices. 

We will bring a variety of embedded devices, sensors, LEDs, and toys that you can program in Java. After a short demonstration, we will give you the opportunity to experiment with the hardware to create your own innovative device mashups. Let's see what creativity audience can come up with to build the Future! 

What you'll need:

For this meetup we'll be sharing some toys like Raspberry Pi's and other IoT devices that Oracle are bringing along.

We'll also need some laptops.  We are aiming at least 1 laptop per group of 3 people. Preferably Windows 7 this time. See below for VMs for other OS'.  

Additionally those of you who have Raspberry Pi's already please bring them along. It will mean more people can participate.

Please let us know in the questions when you RSVP if you can bring either of the above items.

Space is limited for the workshop so priority will be given to those that can bring laptops or Pi's.

The Software

We've prepared Windows 7 VM's with the software already to go, along with an SD card image for your Pi to speed up the setup process for you (thats if you dont have Rasbian + JavaME8 already)   But if you've already got Windows 7 already and/or Raspbian on your Pi, you are welcome to get just the bits you need rather than download an entire image.  Links are included in the instructions below.

Laptop with Windows 7 - 32 or 64 bit only

*Needs to be Windows 7 (either 32 or 64 bit) to run the JavaME SDK & emulator.  Compatibility is funky with other versions. 

*Install Netbeans 8  (Windows Platform / All) & the ME 8 SDK

* Follow the instructions here

* Add the Netbeans JavaME plugin by following the instructions here

* Install SSH / terminal emulation software such as putty


All other Laptops (Other Windows versions, Linux, Mac)

If you don't have Windows 7, or you don't want the hassle of installing Netbeans and the ME SDK yourself - we have a VMware image that will run with most virtualisation software.

* Install VirtualBox or VMWare  software.  (VirtualBox is free for all platforms, VMWare has a free Player for Windows / Linux) 

* Download the VMWare image from the dropbox.  It has Windows 7, putty, Netbeans 8 with the ME SDK already configured. 

* Extract the downloaded image to your computer.  

* If using VirtualBox:

-   create a new image for Win 7 64 bit with 2GB of RAM.

Dont create a new virtual hard disk, or point to an existing disk

- Once created go into the settings for that image

- Go to Storage Select the IDE Controller and Add a Hard Drive

- Find the file called MelbJVM Java 8 ME RPi Win7x64.vmdk 

 in the extracted dir and select that

-- NB: (ignore vmdk-s001..020, just find the one with no number suffix)

- Ensure that disk is setup as the IDE primary master

- Ok the dialogs Boot the virtual machine.  The username and password are both:


Raspberry Pi

If you've already got a Raspberry PI with Raspbian then skip to step 3

1. Need to be running the Rasbian distro (Debian Wheezy hard float support). Instructions to create an SD card image with Rasbian if you don't have it already are here

2. Install Oracle Java ME Embedded 8 for Raspberry Pi Model B (ARM11/Linux). 

Download Link



Pre Built Pi Image

If you have a spare SD card, you can take our pre-built SD card image.  It already has the ME 8 client installed and configured to run automatically at boot-time. It also has sshd and dhcp enabled.

Download HOL.img OR and extract to a location on your computer

Use one of the tools listed here to apply the img file to your SD card

    IMPORTANT: make sure you select the correct device when applying the image.  You dont want to overwrite your hard drive by mistake. Boot with the SD card in your Pi

Short on time?

Images are the best way to go.  If you can download the software before the meetup, along with install VMWare or VirtualBox prior to the meetup you'll be in a good place


Come early if you need a hand to setup your PC (say about 6pm)

Dont have a laptop or pi?

Thats more than ok, we are sharing hardware. The workshop is designed for groups.


Angela Caceido from Oracle

Tim Findlay, Gordon Oliver, Davide Baj, Rashmi Nayak, Andrew Hamilton - Building and testing the VM Win 7 & RasPi images plus helping organise tonight.


Nothing to do with the above, but we've got some surprise giveaways from our sponsors.  Who are they?  What are they?  You'll just have to wait to find out. :-)

Join or login to comment.

  • Mike H.

    Hi there, I am having fun with the MOOC and related stuff and wonder if there are other JVMers who are doing the same or did the previous course. For me this is bringing together a lot of stuff that I worked on in separated pieces. With the alignment of Java8, Angela's evening last month and the MOOC a lot of wrinkles are being ironed out. Awesome

    June 20, 2014

  • Christian C.

    After the meetup I built this.. Its a Raspberry Pi running Apache Tomcat and my very own Silicone

    June 17, 2014

    • Christian C.

      Already have :)­

      June 17, 2014

    • Christian C.

      This is the GPIO implementation of the RailwaySignalControl interface. As you can see not much to it.­

      1 · June 17, 2014

  • Mike H.

    HI there folks, I have been through the document and checked all my work a few times but still cannot get the code to compile - I get lots of Peripheral.... symbol errors and I can only find one of the API permissions to work... does anyone have any suggestions. I tried changing the Peripheral to Device as I recall Angela saying something about that. I found a few problems with copying the code from the document and think I have fixed them. I am fairly new to Netbeans. Does anyone have any suggestions?

    June 8, 2014

    • Kon S.

      If you are getting symbol errors still with Peripheral it would indicate that not all the places in the code had been changed over to reference the new names with Device. I'd use the ctrl+space completion to make sure you select the right classes rather than just replacing the word Peripheral with Device so you get the right name.

      June 9, 2014

    • Mike H.

      Well that made a difference - bit of progress - it seems that there is not a one2one correspondence between device... and peripheral... but I will check again. It compiled but I omitted a few Periph...

      June 9, 2014

  • Davide B.

    If you missed this meetup here are the latest videos:

    1 · June 7, 2014

    • Kon S.

      Thanks Davide. Great job as always. BTW, I just added PuZZleDucK's led chaser to the playlist too. If you didnt get to see it, its worth checking out.

      June 8, 2014

  • A former member
    A former member

    Thoroughly enjoyed it. Thanks for the organizers and all those who helped me!

    2 · June 5, 2014

  • Kon S.

    Hi everyone. Just wanted to say how happy we are for you attending. We hope you enjoyed yourselves. Whats say we do another workshop and continue where we left off in a few months time?

    4 · June 5, 2014

    • Peter D.

      Another workshop would be great. It would be interesting to see how people progressed

      June 5, 2014

    • Pie.Li

      Great idea, it would have more fun

      June 5, 2014

  • Kon S.

    Ps Link for o'reilly I mentioned for all attendees is here. Any issues let me know.

    2 · June 5, 2014

  • Mike H.

    I had a slow start but saw the light (!) at the end ...

    1 · June 4, 2014

  • Parthiv D.

    Great intro to embedded dev using Java

    June 4, 2014

  • Alex P.

    Hi Angela and Kon. Thank you for today session. It was awesome and practical. It must be one of the best starting point of Raspberry Pi using JavaME. Now I can start Oracle MOOC for IoT happily. Thank you for T-shirt, too.

    1 · June 4, 2014

  • Ke S.

    Hi everyone, I am so sad that I can not make to the meet tonight, I suddenly get some urgent task at work must taken care of tonight. So just wondering to ask will there be any sort of detailed information such as presentation or tutorials about what have been done during the event posted after the meet?

    June 4, 2014

  • Kon S.

    Hi Everyone
    If you missed the email yesterday, we've updated the meetup description with links to software required for the workshop.
    If you do have the time today it would be great if you could pull these down beforehand. We understand though that some of these files are big. If you would like to come before the meetup starts, say 6pm, we'll be around with usb sticks and other things to help configure what you need.

    June 4, 2014

    • PuZZleDucK

      Thanks Kon... must have been my mobile flaking out, downloading now.

      June 4, 2014

    • Kon S.

      cool mate. see you tonight.

      June 4, 2014

  • Colin

    Phew packed pi and laptop see you later

    1 · June 4, 2014

  • Kon S.

    Hi All

    Good news. We are bumping up the wait list for this event. We'd prefer to have as many people as possible and it looks like we'll have more Raspberry Pi's to go around to get even more involved. Thanks to those who RSVPd saying they could bring theirs along.

    One favour I need to ask is if you are attending, we'll be providing a software image for your raspberry pi SD card. If you can dont want to clober your existing RasPi installation, I suggest you purchase another SD card (a small 4gb or 8gb card should be fine and can be picked up quite cheaply at Officeworks) Also for those who are doing the Oracle MOOC and have the breadboards, and the I2C components (GPS, BMP 180 sensor), please let me know privately (kon at Angela has just bought a whole lot to support the group but the more we have the better.

    Any other questions get in touch or simply post a comment here Thanks


    1 · May 25, 2014

  • Ke S.

    Thanks for the update, I will bring my own laptop and raspberry pi

    1 · May 5, 2014

Our Sponsors

  • Aconex

    Ongoing Venue, Food & Beverage sponsor

  • Thoughtworks

    Ongoing Food Bev + Venue for 2015-2016

  • Docmosis

    Food + Bev + Nametag + Awesomeness Sponsor for 2015 / 2016

  • Oracle

    Food and Beverage sponsorship for MelbJVM. Provider of raffle goodies.

  • Jetbrains

    Prizes for group attendees

  • N Squared

    MelbJVM's 'AFL Duke' logo. Courtesy: Noel Richards

  • Chronicle

    Food, Beverage & Speaker Sponsorship of the March 13th 2014 meetup

  • O'Reilly Media

    50% off most ebooks/videos & 40% off most print books. Use code: PCBW

  • Queens Collective

    Melbourne's Home to World-Class Startups. 20 Queen Street

  • Peoplebank

    Providing a room with a view for our meetup plus food & bev sponsorship

  • Azul Systems

    Food, Beverage & Speaker Sponsorship of MelbJVM 2014 finale.

  • Plumbr

    Food & beverage sponsor August 2014.

  • Pivotal Inc

    Food and Beverage sponsor for the October 2013 meetup

  • Vaadin

    Food, Beverage and feature speaker for Feb 2014 meetup

  • Hays Recruitment

    Food & Beverage Sponsor

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy