- Add: Support for Pi3 Model B+
- Add:
e
option to display core voltage
- Fix: Range errors
- Add: Support for new models (CM3, Pi0W) and manufacturer (Sony Japan)
- Fix: Crap...
- Chg: Ignore invalid network interface and don't output network stats
- Fix: Support Predictable Network Interface Names in Stretch (ie.
enx<MAC>
instead ofeth0
) - Add: If not eth0/enx interface, default to wlan0 (should work better with Pi0W)
- Closes #7
- Chg: Add additional codecs
- Fix: Allow for missing CPUFreq interface with kernel 4.8+ when
force_turbo=1
- Chg: Add rounding to
measure_clock
to account for jitter
- Fix: Read correct bits when logging past under-voltage/throttle events.
- Chg: If using recent firmware (>2016-06-20), threshold events that occur during sleep intervals will now be detected and reported
- Add: If enabled (
-y
), report peak number of undervolt, frequency cap and throttle events
- Add: Add
y
/Y
to control display of under-voltage(U)/freq capped(F)/throttle(T) flags
- Chg: Small bump to support Pi Zero Rev 1.2 and 1.3.
- Add: Option
T
to disable 85C temperature limit - useful when stress testing
- Add: Decode hardware revision
- Add: Pi3 support
- Add:
Z
option to temporarily ignore a default configuration file - Add:
A
option to show accumulated memory deltas (can be used in combination withD
)
- Fix: Cosmetic
- Chg: Make colourised output the default. Disable with
m
- Chg: Relocate GPU mem columns so that all memory stats are displayed along side each other (when enabled)
- Chg: Automatically include the GPU (reloc) and ARM memory stats when using option
D
, if not already enabled byg
/x
- results in potentially more compact and useful display (eg.Dd10
)
- Fix: Mem delta is in kB not bytes
- Add:
D
option to display GPU and ARM memory deltas - memory allocation is shown as negative/red values, while memory freed will be shown as positive/green values. Continuous allocations with no sign of memory being free would suggest memory leakage.
- Fix: Damn...old firmware.
- Fix: Bah. Use integer maths and allow a small 50mV variance in the detected sdram voltage
- Fix: Fix rounding error when sdram voltage is 1.4000V - calculated offset is 7 (from
int(7.999999)
), when should be 8.
- Fix: Cosmetic
- Chg: Update way in which
over_volatage_sdram
is determined. Now take the maximum measured voltage -sdram_p
(pysical),sdram_c
(controller) andsdram_i
(IO]) - then calculate the sdram over voltage offset that would be required to achieve this voltage. This method does result in a non-overclocked RPi2 showing +1, asover_volatage_sdram_p
is slightly overclocked by default.
- Chg: More tweaks: support disable_auto_turbo
- Chg: Small tweak to support 300Mhz core/gpu freq dynamic overclock when using "stock" clocks
- Fix: And use those correct values when colourising output...
- Fix: More accurately report core/h264 max freq (take gpu_freq into consideration)
- Fix: Python3 compatibility - closes #3
- Chg: Cosmetic - correct help description of core options
p
/P
- Chg: Add
W
option in place ofF
to force downloads
- Add: Show per-CPU load with
-p
- Add: Include CPU type and quantity in summary section
- Fix: Take multiple CPUs into consideration when calculating system load
- Chg: Cosmetic, adjust width of Min Freq/Max Freq/Voltages to account for extra decimal on voltage
- Chg: Cosmetic, reduce spacing between columns to increase data density
- Chg: Also look for config in
~/.config/bcmstat.conf
if not found elsewhere (ie.~/.bcmstat.conf
)
- Chg: Don't perform auto-update if running from a read-only filesystem
- Fix: Support hex encoded integers in call to
vcgencmd get_config int
- Fix: When available, use
vcgencmd get_mem [reloc_total|reloc|malloc_total|malloc]
calls rather thanvcdbg reloc
which suffers from cache coherency issues - Add: New
f
option to display malloc gpu memory (g
already shows reloc memory). Contrary option isF
to disable malloc display. - Chg: Invert interpretation of the
s
andS
(swap memory) options, these seem to have been interpreted the wrong way around...
- Fix: Store tmCore/TMAX as float not int to avoid loss of precision - thanks g7ruh. Closes #1
- Add: Display peak IRQ, RX and TX values when terminating bcmstat.sh with ctrl-c
- Chg: Use
vcgencmd get_mem gpu
andvcgencmd get_mem arm
to calculate GPU/ARM split, and total available RAM.
- Detect XBian
- Add: Include "SwUse" (Swap Used %) in memory statistics if swap memory is enabled
- Add: Include Swap allocation (if swap is enabled) in summary information
- Fix: Show correct Core/SDRAM frequency when not overclocked (or when underclocked)
- Add: Min/Max H264 frequency
- Chg: Small change to filter on interface data, making it less likely to be ambiguous
- Chg: Improve interface name validation
- Chg: Tweak Raspbmc/Raspbian identification
- Initial github release
- Add: Add self-update options (V, U, F, C)