If the max scale in the exemplar was a column we weren't using, it would bail out when looking for that correlation later. Change things around so exemplars in RAM only keep around the columns we care about.
79 lines
2.2 KiB
Makefile
79 lines
2.2 KiB
Makefile
#URL="http://bucket.mit.edu:8080/nilmdb"
|
|
URL="http://localhost/nilmdb"
|
|
|
|
all:
|
|
ifeq ($(INSIDE_EMACS), t)
|
|
@make test
|
|
else
|
|
@echo "Try 'make install'"
|
|
endif
|
|
|
|
test: test_trainola
|
|
|
|
test_trainola:
|
|
-nilmtool -u http://bucket/nilmdb remove -s min -e max \
|
|
/sharon/prep-a-matches
|
|
nilmtools/trainola.py "$$(cat extras/trainola-test-param-2.js)"
|
|
-nilmtool -u http://bucket/nilmdb remove -s min -e max \
|
|
/sharon/prep-a-matches
|
|
nilmtools/trainola.py "$$(cat extras/trainola-test-param.js)"
|
|
|
|
|
|
test_cleanup:
|
|
nilmtools/cleanup.py -e extras/cleanup.cfg
|
|
nilmtools/cleanup.py extras/cleanup.cfg
|
|
|
|
test_insert:
|
|
nilmtools/insert.py --file --dry-run /test/foo </dev/null
|
|
|
|
test_copy:
|
|
nilmtools/copy_wildcard.py -U "http://nilmdb.com/bucket/" -D /lees*
|
|
|
|
/tmp/raw.dat:
|
|
octave --eval 'fs = 8000;' \
|
|
--eval 't = (0:fs*10)*2*pi*60/fs;' \
|
|
--eval 'raw = transpose([sin(t); 0.3*sin(3*t)+sin(t)]);' \
|
|
--eval 'save("-ascii","/tmp/raw.dat","raw");'
|
|
|
|
test_prep: /tmp/raw.dat
|
|
-nilmtool destroy -R /test/raw
|
|
-nilmtool destroy -R /test/sinefit
|
|
-nilmtool destroy -R /test/prep
|
|
nilmtool create /test/raw float32_2
|
|
nilmtool create /test/sinefit float32_3
|
|
nilmtool create /test/prep float32_8
|
|
nilmtool insert -s '@0' -t -r 8000 /test/raw /tmp/raw.dat
|
|
nilmtools/sinefit.py -a 0.5 -c 1 /test/raw /test/sinefit
|
|
nilmtools/prep.py -c 2 /test/raw /test/sinefit /test/prep
|
|
nilmtool extract -s min -e max /test/prep | head -20
|
|
|
|
test_decimate:
|
|
-@nilmtool destroy /lees-compressor/no-leak/raw/4 || true
|
|
-@nilmtool destroy /lees-compressor/no-leak/raw/16 || true
|
|
-@nilmtool create /lees-compressor/no-leak/raw/4 float32_18 || true
|
|
-@nilmtool create /lees-compressor/no-leak/raw/16 float32_18 || true
|
|
time python nilmtools/decimate.py -s '2013-02-04 18:10:00' -e '2013-02-04 18:11:00' /lees-compressor/no-leak/raw/1 /lees-compressor/no-leak/raw/4
|
|
python nilmtools/decimate.py -s '2013-02-04 18:10:00' -e '2013-02-04 18:11:00' /lees-compressor/no-leak/raw/4 /lees-compressor/no-leak/raw/16
|
|
|
|
version:
|
|
python setup.py version
|
|
|
|
dist: sdist
|
|
sdist:
|
|
python setup.py sdist
|
|
|
|
install:
|
|
python setup.py install
|
|
|
|
develop:
|
|
python setup.py develop
|
|
|
|
clean::
|
|
find . -name '*pyc' | xargs rm -f
|
|
rm -rf nilmtools.egg-info/ build/ MANIFEST.in
|
|
|
|
gitclean::
|
|
git clean -dXf
|
|
|
|
.PHONY: all version dist sdist install clean gitclean test
|