RE: [Tinyos-help] choosing mica2 operating RF frequency

2006-08-29 Thread David Moss
Title: Message



Ok, 
added inthe ability to connect toafew more CC1000 interfaces 
in the new radio stack:
* RadioSendCoordinator
* RadioReceiveCoordinator
* CsmaControl
* CsmaBackoff
* RadioTimeStamping

Again, 
anyone can get this new stack in the TinyOS 1.x CVS under 
/contrib/rincon/tos/lib/CC1000Radio. Just edit your Makefiles to point to 
the CC1000Radio directory and sub-directories to override the default 
1.xCC1000 stack found in /platform/mica2

If 
you're doing time synchronization, you should take a look at TinyOS 2.x's 
RadioTimeStamping interface, also available in the "interfaces" directory of 
CC1000Radio.

-David




  
  -Original Message-From: Conor Todd 
  [mailto:[EMAIL PROTECTED] Sent: Monday, August 28, 2006 3:08 
  PMTo: David MossCc: 
  tinyos-help@millennium.berkeley.eduSubject: Re: [Tinyos-help] 
  choosing mica2 operating RF frequencyHoly moly, that's 
  quite different than the CC1000 architecture for the Mica2 in 
  TinyOS-1.1.15!I'm using the RadioReceiveCoordinator interface for the 
  CC1000 in my app; can you give me any direction as to how I might switch from 
  the standard CC1000 stack to the Rincon code? 
   - Conor
  On 8/28/06, David 
  Moss [EMAIL PROTECTED] 
  wrote:
  


If you're using the default 
CC1000 stack, connect your app to the CC1000Control interface provided by 
CC1000ControlM and call CC1000Control.TuneManual(86800). The mote 
may have trouble working at that frequency, but I think I've gotten some of 
mine down to around 855 MHz.

I also recommend 
downloading the newest CC1000 stack located in the TinyOS 1.x CVSat 
/contrib/rincon/tos/lib/CC1000Radio. You can then edit your Makefile 
to include the directories in the /tos/lib/CC1000Radio library, overriding 
the default /tos/platform/mica2 CC1000 stack without breaking TinyOS. 
The advantages this new stack has over the old one are:

* Measured 21% more throughput, 
even on the same baud rate.

* Better squelch algorithm for 
finding the noise threshold.

* Better architecture makes it 
easier to understand and hack.

* Smaller size (7% decrease in 
ROM, 12% decrease in RAM)

* Auto-recalibration of the 
radio, every 8 hours by default, for outdoor applications

* Ability to double the default 
baud rate to 76.8 kBaud (not compatible with some motes)

* Joe and Jason's pulse-check 
implementation - instead of checking for preamble bits onwakeup, check 
the RSSI reading on wakeup before the radio is fully in active 
mode.35.5% increase in mote lifetime on power mode 8 (4.376 mAh/day or 
less, a 35.3% decrease!)It can go lower if you adjust the 
microcontroller as well to use the internal oscillator.Uisp with 
--wr_fuse_l=c4 (?) (needs verification)

-David



  
  -Original 
  Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On 
  Behalf Of Min LinSent: Wednesday, August 23, 2006 2:40 
  AMTo: tinyos-help@Millennium.Berkeley.EDUSubject: 
  [Tinyos-help] choosing mica2 operating RF 
  frequencyHi, kwrightMay I know how to 
  program the 916MHz mote to 868MHz? Please help, it is urgent. Thanks. 
  :)Best regards-- Lin MinEmail: [EMAIL PROTECTED] 

___Tinyos-help 
mailing listTinyos-help@Millennium.Berkeley.EDU 
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help 
-- "Thought is only a 
  flash in the middle of a long night, but the flash that means 
  everything."- 
  Poincaré-=-=-=-=-=-=-=-=-I'm going to run the Houston 
  Marathon, but finishing's not my only goal: help me raise money for cancer 
  research! http://www.active.com/donate/tnttxgc/tnttxgcCToddThanks! 

___
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

RE: [Tinyos-help] choosing mica2 operating RF frequency

2006-08-28 Thread David Moss
Title: Message



If 
you're using the default CC1000 stack, connect your app to the CC1000Control 
interface provided by CC1000ControlM and call 
CC1000Control.TuneManual(86800). The mote may have trouble working at 
that frequency, but I think I've gotten some of mine down to around 855 
MHz.

I also 
recommend downloading the newest CC1000 stack located in the TinyOS 1.x 
CVSat /contrib/rincon/tos/lib/CC1000Radio. You can then edit your 
Makefile to include the directories in the /tos/lib/CC1000Radio library, 
overriding the default /tos/platform/mica2 CC1000 stack without breaking 
TinyOS. The advantages this new stack has over the old one 
are:

* Measured 21% more throughput, even 
on the same baud rate.

* Better squelch algorithm for 
finding the noise threshold.

* Better architecture makes it easier 
to understand and hack.

* Smaller size (7% decrease in ROM, 
12% decrease in RAM)

* Auto-recalibration of the radio, 
every 8 hours by default, for outdoor applications

* Ability to double the default baud 
rate to 76.8 kBaud (not compatible with some motes)

* Joe and Jason's pulse-check 
implementation - instead of checking for preamble bits onwakeup, check the 
RSSI reading on wakeup before the radio is fully in active mode.35.5% 
increase in mote lifetime on power mode 8 (4.376 mAh/day or less, a 35.3% 
decrease!)It can go lower if you adjust the microcontroller as well to use 
the internal oscillator.Uisp with --wr_fuse_l=c4 (?) (needs 
verification)
-David


  
  -Original Message-From: 
  [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED] On Behalf Of Min 
  LinSent: Wednesday, August 23, 2006 2:40 AMTo: 
  tinyos-help@Millennium.Berkeley.EDUSubject: [Tinyos-help] choosing 
  mica2 operating RF frequencyHi, kwrightMay I 
  know how to program the 916MHz mote to 868MHz? Please help, it is urgent. 
  Thanks. :)Best regards-- Lin MinEmail: [EMAIL PROTECTED] 

___
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Re: [Tinyos-help] choosing mica2 operating RF frequency

2006-08-28 Thread Conor Todd
Holy moly, that's quite different than the CC1000 architecture for the Mica2 in TinyOS-1.1.15!I'm using the RadioReceiveCoordinator interface for the CC1000 in my app; can you give me any direction as to how I might switch from the standard CC1000 stack to the Rincon code?
 - ConorOn 8/28/06, David Moss [EMAIL PROTECTED] wrote:







If 
you're using the default CC1000 stack, connect your app to the CC1000Control 
interface provided by CC1000ControlM and call 
CC1000Control.TuneManual(86800). The mote may have trouble working at 
that frequency, but I think I've gotten some of mine down to around 855 
MHz.

I also 
recommend downloading the newest CC1000 stack located in the TinyOS 1.x 
CVSat /contrib/rincon/tos/lib/CC1000Radio. You can then edit your 
Makefile to include the directories in the /tos/lib/CC1000Radio library, 
overriding the default /tos/platform/mica2 CC1000 stack without breaking 
TinyOS. The advantages this new stack has over the old one 
are:

* Measured 21% more throughput, even 
on the same baud rate.

* Better squelch algorithm for 
finding the noise threshold.

* Better architecture makes it easier 
to understand and hack.

* Smaller size (7% decrease in ROM, 
12% decrease in RAM)

* Auto-recalibration of the radio, 
every 8 hours by default, for outdoor applications

* Ability to double the default baud 
rate to 76.8 kBaud (not compatible with some motes)

* Joe and Jason's pulse-check 
implementation - instead of checking for preamble bits onwakeup, check the 
RSSI reading on wakeup before the radio is fully in active mode.35.5% 
increase in mote lifetime on power mode 8 (4.376 mAh/day or less, a 35.3% 
decrease!)It can go lower if you adjust the microcontroller as well to use 
the internal oscillator.Uisp with --wr_fuse_l=c4 (?) (needs 
verification)
-David


  
  -Original Message-From: 
  [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED]] On Behalf Of Min 
  LinSent: Wednesday, August 23, 2006 2:40 AMTo: 
  tinyos-help@Millennium.Berkeley.EDUSubject: [Tinyos-help] choosing 
  mica2 operating RF frequencyHi, kwrightMay I 
  know how to program the 916MHz mote to 868MHz? Please help, it is urgent. 
  Thanks. :)Best regards-- Lin MinEmail: [EMAIL PROTECTED] 


___Tinyos-help mailing listTinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
-- Thought is only a flash in the middle of a long night, but the flash that means everything.- Poincaré-=-=-=-=-=-=-=-=-I'm going to run the Houston Marathon, but finishing's not my only goal: help me raise money for cancer research!
http://www.active.com/donate/tnttxgc/tnttxgcCToddThanks!
___
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

RE: [Tinyos-help] choosing mica2 operating RF frequency

2006-08-28 Thread David Moss
Title: Message



Conor 
-

Ya, 
that was one interface that I didn't explicitly implement in 
thisstack.The majority of the codecame from TinyOS 2.x, 
backported to 1.x with improvements. Since we need this stack to be 
compatible with existing 1.x apps, I'll add it in and shoot you an update, 
probably sometime this week.

Thanks,
-David

  
  -Original Message-From: Conor Todd 
  [mailto:[EMAIL PROTECTED] Sent: Monday, August 28, 2006 3:08 
  PMTo: David MossCc: 
  tinyos-help@millennium.berkeley.eduSubject: Re: [Tinyos-help] 
  choosing mica2 operating RF frequencyHoly moly, that's 
  quite different than the CC1000 architecture for the Mica2 in 
  TinyOS-1.1.15!I'm using the RadioReceiveCoordinator interface for the 
  CC1000 in my app; can you give me any direction as to how I might switch from 
  the standard CC1000 stack to the Rincon code? 
   - Conor
  On 8/28/06, David 
  Moss [EMAIL PROTECTED] 
  wrote:
  


If you're using the default 
CC1000 stack, connect your app to the CC1000Control interface provided by 
CC1000ControlM and call CC1000Control.TuneManual(86800). The mote 
may have trouble working at that frequency, but I think I've gotten some of 
mine down to around 855 MHz.

I also recommend 
downloading the newest CC1000 stack located in the TinyOS 1.x CVSat 
/contrib/rincon/tos/lib/CC1000Radio. You can then edit your Makefile 
to include the directories in the /tos/lib/CC1000Radio library, overriding 
the default /tos/platform/mica2 CC1000 stack without breaking TinyOS. 
The advantages this new stack has over the old one are:

* Measured 21% more throughput, 
even on the same baud rate.

* Better squelch algorithm for 
finding the noise threshold.

* Better architecture makes it 
easier to understand and hack.

* Smaller size (7% decrease in 
ROM, 12% decrease in RAM)

* Auto-recalibration of the 
radio, every 8 hours by default, for outdoor applications

* Ability to double the default 
baud rate to 76.8 kBaud (not compatible with some motes)

* Joe and Jason's pulse-check 
implementation - instead of checking for preamble bits onwakeup, check 
the RSSI reading on wakeup before the radio is fully in active 
mode.35.5% increase in mote lifetime on power mode 8 (4.376 mAh/day or 
less, a 35.3% decrease!)It can go lower if you adjust the 
microcontroller as well to use the internal oscillator.Uisp with 
--wr_fuse_l=c4 (?) (needs verification)

-David



  
  -Original 
  Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On 
  Behalf Of Min LinSent: Wednesday, August 23, 2006 2:40 
  AMTo: tinyos-help@Millennium.Berkeley.EDUSubject: 
  [Tinyos-help] choosing mica2 operating RF 
  frequencyHi, kwrightMay I know how to 
  program the 916MHz mote to 868MHz? Please help, it is urgent. Thanks. 
  :)Best regards-- Lin MinEmail: [EMAIL PROTECTED] 

___Tinyos-help 
mailing listTinyos-help@Millennium.Berkeley.EDU 
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help 
-- "Thought is only a 
  flash in the middle of a long night, but the flash that means 
  everything."- 
  Poincaré-=-=-=-=-=-=-=-=-I'm going to run the Houston 
  Marathon, but finishing's not my only goal: help me raise money for cancer 
  research! http://www.active.com/donate/tnttxgc/tnttxgcCToddThanks! 

___
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help