Small timing tweaks

This commit is contained in:
adamdunkels 2010-04-04 21:01:24 +00:00
parent 62039a530d
commit a4c328785a
1 changed files with 6 additions and 7 deletions

View File

@ -28,7 +28,7 @@
* *
* This file is part of the Contiki operating system. * This file is part of the Contiki operating system.
* *
* $Id: contikimac.c,v 1.27 2010/04/04 12:31:47 adamdunkels Exp $ * $Id: contikimac.c,v 1.28 2010/04/04 21:01:24 adamdunkels Exp $
*/ */
/** /**
@ -110,7 +110,7 @@ struct announcement_msg {
#define STREAM_CCA_COUNT (CYCLE_TIME / (CCA_SLEEP_TIME + CCA_CHECK_TIME) - CCA_COUNT_MAX) #define STREAM_CCA_COUNT (CYCLE_TIME / (CCA_SLEEP_TIME + CCA_CHECK_TIME) - CCA_COUNT_MAX)
#define GUARD_TIME 9 * CHECK_TIME #define GUARD_TIME 7 * CHECK_TIME
#define INTER_PACKET_INTERVAL RTIMER_ARCH_SECOND / 5000 #define INTER_PACKET_INTERVAL RTIMER_ARCH_SECOND / 5000
#define AFTER_ACK_DETECTECT_WAIT_TIME RTIMER_ARCH_SECOND / 1500 #define AFTER_ACK_DETECTECT_WAIT_TIME RTIMER_ARCH_SECOND / 1500
@ -221,8 +221,8 @@ schedule_powercycle(struct rtimer *t, rtimer_clock_t time)
if(contikimac_is_on) { if(contikimac_is_on) {
if(RTIMER_CLOCK_LT(RTIMER_TIME(t) + time, RTIMER_NOW() + 1)) { if(RTIMER_CLOCK_LT(RTIMER_TIME(t) + time, RTIMER_NOW() + 2)) {
time = RTIMER_NOW() - RTIMER_TIME(t) + 1; time = RTIMER_NOW() - RTIMER_TIME(t) + 2;
} }
#if NURTIMER #if NURTIMER
@ -324,7 +324,7 @@ powercycle(struct rtimer *t, void *ptr)
powercycle_turn_radio_off(); powercycle_turn_radio_off();
} }
schedule_powercycle(t, CCA_SLEEP_TIME); schedule_powercycle(t, CCA_SLEEP_TIME);
// COOJA_DEBUG_STR("yield\n"); /* COOJA_DEBUG_STR("yield\n");*/
PT_YIELD(&pt); PT_YIELD(&pt);
} }
@ -555,7 +555,7 @@ send_packet(mac_callback_t mac_callback, void *mac_callback_ptr)
} }
} }
if(is_streaming || !contikimac_is_on) { if(is_streaming) {
packetbuf_set_attr(PACKETBUF_ATTR_PENDING, 1); packetbuf_set_attr(PACKETBUF_ATTR_PENDING, 1);
} }
/* Create the MAC header for the data packet. */ /* Create the MAC header for the data packet. */
@ -702,7 +702,6 @@ send_packet(mac_callback_t mac_callback, void *mac_callback_ptr)
t = RTIMER_NOW(); t = RTIMER_NOW();
{ {
rtimer_clock_t wt; rtimer_clock_t wt;
rtimer_clock_t now = RTIMER_NOW(); rtimer_clock_t now = RTIMER_NOW();