Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs
Squawk for Sun SPOT

Squawk for Sun SPOT

The aim of the Squawk for Sun SPOT project is to deploy the Squawk Java Virtual Machine on the wireless sensor and actuator Sun SPOT device developed at Sun Labs.  In this version of the Squawk JVM, the VM runs on the bare ARM-9 hardware and provides low-level operating system support, as well as application isolation (isolates).

The original port of Squawk to the ARM simulator was done by John Nolan in October 2004.  The port to run on the Atmel evaluation board and the Sun SPOT device was initially done by John Nolan, John Daniels, and Dave Cleal.

Table of Contents


Sun SPOT Project

The Sun SPOT project has several web pages:

Hardware Specs

  • 180 Mhz 32-bit ARM920T (ARM9)
  • 512K RAM
  • 4M ROM
  • 2.4 GHz IEEE 802.15.4 radio (TI CC2420)
  • USB interface
  • SPI/I2C interfaces

API Documentation

The API documentation for the Squawk VM, as well as the Sun SPOT device can be found here. In particular, the Squawk VM specific APIs are located in the com.sun.squawk.* packages and the SPOT APIs in the com.sun.spot.* packages. The java.* and javax.* packages contain the standard CLDC 1.1 and IMP APIs.

Source Code

The source code for the Squawk VM is stored in an open source Subversion server at https://squawk.dev.java.net/

Sun SPOT Forums

http://www.sunspotworld.com/forums/

Back to the Squawk Project

Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.