From bdd5c925795eddf2d3337246710c6592c7e1a9b2 Mon Sep 17 00:00:00 2001 From: Sebastian Larsson <belgarion@brokenbrain.se> Date: Wed, 16 Nov 2016 11:08:07 +0100 Subject: [PATCH] Move to dw1000.h --- apps/decawave-demo/dw-sync-demo.c | 3 ++- apps/decawave-range/dw-range.h | 22 ++-------------------- src/dw1000.h | 26 ++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 21 deletions(-) create mode 100644 src/dw1000.h diff --git a/apps/decawave-demo/dw-sync-demo.c b/apps/decawave-demo/dw-sync-demo.c index d430cbe..0d42267 100644 --- a/apps/decawave-demo/dw-sync-demo.c +++ b/apps/decawave-demo/dw-sync-demo.c @@ -1,4 +1,5 @@ /* + * dw1000, driver for decawave dw1000 UVB chip * Copyright (C) 2014 Kim Albertsson * @@ -144,4 +145,4 @@ PROCESS_THREAD(dw_interrupt_callback_proc, ev, data) } PROCESS_END(); } -/*---------------------------------------------------------------------------*/ \ No newline at end of file +/*---------------------------------------------------------------------------*/ diff --git a/apps/decawave-range/dw-range.h b/apps/decawave-range/dw-range.h index 42c2cca..fba2524 100644 --- a/apps/decawave-range/dw-range.h +++ b/apps/decawave-range/dw-range.h @@ -22,26 +22,8 @@ #include <stdint.h> #include "contiki.h" #include "dwFrameTypes.h" +#include "dw1000.h" -typedef enum -{ - IDLE = 0, - RECEIVING, - BLINK_RECEIVED, - RANGE_INIT_RECEIVED, - POLL_RECEIVED, - RESPONSE_RECEIVED, - FINAL_RECEIVED, - MEASUREMENT_ADDED, - ERROR -} ranging_state_t; - -typedef struct -{ - uint32_t num_packets_rx; - uint32_t num_packets_tx; - uint32_t num_errors; -} packet_stats_t; packet_stats_t packet_stats; @@ -76,4 +58,4 @@ uint32_t parseMessageRangeInit( uint8_t * pData, uint32_t dataLen, dw_message_ra struct process * interrupt_handler_callback; struct process dw_interrupt_callback_proc; -#endif \ No newline at end of file +#endif diff --git a/src/dw1000.h b/src/dw1000.h new file mode 100644 index 0000000..76e1ab0 --- /dev/null +++ b/src/dw1000.h @@ -0,0 +1,26 @@ +#ifndef DW1000_H +#define DW1000_H + +#include "dw1000-base.h" + +typedef enum +{ + DW_IDLE = 0, + DW_RECEIVING, + DW_BLINK_RECEIVED, + DW_RANGE_INIT_RECEIVED, + DW_POLL_RECEIVED, + DW_RESPONSE_RECEIVED, + DW_FINAL_RECEIVED, + DW_MEASUREMENT_ADDED, + DW_ERROR +} ranging_state_t; + +typedef struct +{ + uint32_t num_packets_rx; + uint32_t num_packets_tx; + uint32_t num_errors; +} packet_stats_t; + +#endif DW1000_H -- GitLab