Commit graph

35 commits

Author SHA1 Message Date
nvt-se
665c58fd2a Contributions from Michael Baar:
CC1020

o   Turns off only after transmission has ended and not in between

o   Using events for DMA takes too long. It should use a callback when
    DMA finishes to turn off the transmit mode as early as possible.

Core/UART

o   Added profiling and energest initialization

o   Changed low-power mode from LPM1 to LPM3
2007-12-13 12:51:38 +00:00
nvt-se
486ea95b4f Limited support for energy estimation. 2007-12-10 12:49:08 +00:00
nvt-se
46b6ce9193 Conform to the radio_driver interface. 2007-11-18 12:25:22 +00:00
nvt-se
c90a758ac5 Detect if the medium is busy right before sending. 2007-11-12 21:17:47 +00:00
nvt-se
0e4429068b Added a carrier sensing function. 2007-11-07 15:34:41 +00:00
nvt-se
ee59f1fe34 Use a fresh RSSI value in the read function. 2007-11-07 15:26:00 +00:00
nvt-se
a604013a88 Added more flags for the status register. 2007-11-07 15:23:35 +00:00
nvt-se
366d845336 DMA destination is now given as a parameter instead of being hardwired. 2007-11-06 15:08:55 +00:00
nvt-se
045225fa05 Made driver less platform-dependent and added support for msb-430. 2007-10-22 12:19:58 +00:00
nvt-se
2d0225b0e4 Safeguard for invalid packets. 2007-10-04 10:02:08 +00:00
nvt-se
fb9b800c53 More clear power down procedure. Now it is required that cc1020_on
is called before anyone can send after the power down.
2007-10-02 14:05:45 +00:00
nvt-se
4e8bdb1c08 Power managment is handled by another layer. 2007-10-01 11:59:36 +00:00
nvt-se
c0686e80f1 Added definitions for the MAIN register. 2007-10-01 11:56:49 +00:00
nvt-se
24ffa8cfaf support third DMA line. 2007-09-21 13:51:09 +00:00
nvt-se
6955e028da Use splhigh and splx. 2007-09-14 19:20:54 +00:00
nvt-se
290f41db06 better comments.
enable interrupt later.
2007-09-14 19:20:24 +00:00
nvt-se
ca733ddfce Added some statistics. 2007-09-14 19:14:54 +00:00
nvt-se
928c22eda1 Minor refactoring and improved compliance with the radio interface. 2007-09-14 18:51:51 +00:00
nvt-se
81174c6389 cr->lf 2007-08-20 11:01:13 +00:00
nvt-se
96e06d1dde Standardized integer types.
Removed unecessary volatility.

Make sure that the random back-off is only if the channel is busy.
2007-08-16 20:38:40 +00:00
nvt-se
defbe1d9ac use new function. 2007-08-16 20:29:56 +00:00
nvt-se
9017949535 Improved interface and C standard compatibility. 2007-08-16 20:29:18 +00:00
nvt-se
6983417307 forgot return. 2007-08-16 17:10:49 +00:00
nvt-se
d5027f0041 Subscribe to DMA events on line 0 for the radio. 2007-08-16 13:52:17 +00:00
nvt-se
0723f1fbc7 Make it possible to subscribe to DMA events. 2007-08-16 13:51:57 +00:00
nvt-se
fefe56d913 Changes to standard types. 2007-08-16 13:24:57 +00:00
nvt-se
016778b29e Removed redundant text. 2007-08-02 08:58:38 +00:00
nvt-se
6139885c51 Awake in order to let event processing occur immediately. 2007-08-02 08:57:58 +00:00
nvt-se
a6af72d129 Style changes. 2007-08-02 08:17:43 +00:00
nvt-se
709adf51ad Contributions from Michael Baar:
# msb430\dev\cc1020.c
Data type problem in the calibration function, therefore looping 10 seconds on boot. Fixed.

# msb430\contiki-msb430-main.c
Directly accessed power management while other modules used the Contiki layer resulting in the node sleeping most of the time. Fixed.
Added uIP support.

# msb430\buildscripts\makefile.win
Changed to erase only main-memory but keep infomemory so the node configuration is not erashed during flashing.
2007-07-31 07:54:44 +00:00
nvt-se
836eae63cb Improvement batch. 2007-07-05 08:35:13 +00:00
nvt-se
eb7f7ba65b Some more cleaning up. 2007-06-28 18:27:45 +00:00
nvt-se
268766e890 dma transfer support. 2007-06-28 14:41:17 +00:00
nvt-se
ff04b5e153 cleaned file. 2007-06-28 14:07:02 +00:00
nvt-se
ae2e9f3677 Platform-specific devices. 2007-06-28 12:52:41 +00:00