zenmonitor
zenmonitor copied to clipboard
Implement commandline and csv output
This PR adds commandline mode. It's simply flush info(same as displayed on gtk version) to stdout.
If file option given, zenmonitor-cli generates CSV file (like example on bottom)
CSV:
time(epoch),CPU Temperature (tCtl),CPU Temperature (tDie),CCD1 Temperature,CPU Core Voltage (SVI2),SOC Voltage (SVI2),CPU Core Current (SVI2),SOC Current (SVI2),CPU Core Power (SVI2),SOC Power (SVI2),Core 0 Frequency,Core 1 Frequency,Core 2 Frequency,Core 3 Frequency,Core 4 Frequency,Core 5 Frequency,Core 6 Frequency,Core 7 Frequency
1604848276.738761724,34.125000,34.125000,38.000000,1.475000,1.069000,7.905000,6.474000,11.659875,6.920706,2.270392,2.602216,3.880657,2.063959,2.200081,2.200115,2.200118,2.200113
1604848277.239861934,34.500000,34.500000,34.000000,0.975000,1.069000,1.317000,6.768000,1.284075,7.234992,2.042911,3.109526,2.797397,2.058353,2.199694,2.199800,2.200001,2.200009
1604848277.740219970,34.250000,34.250000,36.500000,0.988000,1.069000,2.635000,6.768000,2.603380,7.234992,2.070235,2.443443,2.532980,2.084690,2.199986,2.200086,2.200001,2.199991
1604848278.240584575,34.250000,34.250000,34.000000,0.994000,1.069000,1.317000,6.768000,1.964144,7.234992,2.101552,3.180403,2.607883,2.074437,2.199761,2.199930,2.199951,2.199715
1604848278.741001189,46.250000,46.250000,39.000000,0.994000,1.069000,1.976000,6.474000,1.964144,6.920706,2.050151,3.328964,3.065189,1.979954,2.199997,2.200075,2.200012,2.199738