summaryrefslogtreecommitdiffhomepage
path: root/digital/beacon
diff options
context:
space:
mode:
authorFlorent Duchon2012-12-26 17:36:51 +0100
committerFlorent Duchon2013-02-13 21:24:15 +0100
commitd3807d11ae66d862d5a41cae082288de4b23465c (patch)
tree1440854321e71bb576dd19a14291a70765e6eef4 /digital/beacon
parentb24866225a6301d3a663f874725e83c012dc25d3 (diff)
digital/beacon: add bitcloud stack located into digital/zigbit/bitcloud
Diffstat (limited to 'digital/beacon')
-rw-r--r--digital/beacon/src/Makefile38
1 files changed, 20 insertions, 18 deletions
diff --git a/digital/beacon/src/Makefile b/digital/beacon/src/Makefile
index 2ea32755..b198d974 100644
--- a/digital/beacon/src/Makefile
+++ b/digital/beacon/src/Makefile
@@ -1,17 +1,23 @@
-BASE = ../../avr
+ifndef APB_REPO_PATH
+$(error Please set your environment variable APB_REPO_PATH with the path where is installed your APB repository)
+endif
+
+# Simulator makefile part
+BASE = $(APB_REPO_PATH)/digital/avr
HOST_PROGS = beacon
beacon_SOURCES = main_simu.c position.c formula.c recovery.c update.c trust.c
MODULES = math/fixed utils
-# atmega8, atmega8535, atmega128...
-AVR_MCU = atmega128
-# -O2 : speed
-# -Os : size
+AVR_MCU = atmega1281
OPTIMIZE = -O2 -lm -DSIMULATOR
include $(BASE)/make/Makefile.gen
-BITCLOUD_PATH = $(PWD)/Bitcloud_stack
-APB_AVR_PATH = $(PWD)/../../avr
+# Bitcloud makefile part
+BITCLOUD_BASE = $(APB_REPO_PATH)/digital/zigbit/bitcloud
+BITCLOUD_MAKEFILE = $(BITCLOUD_BASE)/makefiles
+BITCLOUD_STACK = $(BITCLOUD_BASE)/stack
+PROJECT_BASE = $(APB_REPO_PATH)/digital/beacon/src
+
CONFIG_NAME = All_ZigBit_Atmega1281_Rf230_8Mhz_Gcc
#CONFIG_NAME = Coordinator_ZigBit_Atmega1281_Rf230_8Mhz_Gcc
#CONFIG_NAME = Router_ZigBit_Atmega1281_Rf230_8Mhz_Gcc
@@ -27,36 +33,32 @@ simu:host
avr:
for count in $(NUMBER); do\
- $(MAKE) -C makefiles/ -f Makefile_$(CONFIG_NAME) clean BITCLOUD_PATH=$(BITCLOUD_PATH);\
- $(MAKE) -C makefiles/ -f Makefile_$(CONFIG_NAME) all APP_NAME=beacon_$$count BITCLOUD_PATH=$(BITCLOUD_PATH) APB_AVR_PATH=$(APB_AVR_PATH) LOL_NUMBER=$$count;\
+ $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) clean BITCLOUD_PATH=$(BITCLOUD_STACK);\
+ $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) all APP_NAME=beacon_$$count BITCLOUD_PATH=$(BITCLOUD_STACK) APB_AVR_PATH=$(BASE) PROJECT_BASE=$(PROJECT_BASE) LOL_NUMBER=$$count;\
done;\
flash0:
make NUMBER=0 avr
- ../../dev2/tools/dev2ctl.py -s 1
+ $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1
avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_0.hex
flash1:
make NUMBER=1 avr
- ../../dev2/tools/dev2ctl.py -s 1
+ $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1
avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_1.hex
flash2:
make NUMBER=2 avr
- ../../dev2/tools/dev2ctl.py -s 1
+ $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1
avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_2.hex
flash3:
make NUMBER=3 avr
- ../../dev2/tools/dev2ctl.py -s 1
+ $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1
avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_3.hex
-
clean:
for count in $(NUMBER); do\
- $(MAKE) -C makefiles/$(PROJECT_NAME) -f Makefile_$(CONFIG_NAME) clean APP_NAME=beacon_$$count BITCLOUD_PATH=$(BITCLOUD_PATH);\
+ $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) clean APP_NAME=beacon_$$count PROJECT_BASE=$(PROJECT_BASE) BITCLOUD_PATH=$(BITCLOUD_STACK);\
done;\
-
-
-