Jim Paris
9c711300a2
Add short form of --force-metadata, -F
9 years ago
Jim Paris
74cf34e2ad
Update sharon cleanup.cfg
9 years ago
Jim Paris
120bf58b85
Support --nometa option for copy_one and copy_wildcard
9 years ago
Jim Paris
c26daa9a3b
Update crontab
9 years ago
Jim Paris
6993f5c886
Fix process termination in nilm-pipewatch
9 years ago
Sharon NILM
dd69f3e51d
Update process.sh
9 years ago
Jim Paris
dc26e32b6e
Make interhost, force_metadata private to Filter
9 years ago
Jim Paris
981f23ff14
Better documentation for callback function
9 years ago
Jim Paris
492445a469
Split off useful math functions to math.py
9 years ago
Jim Paris
33c3586bea
trainola: suppress peaks if larger ones are nearby
Might fix the problem Mark noticed where turn-off transients
are erroneously matching the drop that follows startup transients.
9 years ago
Jim Paris
c1e0f8ffbc
Fix bug in copy_one
9 years ago
Jim Paris
d2853bdb0e
Add test case for bad trainola detections
9 years ago
Jim Paris
a4d4bc22fc
Add --skip option to nilm-insert
9 years ago
Jim Paris
6090dd6112
prep: only process intervals present in both raw & sinefit
9 years ago
Sharon NILM
9c0d9ad324
Sample scripts from Sharon
9 years ago
Sharon NILM
8b9c5d4898
Fix daemon dependency
9 years ago
Jim Paris
cf2c28b0fb
Add --daemon flag
9 years ago
Jim Paris
87a26c907b
Watch for process termination too
9 years ago
Jim Paris
def465b57c
Improve pipewatch; add nilm-pipewatch script
9 years ago
Jim Paris
0589b8d316
start of pipewatch util
9 years ago
Jim Paris
9c5f07106d
Don't need python-pip
9 years ago
Jim Paris
62e11a11c0
Fix issue with column ordering in the exemplars
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.
9 years ago
Jim Paris
2bdcee2c36
More helpful error if exemplar stream doesn't exist
9 years ago
Jim Paris
6dce8c5296
More output
9 years ago
Jim Paris
25c35a56f6
Trainola inserts into the destination stream now
9 years ago
Jim Paris
d610deaef0
More trainola work
9 years ago
Jim Paris
d7d5ccc9a7
More filter cleanup
9 years ago
Jim Paris
f28753ff5c
Move process_numpy_interval outside the class
9 years ago
Jim Paris
c9c2e0d5a8
Improve split between process_numpy and process_numpy_interval
9 years ago
Jim Paris
5a2a32bec5
WIP on trainola improvements
9 years ago
Jim Paris
706c3933f9
Add trainola from nilmrun
9 years ago
Jim Paris
cfd1719152
Use nilmdb.utils.interval.optimize; bump nilmdb min version
9 years ago
Jim Paris
c62fb45980
Makefile cleanup; add nilm-trainola binary
9 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.
9 years ago
Jim Paris
5d83d93019
Rename src/ directory to nilmtools/
9 years ago
Jim Paris
5f847a0513
Split process_numpy innards process_numpy_interval
9 years ago
Jim Paris
29cd7eb6c7
Improve test_prep target in Makefile
9 years ago
Jim Paris
62c8af41ea
Cleanup comments
9 years ago
Jim Paris
4f6bc48619
sinefit: include timestamps on marking output too
9 years ago
Jim Paris
cf9eb0ed48
Improve sinefit resiliancy
9 years ago
Jim Paris
32066fc260
Remove hard matplotlib dependency
9 years ago
Jim Paris
739da3f973
Add median filter
9 years ago
Jim Paris
83ad18ebf6
Fix non-string arguments to metadata_check
9 years ago
Jim Paris
c76d527f95
Fix unicode handling in filter metadata match
9 years ago
Jim Paris
b8a73278e7
Always store metadata rotation as a string
9 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.
9 years ago
Jim Paris
4da658e960
sinefit: move initial estimate into the main iteration loop
Just a little less code. Same results.
9 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.
9 years ago
Jim Paris
979ab13bff
Force fs to be a float in sfit4
9 years ago
Jim Paris
f4fda837ae
Bump required nilmdb version to 1.6.0
9 years ago