Florida .NET User Group, Miramar, 2005-06-14  - http://www.fladotnet.com

 

Microsoft Spot Watch Project

Ed Hill - ehill@mir.devry.edu - Professor

Brian Kmak - Student

Ryan Smith - Student

 

Started with MS Spot Development Contest

 

 

Spot = Smart Personal Objects Technology

  • Based on FM sub carrier - MS Direct Band
  • Features buttons
    • Select Channel
    • Scroll up/down for options
    • Enter / next
  • Only watches now, other devices later

 

Content

  • Instant messages (receive only)
  • News, stocks, weather, sports, movies
  • Calendar
  • Diversions - word of the day, date in history, etc…

 

Spot Communication

  • Atomic time continuously when in coverage
  • Agreement with Clear channel stations
  • Personalized content only to local area, have to notify where you are
  • Content localized and encrypted

 

Personalization

  • Can download watch faces
  • Which types of news
  • Weather type / cities
  • Up to 15 stocks

 

Programming

  • Tiny CLR on Tiny Hal
  • For contest, program + data limited to 10k
  • Input, 3 buttons
  • Screen res 120x96 mono
  • Sound - beeps with limited pitch and volume
  • Need to max battery life, minimum memory
  • Can pop alerts and receive timed events
  • USB communications
  • Contest used alpha software, not even beta
  • Submitted two proposals
    • Game pack - Accepted
    • Exercise monitor - Not Accepted
  • Much of what they did is still under NDA with Microsoft, only presenting public info

 

Tiny CLR Features

  • Numeric types
  • Sync, timers
  • Reflection
  • Serialization, compact version
  • Etc..

 

Tiny CLR Exceptions/extension

  • Execution constraints
  • http://Dotnet.sys-con.com/45514.htm
  • Single cpu
  • Managed code only
  • Only one application domain but dynamic loading/unloading of assemblies
  • 416 methods  vs 22471 in standard framework

 

Demo

  • Beta 1 VS 2005
  • Alpha ?? Spot sdk
  • Only C# for now
  • Only single dim arrays
  • Graphics are all bitmap
  • No drag and drop
  • Implement "Logic" game
  • Top of watch will automatically display time after a few seconds
  • Watch emulator used for development
  • So far they have not been able to load onto a real watch.

 

Future of SPOT

  • Spot on PDA, Computer, Car, refrigerator
  • New laptop designs with small display, reminder, email headers
  • Other devices?
  • General availability unknown…