remove bad call to maca_on()

maca_on() resets the maca and phy, takes a long time, and clobbers any
packet that is currently being transmitted or received. It doesn't
belong in prepare and was the source of a lot of latency and bad
packet transmissions.

Make sure the maca is on somewhere else.
This commit is contained in:
maralvira 2010-07-28 18:48:51 +00:00
parent a3b9c2adb0
commit 9a7a2742b3

View file

@ -30,7 +30,7 @@
* *
* This file is part of the Contiki OS. * This file is part of the Contiki OS.
* *
* $Id: contiki-maca.c,v 1.2 2010/06/14 19:19:17 adamdunkels Exp $ * $Id: contiki-maca.c,v 1.3 2010/07/28 18:48:51 maralvira Exp $
*/ */
#include <stdint.h> #include <stdint.h>
@ -176,7 +176,6 @@ int contiki_maca_prepare(const void *payload, unsigned short payload_len) {
if ((prepped_p == 0) if ((prepped_p == 0)
&& (p = get_free_packet())) { && (p = get_free_packet())) {
PRINTF("contiki maca prepare"); PRINTF("contiki maca prepare");
maca_on();
#if CONTIKI_MACA_RAW_MODE #if CONTIKI_MACA_RAW_MODE
p->offset = 1; p->offset = 1;
p->length = payload_len + 1; p->length = payload_len + 1;