From cf9a19de17a1b3399b8b2b3e1691a1e8d5ad15a5 Mon Sep 17 00:00:00 2001 From: schneider Date: Sun, 17 Jul 2011 21:01:09 +0200 Subject: [PATCH] openbeacon: set mac --- firmware/funk/openbeacon.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/firmware/funk/openbeacon.c b/firmware/funk/openbeacon.c index 77fe87c..309b0e8 100644 --- a/firmware/funk/openbeacon.c +++ b/firmware/funk/openbeacon.c @@ -7,6 +7,7 @@ const uint32_t key[4] = {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}; const uint8_t enctoggle = 0; +const uint8_t mac[5] = {1,2,3,2,1}; uint32_t oid = 0; uint32_t ctr = 0; @@ -14,7 +15,7 @@ uint8_t strength = 0; void openbeaconSave() { - FIL file; /* File object */ + FIL file; BYTE buf[4]; UINT readbytes; @@ -31,7 +32,7 @@ void openbeaconSave() void openbeaconRead() { - FIL file; /* File object */ + FIL file; BYTE buf[4]; UINT readbytes; @@ -72,14 +73,13 @@ void openbeaconSendPacket(uint32_t id, uint32_t ctr, uint8_t flags, uint8_t stre void openbeaconSend(void) { - //uint8_t tmp = nrfgetstrength(); - uint8_t tmp = 3; nrf_set_strength(strength); + nrf_set_tx_mac(sizeof(mac), mac); + openbeaconSendPacket(oid, ctr++, 0xFF, strength++); if( strength == 4 ) strength = 0; if( ctr % OPENBEACON_SAVECOUNTER == 0 ) openbeaconSave(); - //maybe this produces timing problems? - nrf_set_strength(tmp); } +