Tick in 1 sec

From BatWiki
Jump to: navigation, search
  1. CLASS 0
  2. CLASS {Ticks}
  3. ALIAS tick {#var hb 10;#var ticktime 10}
  4. VAR ticks {0}
  5. VAR tickavg {0,00}
  6. VAR hb {7}
  7. VAR ticktime {0}
  8. REGEX {Sp:\d+\+(\d+)} {#if (%1 > 300 AND %1 < 500) {#var ticks %additem( %1, @ticks)}} "" {disable}
  9. TRIGGER "heartbeat" {^HB} {#if (@hb=1) {#gag;#var hb 10;#var ticktime 0} {#add hb -1;#add ticktime %1;#gag};#if (@hb=1) {#echo Tick in 1s}}
  10. KEY F6 {#var tickavg 0;#forall @ticks {#add tickavg %i};#var tickavg %format( 2, @tickavg);#var tickavg {%format( 2, %eval( @tickavg / %numitems( @ticks)))};#echo maxtick: %max( %expandlist( @ticks, ",")) avgtick: @tickavg mintick: %min( %expandlist( @ticks, ",")) sample size: %numitems( @ticks)}
  11. CLASS 0