It is currently November 27th, 2020, 8:56 am

[Pre-Release] AuroraBar

Post your work-in-progress and completed skins to share and discuss.
User avatar
deflore08
Posts: 97
Joined: July 12th, 2020, 7:47 am

[Pre-Release] AuroraBar

Post by deflore08 »

HEADER_ANIMATED.gif
AuroraBar it's all-in-one monitoring skin. It has simple techno design. Skin works with HWiNFO (6.08+).

FEATURES:
  • CPU & GPU load, temps, info, limits and top processes
  • Memory (RAM, Video, Virtual) usage and top processes
  • IO Info, write, read, top processes, disks info and loads and temp/cache info and cleaner
  • Uptime and IDLE time info
  • Application and system volume controls
  • Player controls
  • Bluetooth and audio devices controller
  • Simple calculator and stopwatch
  • Easter eggs in form of bugs and some undocumented experimental functions that you can find unintentionally
  • 16 built-in color schemes and dynamic size
DESIGN:
  • There is simple techo design based on shapes. No images inside.
  • The colors were chosen so as not to induce vomiting in most people. Inside there are 16 built-in discreet color schemes for most background images. I really spent a lot of time picking these patterns to make sure they fit, even if you're using a yellow scheme on yellow wallpaper.
  • Sound design still in progress. I don't recommend, but sure, you can use this at your own risk. Just warn people at home about aliens.
  • Don't open calc..
1.jpg
LATEST VERSION: AuroraBar 1.2.1a | HWiNFO | Source code

WIKI (IN PROGRESS):
  • OVERVIEW:
  • STATES:
AuroraBar it is all-in-one skin with dynamic size. She has some possible states. Shortly, it might be extended or collapsed. I call things that extends the skin a "wings". Look at the following examples:
EXTENTED STATE:
full state.jpg
COLLAPSED STATE:
collapsed state.jpg
PARTIALLY EXTENTED STATE:
partially opened.jpg
  • SECTIONS:
Aurora divided for 9 sections, numbered from left to right. Also you can see a "wings". There is 2 sets of wings, on top and bottom. They are completely divided and works independently of each other. Thus, you may economy CPU resources if you don't need something:
sections.jpg
SECTION 1:
1 section.jpg
  1. Quick Notes module | Left Click to input note | Right click to copy note to clipboard
  2. Drive One state. Sets by DRIVE ONE variable in settings menu. It shows used space on bar and free space in text value | Left click to open disk
  3. Temp folder (or any set in settings). Default bar fill shows how many percents TEMP folder takes remaining space on your system (default) disk. Value show the current size of folder | Left click to clean the folder | Right click to open folder | Middle click to FORCE CLEAN folder (with hidden and read-only files, careful)
  4. Cache folder (or any set in settings). The same with TEMP | Left click to clean the folder | Right click to open folder | Middle click to FORCE CLEAN folder (with hidden and read-only files, careful)
  5. Drive TWO state. Sets by DRIVE TWO variable in settings menu. It shows used space on bar and free space in text value | Left click to open disk
  6. Simple stopwatch | Left click to start
  7. The left TRIANGLE Button | Left click to toggle calculator

SECTION 2:
2 section.jpg
  1. RAM LOAD bar and percent value
  2. PG = PING to chosen host. Host, max value of bar and timeout defines in settings menu. When value reaches Timeout "N/A" will shown instead of number value
  3. NL = NET LOAD bar and percent. Limit set in settings menu
  4. OT = OUT. Net OUT bar and value in KB\MB. Bar depends of max net load
  5. IN = IN. Net IN bar and value in KB\MB. Bar depends of max net load
  6. VRM = VideoRAM or VirtualRAM bar and percents, instance set in menu settings
  7. VIDEORAM TOP PROCESS from 1 to 3 | Left click to extend\collapse wing | Middle Click to terminate highlighted application
  8. RAM TOP PROCESS from 1 to 3 | Left click to extend\collapse wing | Middle Click to terminate highlighted application
SECTIONS 3-4:
3-4 section.jpg
  1. Current Bus Clock
  2. Current CPU Ratio (Uncore)
  3. Current CPU1 Voltage
  4. Current CPU Package Power
  5. CPU Name
  6. CPU Load bar and value | Value's color depends on option set in settings menu
  7. CPU Load Histogram - MIN value at top, MAX at bottom | Left click or drag to set system volume | Scroll to increase or decrease system volume with chosen step | Right click to set system volume MAX | Middle click to toggle mute
  8. System Volume bar, growths from left to right
  9. CPU Temp Histogram - MIN value at bottom, MAX at top | Left click or drag to set system volume | Scroll to increase or decrease system volume with chosen step | Right click to set system volume MAX | Middle click to toggle mute
  10. CPU Temp bar and value | Value's color depends on option set in settings menu
  11. CPU Top processes | Left click to extend the wing | Middle click to terminate highlighted application
  12. Total threads in system | Left click to extend wings and show Total Processes
  13. CPU Cores loads
  14. Throttling state | Left click to extend the wing
  • SETTINGS:
When mouse placed over Aurora, you will see a crystal-form shapes around clock. Mouse over them to see which settings tab will be opened after left click on this crystal.

MAINS:
MAINS.jpg
LEFT TOP CORNER:
  • SOUNDS: Switches sounds in the skin ON\OFF | Left click to switch | Refreshes after click
  • TOOLTIPS: Switches ToolTips ON\OFF | Left click to switch | | Refreshes after click
  • FROSTED: Enables and disables Frosted Glass plugin (it makes BG blured) | Left click to switch | Refreshes after click
  • TRANSLUCID: Enables and disables TranslucentTaskbar plugin (it makes your windows taskbar transparent) | Left click to switch | Refreshes after click
LEFT BOTTOM CORNER:
  • PLAYER: Player name for NowPlaying plugin Left click to enter | List or available players here | Mouse Scroll will be added in next update
  • SYSTEM VLM: The step of System volume regulator | Mouse Scroll to set
  • PLAYER VLM: The step of Player volume regulator | Mouse Scroll to set
  • PLAYER POS: The step of Player position regulator | Mouse Scroll to set
RIGHT TOP CORNER:
  • UPDATE RATE: Determines Update rate Mouse Scroll to change | Left click to enter manually | Right click to set default value |To avoid delays inside it should be set to 100-300ms - prepare to sacrifice CPU | Refresh is required
  • MAIN DIVIDE: Determines UpdateDivider value for the most main elements | Mouse Scroll to change | Left click to enter manually | Right click to set default value | Refresh is required | Rejected to use now
  • GRAPH DIVIDE: Determines UpdateDivider value for histograms | Mouse Scroll to change | Left click to enter manually | Right click to set default value | Refresh is required | Rejected to use now
  • QUICK DIVIDE: Determines UpdateDivider value for some elements that should be faster than the others | Mouse Scroll to change | Left click to enter manually | Right click to set default value | Refresh is required | Rejected to use now
RIGHT BOTTOM CORNER:
  • VLM1: Name off application 1 for permanent volume control in right side | Left click to enter a PROCESS NAME | Right click to enter a DISPLAY NAME | Enter process name without extension
  • VLM2: Name off application 2 for permanent volume control in right side | Left click to enter a PROCESS NAME | Right click to enter a DISPLAY NAME | Enter process name without extension
  • VLM3: Name off application 3 for permanent volume control in right side | Left click to enter a PROCESS NAME | Right click to enter a DISPLAY NAME | Enter process name without extension
  • VLM4: Name off application 4 for permanent volume control in right side | Left click to enter a PROCESS NAME | Right click to enter a DISPLAY NAME | Enter process name without extension
COLOR:
COLOR.jpg
  • Color pallete | MouseOver to preview | Left click to set chosen theme
HARDW:
HARDW.jpg
LEFT TOP CORNER:

Net section
  • NET MAX: Limit of your network connection to show correct value of Net Load | Left click to set manually | Mouse Scroll to change | Right click to set default value
  • PING MAX: Maximum expected ping value to fit a bar | Left click to set manually | Mouse Scroll to change | Right click to set default value
  • PING OUT: Timeout for ping. When reaches, Aurora will think that host is unavailable | Left click to set manually Mouse Scroll to change | Right click to set default value
  • HOST: Host to ping | Left click to set manually | CAUTION: Don't try to enter fake host like "123asdj" it may lead to unexpected behaviour and broke the skin; if you did and broke - go to #@#\Settings.ini and fix #Ping_Host# manually
LEFT BOTTOM CORNER:
  • DRIVE ONE: First disk to monitor free space | Left click to enter a letter ( ":" is not required)
  • DRIVE TWO: Second disk to monitor free space | Left click to enter a letter ( ":" is not required)
  • TEMP: Temporary files folder of your system to monitor that size and clean it with Aurora | Left click to set a path
  • CACHE: Cache folder of your browser (sure, it may be any other directory) to monitor that size and clean it with Aurora | Left click to set a path
RIGHT TOP CORNER:

It is a limits for CPU and GPU. When limits reaches you will warn by changing value's colors
  • CPU LOAD: Limit for CPU usage | Mouse Scroll to change | Right Click to set default value
  • GPU LOAD: Limit for GPU usage | Mouse Scroll to change | Right Click to set default value
  • CPU TEMP: Limit for CPU temperature | Mouse Scroll to change | Right Click to set default value
  • CPU TEMP: Limit for CPU temperature | Mouse Scroll to change | Right Click to set default value
RIGHT BOTTOM CORNER:
  • VRAM INST: Instance of VRAM to display- VIRTUAL or VIDEO memory | Left click to switch
  • AUDIO DEVS: Show/hide audio device switcher ar right side | Left click to switch
  • BLUETOOTH: Show/hide bluetooth switcher at right side | Left click to switch
  • OPEN HWINFO SMV: Opens HWiNFO Shared Memory Viewer to configure out hardware | Left click to open
BEHVR:
IN PROGRESS
KNOWN ISSUES:
  • Some performance issues (no matter on 8+ threads CPU) | FIXED
  • You may experience delays while work with some dynamic functions on update rate above 300ms | FIXED
  • Not flawless bluetooth controller logic
  • 8 thread layout (16 thread in progress)
  • Works only with 1080p resolution. Layout for 1600px width in progress
SYSTEM REQUIREMENTS:
  • Rainmeter 4.4.0.3380
  • Windows 10 Fall Creators Update or later
  • 4 cores (with hyperthreading or treadripper technology) CPU or better
  • 1080p or above screen resolution
FUTURE FEATURES:
  • More layouts for CPU and different resolutions
  • User's color schemes
  • Useful tooltips
  • Better performance and more dynamic
TO DESCENDANTS:
  • Complexity of the skin is enough high to confuse you if you go to edit or re-use code parts. I tried to comment my code as i can, but i understand, there is a complicated state-logic. You can always contact me here, with mail, or in #rainmeter IRC if you have a questions.
MY OWN REQUESTS:
  • Feedback here if you were enough brave to install and try it and you survived after this. (if you survived i will know that you did not touch CURSORS.INI or you were enough smart to read comments and to close it). I want to make it better and more useful, so i'd hear your opinions with pleasure.
  • Still looking for solution to warm HDD and NET up to a limits for short time by any scripts to catch a peaks and use it next. Some "broken" but secured scripts which able to max CPU/GPU load is needed too. If have solution - let me know please.
LICENSE:
CREDITS:
Thanks to:
  • RAINMETER DEVELOPERS TEAM for this awesome application/tool/platform/framework
  • RAINMETER COMMUNITY for a tons of threads with useful solutions and nice responsiveness
  • jsmorley for everything
  • Brian Ferguson for HotKey plugin (and for all other stuff, of course)
  • Pul53dr1v3r for a code-parts and SMV
  • Yinkognito for a help and ideas
  • All who supported me and all who was not oppose
You do not have the required permissions to view the files attached to this post.
Last edited by deflore08 on August 11th, 2020, 4:41 pm, edited 22 times in total.
Pokesi
Posts: 14
Joined: August 7th, 2020, 2:43 am

Re: [Pre-Release] AuroraBar

Post by Pokesi »

Nice! It looks cool!
User avatar
deflore08
Posts: 97
Joined: July 12th, 2020, 7:47 am

Re: [Pre-Release] AuroraBar

Post by deflore08 »

Pokesi wrote: August 7th, 2020, 10:43 pm Nice! It looks cool!
Thank you!
User avatar
deflore08
Posts: 97
Joined: July 12th, 2020, 7:47 am

Re: [Pre-Release] AuroraBar

Post by deflore08 »

Released 1.2.1a version. Big performance improvements inside. Now it works smoother and correctly with normal update rates.
User avatar
CodeCode
Posts: 166
Joined: September 7th, 2020, 2:24 pm

Re: [Pre-Release] AuroraBar

Post by CodeCode »

Hi deflore08

Not sure, but will the AuroraBar work with a 16 core CPU?

It looks beautiful BTW.
Can't fix it if it ain't broke - unless it is in code.
User avatar
deflore08
Posts: 97
Joined: July 12th, 2020, 7:47 am

Re: [Pre-Release] AuroraBar

Post by deflore08 »

CodeCode wrote: November 14th, 2020, 12:25 am Hi deflore08

Not sure, but will the AuroraBar work with a 16 core CPU?

It looks beautiful BTW.
Hello and thank you! Still working on huuuuuuuge patch. 16-cores layout will be included. But.. I am not sure about delivery time. Maybe one more month. :-(
Also for now i do not recommend to use this version if you have an other working BIG (or QUICK in meaning "high CPU dependency") skins - Aurora will cause them to be lagged if you do not have i7- i9 or something similar (already fixed in unreleased version). :oops: :)