SilverAzide's avatar

Gadgets 5.3.1

512 1K 236K (151 Today)
By SilverAzide   |   Watch
Published: March 26, 2015
System monitoring gadgets inspired by the well-known AddGadgets.com Windows Sidebar gadgets.

Arguably, some of the best and most popular Vista and Windows 7 Gadgets for system monitoring were done by AddGadgets.com. Unfortunately, with the deprecation of the Gadget platform and outright banning of gadgets by some corporate policies, these gadgets have become obsolete. Gadgets aren't supported in Windows 8 or Windows 10 without hacks and workarounds and often they break after applying Windows Updates.

I've searched everywhere to find equivalent gadgets, and finally found one on the Rainmeter forums, the "All CPU Meter" skin, by James Musix. The skin never made it out of beta, so I've completed his original work and expanded the suite to include a number of the most widely used AddGadgets.com gadgets.

All CPU Meter
  • Displays CPU utilization for 1 to 64 logical cores.
  • Displays processor model and clock speed.
  • Shows used, free, and total RAM available.
  • Shows used, free, and total page file available (optional).
  • Shows core temperatures (optional, requires CoreTemp, SpeedFan, or HWiNFO; more info here).
  • Shows CPU fan speed (optional, requires SpeedFan, or HWiNFO; more info here).*
  • Displays graphical line chart of CPU utilization, with RAM and page file percent usage.
  • Shows Task Manager when gadget is double-clicked.
  • Scales to any desired size.

Drives Meter
  • Displays disk information for up to 26 physical drives (fixed and removable only). Gadget dynamically adjusts to handle adding and removing drives.
  • Shows used, free, and total disk space available.
  • Displays percent disk utilization for each drive, plus the total.
  • Shows throughput for each drive (read and write).
  • Shows total bytes read/written since bootup for each drive on mouseover (optional).*
  • Displays disk throughput graph.
  • Displays disk time percentage histogram (optional).
  • Drive space bar graph changes color when disks are nearing capacity.*
  • Shows Explorer when gadget is double-clicked.
  • Opens drive in Explorer (or runs any user-defined command) when disk label is clicked.*
  • Scales to any desired size.

Network Meter
  • Shows data for all or selected network interfaces (info).
  • Displays internal and external IP addresses (optional).
  • Displays peak network throughput.*
  • Shows inbound and outbound throughput in bits/sec and bytes/sec.
  • Displays graphical chart of inbound and outbound network activity. Does not require guesstimating your network speed, chart dynamically scales to handle both LAN and WAN traffic.
  • Shows statistics for the current session and the total to date (optional).
  • Indicates internet connectivity.
  • Animated network icon shows network activity (in/out/both/neither/disconnected).*
  • Performs external IP address and location lookup.
  • Shows Network and Sharing Center when gadget is double-clicked.
  • Includes dedicated Wireless Network gadget for monitoring wireless activity.
  • Scales to any desired size.

Network Meter Pro
A precision network monitor with all the features of Network Meter, plus:
  • More accurate network interface statistics monitoring, including data when Rainmeter is not running or no user is logged into the system.
  • Not affected by Rainmeter restarts/refreshes.
  • Not affected by network adapter configuration changes.
  • Includes dedicated Wireless Network Pro gadget for monitoring wireless activity.
  • Note: Requires installation of a Windows service (included).

GPU Meter
  • Displays GPU model and clock speed (requires HWiNFO; more info here).
  • Shows used, free, and total RAM available, with memory clock speed.
  • Shows GPU temperature, core load, and core voltage.
  • Shows GPU fan speed and percent utilization.
  • Displays graphical line chart of RAM, core load, temperature, and fan usage.
  • Multiple GPU Meters provided to allow monitoring more than one GPU (for dedicated GPUs and 2-way SLI-equipped systems; for 4-way SLI systems, see info).*
  • Scales to any desired size.

Weather Meter
  • Displays the current weather for any location from The Weather Channel. Does NOT use the deprecated Wxdata feed.
  • Displays data in metric or standard units.
  • Shows current temperature, forecast high and low temperatures, "feels like" temperature, current conditions, current location and station, humidity, visibility, barometric pressure, wind speed, wind direction, and chance of precipitation.
  • Shows current sunrise and sunset times, day length, and sun angle.
  • Shows current moonrise and moonset times, moon phase and description, and moon angle.
  • Shows complete 5 day forecast in a "flyout" window.
  • Shows severe weather alerts for the current location.*
  • Opens Google Maps for the observation location when location name is clicked.*
  • Includes additional language translations: Bulgarian, Czech, English (GB), English (US), Finnish, French, German, Hebrew, Hungarian, Italian, Polish, Portuguese (BR), Russian, Serbian (SP), Slovak, Spanish (SP), Swedish, Ukrainian (info, source here).
  • Supports having multiple Weather Meters to allow monitoring more than one location (info).
  • Scales to any desired size.
  • Includes variant gadget in a smaller size; expands to full size on mouseover.

Battery Meter
  • Displays the current battery status, including time remaining and current percentage remaining.
  • Shows current voltage, charge and discharge rates, current and maximum charge capacity.
  • Shows battery manufacturer/model.
  • Displays power in either watts or milliamps.
  • Supports automatic failover on systems having multiple batteries.*
  • Shows Power Options when gadget is double-clicked.*
  • Scales to any desired size.
  • Includes variant gadget that works with HWiNFO.

Calendar
  • Based on LuaCalendar, styled to match the Gadget suite.*
  • Supports localized month/day names automatically.
  • Scales to any desired size.
  • Includes variant gadget that shows the current day, similar to the original Windows Sidebar gadget.

Chronometer
  • Digital Clock displays time, date, day, week, and quarter of the year.
  • Shows computer uptime and session logon time (optional).
  • Shows configurable event countdown with customizable sound (optional).
  • Includes configurable chime and multiple alarms with customizable sounds (optional).
  • Supports Windows localized or custom time and date formats.
  • Supports world times, can be adjusted for time zones and daylight saving time.
  • Supports having multiple clocks to allow monitoring time in multiple locations (info).
  • Scales to any desired size.
  • Includes Analog Clock variant, styled to match the Gadget suite.*
  • Includes clocks ported from the original Windows Vista/Windows 7 Sidebar gadgets.

...get even more Gadgets!*

*Feature not part of original AddGadgets.com gadgets.

*** Requires Rainmeter 4.3.1 or later. ***
*** Requires .NET Framework 4.5.2 or later. ***


Version History
5.3.1 - 2020-03-04: Corrected Weather Meter moon angle display for days when moon does not rise, set, or sets before rising.
                    Corrected Weather Meter 5-Day Forecast flyout to prevent crashing Rainmeter when missing location data.
5.3.0 - 2020-02-29: Enhanced Weather Meter to restore full functionality to match the previous Wxdata-based version.
                    Revised Weather Meter Location Search to use OpenStreetMap to get latitude/longitude for any location.
                    Enhanced Weather Meter so clicking the location name will open Google Maps for that location.
                    Enhanced Weather Meter flyout to optionally display either statistical forecast data or the narrative forecast description.
                    Corrected Weather Meter moonrise/moonset display for case where moon does not rise or set on the given day.
                    Corrected Weather Meter Polish translations. (Thanks tepiloxtl!)
                    Corrected Calendar + Day gadget "Today" background color when using the "Blurred Edges" or "Solid" background options.
                    Enhanced Digital Chronometer to allow showing logon time, uptime, both, or neither.
                    Enhanced Network Meters to allow hiding the IP addresses. (Thanks raiguard!)
5.2.2 - 2020-01-28: Revised Weather Meter to restore Severe Weather Alert functionality.
5.2.1 - 2020-01-20: Corrected Weather Meter regressions (broken wind arrow, pressure direction text, etc.)
5.2.0 - 2020-01-19: Revised all Gadgets to use new default positioning options (requires Rainmeter 4.4).
                    Corrected Weather Meter Serbian translations. (Thanks Pul53dr1v3r!)
                    Enhanced Weather Meter to show moon angle.
                    Enhanced Weather Meter forecast flyout to scale to any desired size. (Thanks djamman!)
                    Major revision to the Weather Meter to use The Weather Channel website instead of the deprecated Wxdata feed.
                    Corrected Calendar to properly format week days and event dates when scrolling from month to month. (Thanks djamman!)
5.1.0 - 2019-07-13: Enhanced Weather Meter to add Swedish translations. (Thanks Redorbroder!)
                    Corrected Weather Meter sunrise/sunset and moonrise/moonset times.
                    Corrected All CPU Meter CPU icon for Pentium CPUs.
                    Corrected Digital Chronometer to show proper week number.
                    Revised Digital Chronometer and Weather Meter to show day and month names in proper case in all locales.
                    Revised Settings skins button appearance due to changes in Rainmeter 4.3.0.
                    Enhanced ActiveNet plugin to enable retrieving a network adapter's operational status.
5.0.0 - 2019-01-03: Reuploaded .rmskin to correct packaging error.
5.0.0 - 2018-12-21: Revised Calendar to handle issue where auto-configuration could fail in rare cases.
                    Enhanced All CPU Meter to support AMD Threadripper 32-core (64-thread) CPUs.
                    Corrected All CPU Meter Lua script to properly configure the skin on machines with multiple physical CPUs.
                    Corrected All CPU Meter to show proper CPU clock speed when using CoreTemp.
                    Corrected ActiveNet plugin to properly calculate threads per core on machines with multiple physical CPUs.
                    Enhanced Weather Meter so severe weather alert icon is color-coded by significance.
                    Enhanced Drives Meter to show total bytes read/written since bootup for each drive on mouseover.
                    Enhanced GPU Meter to show RAM usage on AMD GPUs (requires HWiNFO v5.80 or later and recent AMD GPUs/drivers).
4.1.1 - 2018-07-08: Enhanced Weather Meter to allow searching for weather.com location codes.
                    Revised Network Settings to more reliably display service status in non-US locales (again).
                    Enhanced Calendar to auto-configure localized month/day names.
                    Enhanced Digital Clock to show clock name.
                    Corrected Settings to prevent long text entries from displaying outside the bounds of textboxes.
                    Updated Welcome gadget for Rainmeter 4.2 and ConfigActive 2.1.
4.1.0 - 2018-04-27: Corrected All CPU Meter issue where fan usage may not be calculated correctly in rare cases.
                    Revised Network Meter external IP address and location providers.
                    Enhanced Drives Meter to add ability to monitor drives A: and B:.
                    Enhanced Drives Meter to use new UsageMonitor plugin to improve performance.
                    Corrected Weather Meter sun angle calculation when monitoring locations in non-local timezones during DST.
4.0.0 - 2018-03-17: Enhanced Digital Chronometer to use new SysInfo USER_LOGONTIME to get logon time.
                    Enhanced Network Meters and Wireless Meters to allow hiding current/total statistics.
                    Enhanced All CPU Meter to support Intel Core i9 18-core CPUs.
                    Enhanced All CPU Meter to support Qualcomm Snapdragon CPUs (preliminary; no temps or fan speeds at this time).
                    Enhanced All CPU Meter Settings to allow HWiNFO configuration.
                    Added pre-configured GPU Meters for systems with multiple video cards to make configuration slightly easier.
                    Enhanced GPU Meter to support Qualcomm Adreno GPUs (preliminary; requires HWiNFO support).
                    Major enhancements to Weather Meter to improve support for Weather Channel language-specific data and webpages.
                    Enhanced Weather Meter to auto-configure languages, added custom action menu to simplify manual configuration.
                    Enhanced Weather Meter show correct sunrise/sunset times (TWC does not have correct times in forecasts).
                    Enhanced Weather Meter to show day length, sun angle, and moonrise/moonset times.
                    Revised FixedPrecisionFormat Lua script to work with inline Lua.
3.0.2 - 2018-03-17: Corrected Weather Meter gadgets for date formatting issue when using leading zeros.
                    Revised Weather Meter to fix spurious "RegExp matching error" message in the log.
                    Corrected All CPU Meter clock speed display when using HWiNFO and having a CPU with more than 10 physical cores.
                    Corrected All CPU Meter processor name display for Intel Xeon CPUs.
                    Enhanced Chronometer Settings to simplify customized time display.
                    Corrected error in Digital Chronometer that did not display AM/PM properly after noon/midnight transition.
                    Corrected Network Settings to properly display service status in non-US locales.
                    Updated ActiveNet plugin to use latest Rainmeter SDK and Visual Studio 2017.
3.0.1 - 2017-08-04: More...


Attribution
  • All CPU Meter gadget based on All CPU Meter by James Musix.
  • Calendar gadget is LuaCalendar 5.0 by Smurfier, with scaling enhancement added by TGonZ0, and with localization and style mods by me.
  • Clock gadget uses techniques from the System skin in JSMeterVIII 8.0 by JSMorley.
  • Network Meter gadget based on NetTraffic by JSMorley.
  • Weather Meter gadget uses the WeatherComJSON include templates by JSMorley, on translations in VClouds Weather 2 by VClouds, and includes weather icons by JSMorley (and others) with modifications by me.
  • Weather Meter gadget uses a Lua script from Sunset-Moonrise by Mordasius to calculate sun/moon times.
  • Welcome gadget uses the ConfigActive plugin by JSMorley.
  • Additional code cleanup and tweaks by Milamber33.
Comments1086
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In
zigzag0333's avatar
zigzag0333New Deviant

Actually, it says "HWinfo not detected", not "not running'. Not the same thing.

zigzag0333's avatar
zigzag0333New Deviant

Thanks for this effort, I like it very much, but am having similar problem as zimmesan, getting nothing in the gpu gadget, and says Hwinfo not running, but it is. GPU0-MemoryTotal =0 is shown in the config file. Card is GTX 960. what do you think I'm doing wrong?

SilverAzide's avatar
It sounds like the GPU Meter has not been configured.  It "detects" HWiNFO by checking the name of your GPU, but it is finding nothing there.  If you have not properly assigned the sensor IDs, sensor instance IDs, or entry IDs as reported by the Shared Memory Viewer, this will happen.  (All machines have different values for these IDs, so I can't default any setting to a value that works for everyone.)  Double-check that you have followed the instructions at the top of the HWiNFO file and verify your IDs are set, and you should be good to go!

One other item to check, is to make sure you are using the correct skin (#0/#1/#2).  For example, some machines have a built in Intel GPU in addition to the dedicated AMD/nVidia GPU.  The Intel one tends to show up as GPU #0, so #1 is the dedicated graphics card.  I find it simpler to configure all 3 sets of GPU settings in the HWiNFO.inc file with the same values, so it does not matter which GPU skin I select, it will always point to my dedicated graphics card.
zigzag0333's avatar
zigzag0333New Deviant

Thanks very much I"ll see if I can figure this out. Very nice work done by you, I like this very much.

zimmesan's avatar
zimmesanNew Deviant

hey there, thanks for keeping "the Gadgets" running! I have a small tiny issue with GPU Meter since I changed my GFX Card which I would like to polish:

Everything works but the calculation of the Total amount of RAM and the Free RAM of my Geforce 1080Ti stucks and therefore shows 0.

The rainmeter logs says:

Calc: Syntax error (Gadgets\GPU Meter\GPU #0\GPU Meter.ini - [MeasureGPURAMTotal])

Calc: Syntax error (Gadgets\GPU Meter\GPU #0\GPU Meter.ini - [MeasureGPUMemoryUsage1])

HWiNFO detected. (Gadgets\GPU Meter\GPU #0\GPU Meter.ini)

Formula: Syntax error in key "Disabled" in [MeasureGPUMemoryUsage1] (Gadgets\GPU Meter\GPU #0\GPU Meter.ini)

Refreshing skin (Gadgets\GPU Meter\GPU #0\GPU Meter.ini)

All other Measures work without problems and are displayed correctly including the Usage in percent and the amount of USED RAM.

Is there a typo in the ini?

Thank you !

SilverAzide's avatar
Hi, glad you are enjoying the Gadgets!
Open the HWiNFO settings file (HWiNFO.inc) and search for the variable GPU0-MemoryTotal.  Make SURE you precisely followed the instructions in the comment lines above this variable.  Since you have an nVidia card, you MUST use:
GPU0-MemoryTotal=0.  Do not set this to a blank, something with text in it, or anything else.  From your description of the error log, it sounds something is invalid here.
zimmesan's avatar
zimmesanNew Deviant

Thank you ! (sorry just needed to delete my previous post since there was really a typo in one of the screenshots, and I cannot edit comments here?)

The variable GPU0-MemoryTotal is just not there, whether in the GPU0 nor the GPU1 section. I also compared with an older HWiNFO.inc File from 2017, assuming I deleted the entry with my fat fingers accidentally.

Capture3

the logs of Rainmeter > Skins > Gadgets\GPU Meter\GPU #0 also show constantly 0.

Capture1

I am using

HWiNFO64 v6.24-4120

Rainmeter 4.4.0.3338 beta (64-bit)

Gadgets 5.3.1

Is this variable however really needed? The calculation in your ini looks like as if the percentage and the amount of used Ram is measured by the HWiNFO Sensors , it does a reverse calculation for the full amount and finally the free amount of RAM.

Thank you for your feedback and have a nice sunday!

SilverAzide's avatar
Huh... that is weird.  So, just below the GPU fan variable, you don't have the following...?

...
; GPU fan speed (RPM) as reported by the GPU0 sensor
;   IMPORTANT:  If your GPU sensor reports fan speed, see the motherboard GPU fan sensor note above.
HWiNFO-GPU0-GPUFan=0x3000000

; GPU #0 RAM: for AMD GPUs, enter the total amount of dedicated RAM in megabytes (1 GB = 1024 MB)
;             for nVidia GPUs, you MUST set this value to 0 (zero)
;             for Intel GPUs, you MUST set this value to 0 (zero), as these GPUs have no dedicated RAM.
GPU0-MemoryTotal=0


I'm tempted to suggest you delete your Gadgets installation completely, then re-install.  When you install over an existing installation, Rainmeter attempts to "merge" the variables/settings files together but maybe there is a glitch that is causing it to fail.

If you want to avoid a total reinstall from scratch, rename the .rmskin installer as .zip, then open the zip file and locate the HWiNFO.inc file in the Resources folder and copy it over your installed one, then reconfigure everything.  (Or, it you have a file merging tool like windiff you can manually merge the files and just insert the missing bits and leave your config as is.)  Or you can add the following variables into the file if they are missing:

GPU0-MemoryTotal=0
GPU1-MemoryTotal=0
GPU2-MemoryTotal=0


No telling if something else is missing, tho...

Let me know how it goes, and sorry for the difficulties...

P.S.:  Yes, the value is needed for the skin; remember, this skin has to work for AMD and Intel GPUs, so it has to be this way, unfortunately.  The "0" value is used as a trigger to tell the skin how to do the calcs.
hsam27747's avatar
hsam27747New Deviant

It's so pretty but I'm afraid there's a mistake reading the processor temperature

SilverAzide's avatar
Sorry, no, there's not.  Please follow the instructions carefully to configure the Gadget for use with your monitoring tool (CoreTemp, HWiNFO, etc.).  Open the Settings by clicking the wrench icon on the CPU Meter, and click the Notepad icon to open the settings file and carefully follow the instructions at the top of the file.  See this for more:  www.deviantart.com/comments/1/….
Merrick919's avatar
Merrick919New Deviant

I can't click the 'use Windows Regional Settings' checkbox for the Weather Meter gadget. I can't change it to metric units! Is this a bug in the skin or an issue with my computer?

SilverAzide's avatar
Make sure you are clicking the actual checkbox and not the label; otherwise you should not be having this issue as there isn't a bug.  Is it possible that you don't have write permission in the folders where the skins reside?  One easy way to find out is click any other option and see if it "sticks".

Also make sure you are using the latest version of the Gadgets.  Metric units are tied to the locale/language now (due to recent weather.com changes).  If you want to force metric, one way is to select "English (GB)" as your language.  Right-click the skin and on the "Custom skin actions" menu, select the language you want.  The Weather Meter should automatically detect your locale/language and adjust without you needing to do anything, so if this isn't happening, then perhaps you have a permissions problem (this is a known issue with Windows 10).
jonste's avatar

Love this, better than Windows Desktop gadgets etc. But would there be any chance you could add 3 gadgets? 1. Volume Control 2. Spectrum Anylizer 3. Power Buttons (Restart, Sleep, Shutdown etc.).

Below is a screenshot of gadgets by other authors, but these would be great as part of your Gadgets skin pack.

Spec
SilverAzide's avatar
Check out Gadgets Additions.  It has everything you are looking for and a whole lot more!

Gadgets Additions 4.2.0 by Dudebaker
jonste's avatar

Just what I needed, thanks.

MatG-DK's avatar
Just love this...!
And that you keep this updated is just awesome.
My all time favorite Skin for Rainmeter! <3
redorbroder's avatar

Hello!

Thanks for the update, works like a charm!

Best regards,

redorbroder

SilverAzide's avatar
A new version of the Gadgets has been released!

For version 5.3.1:
  • Corrected Weather Meter moon angle display for days when moon does not rise, set, or sets before rising.
  • Corrected Weather Meter 5-Day Forecast flyout to prevent crashing Rainmeter when missing location data.
Thermal-Ions's avatar
Can confirm, point 2 now fixed my end. Thanks.
Thermal-Ions's avatar
Been trying out the weather gadget for the first time, and having a repeatable location specific problem with the 5/10 day flyout crashing Rainmeter. If I restart Rainmeter it crashes again within seconds if I don't immediately click to close the empty flyout. The flyout isn't being populated (still says ...connecting...) before the crash.

It happens repeatedly if I have the location set to varying Australian locations (e.g. f065df2a8dd73b4134600254281f104cc8e4dc89e353fa9a2fe829985f53aa41). It works fine if I set it to a US location (e.g. f892433d7660da170347398eb8e3d722d8d362fe7dd15af16ce88324e1b96e70).

Makes no difference if I have Use Windows Regional Settings or Show Forecast Narrative ticked or not. I also tried using decimal lat/long for the location with no difference. In the base gadget it shows the location and weather correctly.

Can anyone else reproduce this? 
SilverAzide's avatar
WOW!  Yes, I can reproduce this using the location you gave.  I can see that part of the problem seems to be that a chunk of data is missing from the weather.com data, but I don't see why this would crash Rainmeter.  I will see if I can work around this issue and, if I can, I will post a new version of the Gadgets as soon as possible.

Thanks for reporting this!

P.S.: If anyone else encounters this problem, you can get into a situation where Rainmeter will no longer start without crashing, because it keeps trying to load the Weather forecast skin and failing.  To fix this, exit Rainmeter if not already closed, navigate to your C:\Users\<username>\AppData\Roaming\Rainmeter folder and open the Rainmeter.ini file.  Find the section "[Gadgets\Weather Meter\Flyout]" and set the Active option to 0 ("Active=0").  Save the file and restart Rainmeter.
SilverAzide's avatar
I was able to come up with a work-around for the missing data problem, which will also fix the crashing issue.  I will post a new version of the Gadgets tonight.
Thermal-Ions's avatar
Excellent. Didn't expect such a quick turnaround.
SilverAzide's avatar
A new version of the Gadgets has been released!

Version History
5.3.0 - 2020-02-29:
  • Enhanced Weather Meter to restore full functionality to match the previous Wxdata-based version.
  • Revised Weather Meter Location Search to use OpenStreetMap to get latitude/longitude for any location.
  • Enhanced Weather Meter so clicking the location name will open Google Maps for that location.
  • Enhanced Weather Meter flyout to optionally display either statistical forecast data or the narrative forecast description.
  • Corrected Weather Meter moonrise/moonset display for case where moon does not rise or set on the given day.
  • Corrected Weather Meter Polish translations. (Thanks tepiloxtl!)
  • Corrected Calendar + Day gadget "Today" background color when using the "Blurred Edges" or "Solid" background options.
  • Enhanced Digital Chronometer to allow showing logon time, uptime, both, or neither.
  • Enhanced Network Meters to allow hiding the IP addresses. (Thanks raiguard!)
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In