SunSPOT

SUN SPOT (Small Programmable Object Technology) est une technologie de noeuds de réseaux de capteurs sans fil programmables en Java.

vesions 1-5

 * 180 Mhz 32-bit ARM920T core, 512K pSRAM/4M FlashRAM
 * ChipCon 2420 radio 2.4 GHz IEEE 802.15.4
 * USB interface
 * 3.7V rechargeable 750 mAh prismatic lithium ion battery
 * 40 uA deep sleep mode, 40 mA to 100+ mA
 * 64 mm x 38 mm
 * Double sided connector for stackable boards

Sensors and Actuators
 * 8 tri-color LEDs
 * 3D accelerometer
 * 5 general purpose I/O pins
 * 4 hi current output pins
 * 1 A/D converter
 * Temperature sensor
 * Light sensor

Energy (from http://www.sunspotworld.com/docs/Purple/SunSPOT-TheoryOfOperation.pdf)
 * Run Basic operation with all processors and radio running. Power draw for the eSPOT board in Run mode is between 70ma and 120ma. The application daughter board can consume up to 400ma if enabled.
 * Idle ARM9 clocks are shut off and the radio is off. Idle mode power consumption is about 24ma.
 * Deep-sleep All regulators are shut down except for the standby LDO, the power-control Atmega and pSRAM. Deep-sleep power consumption is 32μA. Typical start-up time from deep-sleep is about 2msec to 10msec.

vesion 6 Yellow (october 2010)
from http://sunspotworld.com/docs/Yellow/eSPOT8ds.pdf
 * 400 MHz ARM 926ej-S Processor AT91SAM9G20 (including Jazelle ?)
 * 8Mbytes Flash Memory (4M x 16)
 * 1Mbytes SRAM Memory (512K x 16)
 * 802.15.4 Radio Transceiver (CC2420)
 * USB 2.0 Full Speed
 * 770mAhr Li-Ion Rechargeable Battery

Network
 * 1) Réseau complémentaire - CTP, Ipv6/LowPan
 * 2) Mise en réseau maillée - AODV, LQRP
 * 3) Sauts multiples sur la programmation air
 * 4) Sécurisé - Cryptographie à clé publique ECC de haut niveau

Sensors and Actuators (eDemo board from http://sunspotworld.com/docs/Yellow/edemo8ds.pdf)

Squawk JVM and Runtime

 * Motivations : Memory constrained devices
 * Fully capable J2ME-level Java VM with OS functionality
 * Features
 * No operating system : Runs on the bare metal on ARM
 * Device driver are written in Java
 * Isolate application model (sub/super set of JSR121)
 * Inter-isolate communication
 * Provides lower-level asynchronous message delivery
 * Memory footprint : 80K for the VM, 270K for the Runtime (v5)

Tools

 * IDE NetBeans via le SunSPOT Manager
 * Emulateur Solarium

FOSS

 * projet open source

Liens

 * Site http://www.sunspotworld.com/
 * Documentations http://sunspotworld.com/docs/
 * Javadoc (version 6 Yellow) http://sunspotworld.com/docs/Yellow/javadoc/index.html
 * Solarium http://sunspotworld.com/docs/Red/SolariumUsersGuide.pdf
 * Squawk http://research.sun.com/projects/squawk
 * Download SunSPOT Manager