Ok, after about a few hours worth of tinkering I've managed to get this down to just one CDEF:
PREV,UN,<DS>,UN,1,<DS>,IF,PREV,IF,<DS>,UN,1,<DS>,IF,-,<WEIGHT>,*,A,UN,1,A,IF,+ This works pretty well, the biggest reason I wanted it was for use with RRGrapher, which it works beautifully with. Change the DS to any vname you have already created, then play around with the weight. The weight should be between 1.0 and 0.0. Using a weight of 1.0, the new value will have NO IMPACT on the line, if you use a weight of 0.0 the new value will define the new point on the graph. There's a full spectrum inbetween 0.0 and 1.0, personally I like .93 > Ok, I've managed to get this working. It's just a pain to do so, > Unfortunately I don't know C or RRDTOOLs C guts well enough to make an > easy interface to do this. If anyone has already added the functionality > to the code already, could they post up a patch file? Maybe send it on to > be added? :) > >>> Is there any easy way to make a moving average with CDEFs? >> look at this thread: >> http://www.ee.ethz.ch/~slist/rrd-users/msg02023.html >> >> HTH, >> >> Michael -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
