summaryrefslogtreecommitdiff
path: root/digital/dongle-zigbit/src/Makefile
diff options
context:
space:
mode:
authorFlorent Duchon2013-04-23 17:11:27 +0200
committerFlorent Duchon2013-04-23 17:16:20 +0200
commiteb26ee00f22a8aa10fe3ec0741a7ca1a9d73e659 (patch)
tree6750d87855fc7eda9caab812ad40eec661b20354 /digital/dongle-zigbit/src/Makefile
parentb460c9b32ab71634f73caacaf9ee633934009b90 (diff)
digital/dongle-zigbit: add source code for serial over zigbit
Diffstat (limited to 'digital/dongle-zigbit/src/Makefile')
-rw-r--r--digital/dongle-zigbit/src/Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/digital/dongle-zigbit/src/Makefile b/digital/dongle-zigbit/src/Makefile
new file mode 100644
index 00000000..9c501309
--- /dev/null
+++ b/digital/dongle-zigbit/src/Makefile
@@ -0,0 +1,49 @@
+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 = dongle-zigbit
+dongle-zigbit_SOURCES = main_simu.c position.c formula.c recovery.c update.c trust.c
+MODULES = math/fixed utils
+AVR_MCU = atmega1281
+OPTIMIZE = -O2 -lm -DSIMULATOR -I$(APB_REPO_PATH)/digital/zigbit/common
+include $(BASE)/make/Makefile.gen
+
+
+# Bitcloud makefile part
+BITCLOUD_BASE = $(APB_REPO_PATH)/digital/zigbit/bitcloud
+BITCLOUD_MAKEFILE = $(BITCLOUD_BASE)/makefiles
+BITCLOUD_STACK = $(BITCLOUD_BASE)/stack
+BITCLOUD_COMMON_SOURCES = $(APB_REPO_PATH)/digital/zigbit/common
+PROJECT_BASE = $(APB_REPO_PATH)/digital/dongle-zigbit/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
+#CONFIG_NAME = All_Sec_ZigBit_Atmega1281_Rf230_8Mhz_Gcc
+#CONFIG_NAME = Coordinator_Sec_ZigBit_Atmega1281_Rf230_8Mhz_Gcc
+#CONFIG_NAME = Router_Sec_ZigBit_Atmega1281_Rf230_8Mhz_Gcc
+
+DEV2 := 0
+PROGRAMMING_INTERFACE:=/dev/ttyUSB1
+simu:host
+ python simulator.py
+
+avr:
+ $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) clean BITCLOUD_PATH=$(BITCLOUD_STACK)
+ $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) all APP_NAME=dongle-zigbit BITCLOUD_PATH=$(BITCLOUD_STACK) APB_AVR_PATH=$(BASE) PROJECT_BASE=$(PROJECT_BASE) BITCLOUD_COMMON_SOURCES=$(BITCLOUD_COMMON_SOURCES)
+
+fuses:
+ $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1
+ avrdude -c stk500v2 -P $(PROGRAMMING_INTERFACE) -p atmega1281 -B3 -U lfuse:w:0x62:m -U hfuse:w:0xDC:m
+
+flash:
+ make avr
+ $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1
+ avrdude -c stk500v2 -P $(PROGRAMMING_INTERFACE) -p atmega1281 -B3 -U flash:w:obj/dongle-zigbit.hex
+
+clean:
+ $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) clean APP_NAME=dongle-zigbit PROJECT_BASE=$(PROJECT_BASE) BITCLOUD_PATH=$(BITCLOUD_STACK);
+ \ \ No newline at end of file