github ppkantorski/sys-clk 2.0.1+r25
sys-clk 2.0.1+r25

6 hours ago

25th revision; compiled with latest libultrahand (v2.4.3).

List of Changes

  1. CPU, GPU, and MEM die temperature polling in the overlay data table.
    • Press KEY_PLUS or tap the data table to toggle between target frequencies and die temperatures.
    • Replaces target frequencies in the top row when active
    • Reads directly from SOCTHERM hardware when no overclocking module is present.
    • Leverages sys-clk-hoc IPC die temps when available, but not required.
  2. Full sys-clk-hoc (HOC mode) support in the overlay.
    • Settings page is now properly split between HOC-specific and EOS-specific options.
    • Allow Governing toggle added for HOC mode.
    • CPU Gov Min Freq trackbar added for HOC mode (510–1020 MHz, shown only when governing is enabled, dynamically inserted and removed on toggle).
    • GPU DVFS toggle added for HOC mode.
    • Boost GPU Override and Auto CPU Boost are correctly gated to EOS mode only.
    • Boost GPU Override for HOC mode correctly uses the ow_boost key instead of boost_gpu_override.
    • GPU Vmin Offset trackbar now uses the correct key and sign convention for each module (dvfs_offset for HOC, gpu_vmin_offset for old EOS).
  3. Full sys-clk-eos (EOS mode) legacy support retained.
  4. Various list item and navigation label updates for improved context.
    • Main menu items renamed: Edit App ProfileActive App, Edit Global ProfileGlobal, Temporary OverridesTemporary.
    • Edit Profile category header added to the main menu.
    • Profile and scope context (e.g. Active App | Handheld) shown as right-side values in category headers throughout Edit Profile and Temporary override screens.
    • Settings page reorganized under Module Settings and Overlay Settings category headers.
  5. Governor support in Edit Profile and Temporary override (HOC mode + Allow Governing only).
    • A Governor item appears in each profile section when governing is enabled.
    • CPU and GPU governor states (Do not override / Disabled / Enabled) are set via a dedicated submenu.
    • Temporary governor override is available in the Temporary overrides screen.
    • Click KEY_Y on any Governor item to reset it to Do not override instantly.
  6. Frequency safety coloring in the frequency picker (HOC mode + Allow Governing only).
    • Frequencies are colored by safety level: white (safe), orange (warning), red (danger).
    • Thresholds are hardware-aware (Mariko vs. Erista).
    • Frequency annotation labels (i.e. "Safe Max", "Stock") are shown as grey right-side values (from Horizon OC).
  7. Edit Profile override screens now show live status throbbers to indicate which profiles are influencing the current OC.
    • Items display the progress throbber when an override or governor value is set / active for the current system profile.
    • ListItem values update immediately on every change without waiting for the next refresh cycle
  8. Edit Profile automatically opens to the CPU row in the section for the currently active profile.
  9. Global profile entry is now visible to both HOC and EOS users (previously EOS only).
  10. Configurable table refresh rate in Settings (HOC / EOS only).
    • Options: 1 Hz, 2 Hz, 3 Hz, or 5 Hz. Stored in config.ini under the [overlay] section.
    • Replaces the previous fixed 1 Hz update interval.
  11. Missing kip detection notification.
    • A one-time warning is shown if running HOC mode or EOS mode but the corresponding kip (hoc.kip / loader.kip) is absent from the SD card or was not applied by the bootloader.
  12. Profile value in the header table is now centered within its reserved slot.
  13. getConfigValue default value behavior corrected.
    • Previously some keys incorrectly defaulted to true; callers now supply explicit defaults.
  14. Various additional minor tweaks.

Full Changelog: 2.0.1+r24...2.0.1+r25

Don't miss a new sys-clk release

NewReleases is sending notifications on new releases.