Commit graph

90 commits

Author SHA1 Message Date
nvt-se 004143b6b8 set rxlen to zero before enabling interrupts. 2007-12-17 16:37:15 +00:00
nvt-se 2288cdecbb small cleanup. 2007-12-17 16:23:32 +00:00
fros4943 479d74ce6a added receiver process outside interrupt 2007-12-17 15:53:57 +00:00
nvt-se 5f1ca4ccdf use synchronous transmission. 2007-12-17 15:26:47 +00:00
nvt-se 2a0351afb4 improved uip support and cleaned up the source. 2007-12-17 13:33:09 +00:00
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