0 Replies Latest reply: Feb 6, 2014 5:19 PM by Michael Kroll RSS

    STM32f4 Discovery - Midlet is not installed

    Michael Kroll

      Hello all,

      I finally installed all necessary components to run a MIDlet on the StM32f4 Discovery board.

      All installation steps were so far successful. I downloaded the latest netbeans version with the ME plugins installed and created the simple MIDlet as described in the documentation:

       

      package me8embeddedapplication1;

       

       

      import com.oracle.deviceaccess.PeripheralManager;

      import com.oracle.deviceaccess.gpio.GPIOPin;

      import java.io.IOException;

      import java.util.logging.Level;

      import java.util.logging.Logger;

      import javax.microedition.midlet.MIDlet;

       

       

      /**

      * @author michaelkroll

      */

      public class Midlet extends MIDlet {

       

       

          @Override

          public void startApp() {

              try {

                  GPIOPin pin = (GPIOPin) PeripheralManager.open(1);

                  for (int i = 0; i < 10; i++) {

                      pin.setValue(true);

                      Thread.sleep(1000);

                      pin.setValue(false);

                      Thread.sleep(1000);

                  }

                 

                  pin.close();

              }

              catch (IOException ioe) {

                  Logger.getLogger(Midlet.class.getName()).log(Level.SEVERE, null, ioe);

              } catch (InterruptedException ex) {

                  Logger.getLogger(Midlet.class.getName()).log(Level.SEVERE, null, ex);

              }

          }

         

          @Override

          public void pauseApp() {

          }

         

          @Override

          public void destroyApp(boolean unconditional) {

          }

      }

       

      When I now try to install and run the MIDlet in the real board, I'm getting the following build failed message:

       

      Copying 1 file to C:\Users\michaelkroll\Documents\NetBeansProjects\ME8EmbeddedApplication1\dist\nbrun4556380608097918760

      Copying 1 file to C:\Users\michaelkroll\Documents\NetBeansProjects\ME8EmbeddedApplication1\dist\nbrun4556380608097918760

      Jad URL for OTA execution: http://localhost:8082/servlet/org.netbeans.modules.mobility.project.jam.JAMServlet/C%3A/Users/michaelkroll/Documents/NetBeansProjects/ME8EmbeddedApplication1/dist//ME8EmbeddedApplication1.jad

      Starting emulator in execution mode

      Feb 07, 2014 12:05:40 AM RMIConnector RMIClientCommunicatorAdmin-doStop

      WARNING: Failed to call the method close():java.rmi.ConnectException: Connection refused to host: 192.168.125.2; nested exception is:

        java.net.ConnectException: Connection refused: connect

      C:\Users\michaelkroll\Documents\NetBeansProjects\ME8EmbeddedApplication1\nbproject\build-impl.xml:791: Execution failed with error code 1.

      BUILD FAILED (total time: 1 minute 11 seconds)

       

      I'm running the proxy and established the dial in connection. The TCP logging seems not to work yet, but I can connect to the CLI and can execute ams commands.

      When I call ams-list, I'm getting the following message:

      ams-list,FAIL, device is not connected.

       

      So it seems there there is one or more pieces in the puzzle not yet working.

      Any hint which one ?

       

      When will oracle provide another ea version or even a beta?

      Thank you very much in advance for your help,

      Michael.