[Android Apps and Games] DiamondJohn:
New Version v1.1.07

There has been MAJOR changes / extensions to the reports I introduced / previewed in the last release.

The number of reports available is now around 70 from the previous count of around 30

Previously, the text/blip reports were not graphed. I now geherate graphs which show a count of the occurances per time window (user specified, but I strongly suggest 1hr=60min)

You can now aggregate theVALUE reports to give an AVERAGE over a user selected time window. Generally, I would suggest not aggregating them.The average is NOT time weighted. If you have a value of 10 for the first 5 minutes of an hour, and 95 for the rest of the hour, it will simply do (5+95)/2=50

For TEXT and BLIP reports you get an "incident" kind of report showing which is sorted descending on how many times it occured over the whole report. For example, you can see which wake_lock occured the most

For ALL graphs you can select to export the actual source data used to generate the graph

I also removed the background DRAFT image

4 Types of data

BLIP - finds a specific chunk of text. example "+audio. It will graph a count within the selected time window

TEXT - finds a specific chunk of "text"="to text". Example wake_reason=0:"55:wlan_ce_2"

GRAPH_MAP - finds where a tag = a text value. eg wifi_signal=good These text values are then mapped to something that can be graphed

GRAPH_VALUE - finds where a tag = a numeric value and plots the value. eg volts=3702 It will assume the plot from that point till the next value that change it

All the above except GRAPH_MAP can be grouped over a time window (number of minutes, suggested is 60 minutes = 1 hour).

The graph value ones already have a calculated length of time based on when it next changes.

When you group BLIP & TEXT (a graph can only be generated as a count over each time interval), it will graph the total count of events that occur within the time window. It is not time weighted over the interval.

If you group GRAPH_VALUE, it will graph the average of the value of events that occur, again, not time weighted.

A couple of examples: First off the whole page of a TEXT or BLIP report

Some extra info on a value report

As before, the graphs can be found at Currently Running>Battery>Battery History Extras> Then menu/selection goes

Width

Data Type (see above), this controls/limits which reports you can select from in the last step

Aggregate over? OR Export the source data

Which graph?

It may seem at first to be a little in reverse order, but when I was testing, the above order was handy in that I could switch between reports without having to traverse back up the menu system and then come back down again selecting the same choices.

I also found that the limit on the number of graphed points was actually a typo in my render, and Chrome webview "giving up" after 512 mistakes; and I.E. not. I have fixed that and have seen graphs with nearly 2000 data points get rendered.

Another thing to note is that some graphs plot a LOT of data, and can take considerable time to generate. A couple I can think of are "Running" and Wake_Reaspon. Most only take a few seconds, but I have tseen 16minutes in some testing I did. But thye graph still generated and was displayed. Kind of ironic that the battery graph to help identify major drainers, is possibly a big drainer.

There is a lot more I coul.d say on thesechanges, buit I wpuldbe here for days, so I will leave it at th\e abopve fpor now, but will/may update this post in the future with more info, but will also add a post letting you know of the extra changes.

Download: SEE OP!

New Items. within the menu at "TeMeFI Configuration>New Menu Items"

Updated Items. within the menu at "TeMeFI Configuration>Latest Updated Menu Items"

One bug I did notice on an unrelated method that I must of recently introduced, is that the "Add Separator" to favourites is broken, but I didnt wish to delay this release any further, and I found it after I had done my release build.

Enjoy and stay safe.