Foreword: Thanks for this utility, which to me, will be helpful for empirically monitoring all kind of power related issues.
Since SuperZaxxon I had issues with charging, which always stalled between 60-80%, never reaching 100%, and I performed
intense testings and reporting. Very recently my Pandora was in RMA, the board was replaced, the case and battery remained.
Purple tint of death and a broken left shoulder button (my fault, thanks for the good will ED!) were repaired, but sadly the issue of incomplete charging remains & a second power related issue arose: My runtime seems significantly lower, "idle in XFCE with USB+BT+WIFI off" now 11 hours instead of previously 19h! Possibly a premature alarm/moaning, needs further testing (re-flash changed little, maybe screen backlight makes the difference, need to test that long time).
@_wb_: From this my personal Pandora story and the analytic aid which "System Info" already provides and could further provide, I now respond to your inquiries:
Also I would be interested in the battery health vs number of recharge cycles graph for the Pandora battery.
Actually 3831 mAh of 4240 mAh by design. Battery 16 months old.
But I am not sure wether this data can be trusted, see the bug report below.
Bug reports:
Battery health related data is missing in my view of System Info!
This is what I see in the lower right screen area:
(full = 90.35% of design,
after 0 recharge cycles)
Full battery lasts ??? at this rate.
Fresh battery lasts ??? at this rate.
If there are feature requests (or of course bug reports), I'm of course open to suggestions.
Feature requests:
Logging features, for singular or all kind of monitored data (cpu, power, storage, …) so that long time monitoring and experiences sharing are easily possible. This would enormously aid hardware troubleshooting in the community.
Implementation suggestions:
- Data format: Timestamped tab separated clear text values or binary data into: appdata/sysinfo/logs/<logtype>/YYYYMMDD-hhmmss.csv
- Setting logging interval: Pressing "I" opens this dialogue:
Set the logging interval for your currently active panel "<panel>":
hh/mm/ss/millisec | cancel
If you are currently in the overview, the dialogue changes to
Set the logging interval for all panels:
- Setting logging format: Pressing "F" opens this dialogue:
Set the logging format for your currently active panel "<panel>"
text | binary | cancel.
If you are currently in the overview, the dialogue changes to
Set the logging format for all panels:
- Logging control:
Pressing "L" starts logging the data of your currently opened panel.
- Should you be in the overview, then all log-able data is logged.
in the lowest common interval,
- in the format: timestamp <separator> panel1data1 <sep> p1d2 <sep> p2d1 <sep> p2d2 <sep> p2d3 … )
[*]If you press "P", logging is paused,
[*]another press of "P" continues logging.
[*]Another press of "L" stops logging.
[*]A further press of "L" starts a new log into a new file.
Network monitoring: Would love to have a further panel "Network". Should be n°4. "About" should get n°0 (=zero) (rightmost key on the keyboard, creates stability, should more screens be added to 5,6,…) or H ("help") or A ("about"). Network stats to be shown:
- State (WLAN on/off, USB net adapter)
- SSID
- speed up/down, data up/down, since boot / last 10 secs / etc.
Suggestions:
Interaction design:
If you are in overview mode (O) and press a detail panel key (1/2/3/4), it should jump right into that detail panel. The concept of an overview panel toggle is irritating. One wonders "I pressed 1. Why is it not opening that panel?" No-one thinks "I first must toggle the overlaying overview", but the mental model is rather to switch between screens (Overview/1/2/3/4).
Interface design:
As System info uses a non-monospace font, and the amount of characters sometimes varies (concrete data versus "???"), the layout jumps back and forth.
For better readability the labels and data shall be aligned at certain positions (think of it as an invisible table layout).