Jim Paris
cfd1719152
Use nilmdb.utils.interval.optimize; bump nilmdb min version
10 years ago
Jim Paris
c62fb45980
Makefile cleanup; add nilm-trainola binary
10 years ago
Jim Paris
57d856f2fa
Split filter.py internals up a little more
This makes it easier to use the filter stuff from other code, but it's
also turning it into more of a spaghetti nightmare. Might not be
worth continuing down this path.
10 years ago
Jim Paris
5d83d93019
Rename src/ directory to nilmtools/
10 years ago
Jim Paris
5f847a0513
Split process_numpy innards process_numpy_interval
10 years ago
Jim Paris
29cd7eb6c7
Improve test_prep target in Makefile
10 years ago
Jim Paris
62c8af41ea
Cleanup comments
10 years ago
Jim Paris
4f6bc48619
sinefit: include timestamps on marking output too
11 years ago
Jim Paris
cf9eb0ed48
Improve sinefit resiliancy
11 years ago
Jim Paris
32066fc260
Remove hard matplotlib dependency
11 years ago
Jim Paris
739da3f973
Add median filter
11 years ago
Jim Paris
83ad18ebf6
Fix non-string arguments to metadata_check
11 years ago
Jim Paris
c76d527f95
Fix unicode handling in filter metadata match
11 years ago
Jim Paris
b8a73278e7
Always store metadata rotation as a string
11 years ago
Jim Paris
ce0691d6c4
sineefit: Change sfit4 to fit to \sin instead of \cos
And adjust the period locator accordingly.
Fitting \sin is the same mathematically, it's just conceptually more
straightforward since we're locating zero crossings anyway.
11 years ago
Jim Paris
4da658e960
sinefit: move initial estimate into the main iteration loop
Just a little less code. Same results.
11 years ago
Jim Paris
8ab31eafc2
Allow shorthand method for creating an option-less parser.
This is mostly just intended to make a simple filter example shorter.
11 years ago
Jim Paris
979ab13bff
Force fs to be a float in sfit4
11 years ago
Jim Paris
f4fda837ae
Bump required nilmdb version to 1.6.0
11 years ago
Jim Paris
5547d266d0
filter: Don't include trailing unprocessed data in the inserted intervals
11 years ago
Jim Paris
372e977e4a
Reverse cleanup order to handle interruptions better
11 years ago
Jim Paris
640a680704
Increase default min amplitude in sinefit
11 years ago
Jim Paris
2e74e6cd63
Skip over data if we aren't able to process any. Change output format
11 years ago
Jim Paris
de2a794e00
Support wildcards in nilm-decimate-auto
11 years ago
Jim Paris
065a40f265
sinefit: add minimum amplitude check
11 years ago
Jim Paris
65fa43aff1
sinefit: catch all errors in sfit4
11 years ago
Jim Paris
57c23c3792
sinefit: allow user to override min/max frequency detection
11 years ago
Jim Paris
d4c8e4acb4
Include rotation in metadata
11 years ago
Jim Paris
fd1b33401f
Require a --yes argument before actually cleaning data
11 years ago
Jim Paris
4c748ec00c
Fix minor bugs
11 years ago
Jim Paris
b72d6b6908
Warn if column count is wrong for this nharm value
11 years ago
Jim Paris
80d642e52e
Change nilm-cleanup config file format, tweak output
11 years ago
Jim Paris
001b89b1d2
Support multiple shifted FFTs per period in nilm-prep.
New option --nshift controls how many shifted FFT windows to perform
per period. "nilm-prep -N 2" is similar to old prep behavior. Note
that this is redundant information and takes up extra storage space,
though.
11 years ago
Jim Paris
f978823505
Fix prep scaling and fix comments
11 years ago
Jim Paris
ffd6675979
Remove outdated code
11 years ago
Jim Paris
5b67b68fd2
Don't import matplotlib if we don't need it
11 years ago
Jim Paris
97503b73b9
Fix dependencies
11 years ago
Jim Paris
4e64c804bf
Merge branch 'binary'
11 years ago
Jim Paris
189fb9df3a
Use binary interface for copy_one too
11 years ago
Jim Paris
3323c997a7
Use the new stream_insert_numpy_context function
11 years ago
Jim Paris
e09153e34b
Use the new NumpyClient for extracting data in filter
11 years ago
Jim Paris
5c56e9d075
Remove ounused process_python function
11 years ago
Jim Paris
60f09427cf
Update decimate to use process_numpy
11 years ago
Jim Paris
d6d31190eb
Fix fromstring usage
11 years ago
Jim Paris
2ec574c59d
Use np.fromstring instead of np.loadtxt
11 years ago
Jim Paris
1988955671
Accumulate delta separately from data timestamp
11 years ago
Jim Paris
36e5af4be1
Fix data_ts when clock is updated
11 years ago
Jim Paris
ca175bd9dd
Improve nilm-insert to support deltas, etc, for accelerometer data
11 years ago
Jim Paris
aa9656bc10
Fix off-by-one error in prep rotation
11 years ago
Jim Paris
10ab2cc2de
Build nilm-prep tool
11 years ago