summaryrefslogtreecommitdiff
path: root/src/Makefile.proto
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-03-21 19:59:27 +0900
committerKeith Packard <keithp@keithp.com>2011-03-21 19:59:27 +0900
commit20427ae4965f756aac0cedc5179a1c45b9a781f2 (patch)
treeb0b54b98901db5fe9f2b643f355e0302e18a3ff5 /src/Makefile.proto
parentca3f03ef5c09446bebf0f5734f36a0248c457b1d (diff)
altos: Add nickle kalman implementation.
This generates the constants needed to implement Kalman filtering in the flight firmware. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/Makefile.proto')
-rw-r--r--src/Makefile.proto9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Makefile.proto b/src/Makefile.proto
index 68fa4654..85c0c46e 100644
--- a/src/Makefile.proto
+++ b/src/Makefile.proto
@@ -5,6 +5,11 @@
vpath %.c ..
vpath %.h ..
vpath make-altitude ..
+vpath make-kalman ..
+vpath kalman.5c ../kalman
+vpath kalman_filter.5c ../kalman
+vpath load_csv.5c ../kalman
+vpath matrix.5c ../kalman
vpath ao-make-product.5c ..
CC=sdcc
@@ -25,6 +30,7 @@ INC = \
ao_pins.h \
cc1111.h \
altitude.h \
+ ao_kalman.h \
25lc1024.h
#
@@ -307,6 +313,9 @@ all: ../$(PROG)
../altitude.h: make-altitude
nickle $< > $@
+../ao_kalman.h: make-kalman kalman.5c kalman_filter.5c load_csv.5c matrix.5c
+ sh $< > $@
+
ao_product.h: ao-make-product.5c ../Version
$(call quiet,NICKLE,$<) $< -m altusmetrum.org -i $(IDPRODUCT) -p $(PRODUCT) -v $(VERSION) > $@