Bug 471514 - Need a plasma widget to display progress of data transfer between devices, i.e., usb to/from hdd, etc
Summary: Need a plasma widget to display progress of data transfer between devices, i....
Status: RESOLVED INTENTIONAL
Alias: None
Product: kdeplasma-addons
Classification: Unmaintained
Component: General (other bugs)
Version First Reported In: unspecified
Platform: Neon Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-27 19:16 UTC by Steven
Modified: 2023-09-11 22:16 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steven 2023-06-27 19:16:07 UTC
SUMMARY
KDE's Dolphin will show MiB/s, but doesn't send a notification detailing max speed, min speed, avg speed.
A widget displaying transfer speed, like the network speed widget would be helpful.
What is the transfer speed from my usb device to my hdd/ssd?  A widget that displays that info and issues a notification indicating statistics would be much appreciated.
Comment 1 Steven 2023-07-15 20:50:01 UTC
I would like to see widgets that display a graph of transfer speed, like Winblows.  The y-axis should be the transfer speed of the channel, i.e., SATA-1 is 150 MB/s, SATA-2 is 300 MB/s, and SATA-3 is 600 MB/s.  USB 1.0  low speed is 192 kB/s, USB 1.0 full speed is 1.5 MB/s, USB 2.0 high speed is 60 MB/s, USB 3.0 SuperSpeed (aka USB 3.1 Gen 1) is 500 MB/s, USB 3.1 SuperSpeed+ (aka USB 3.1 Gen 2) is 1.212 GB/s, USB 3.2 SuperSpeed+[66] (aka USB 3.2 Gen 2×2) is 2.424 GB/s, USB4 Gen 3×2 is 4.8 GB/s, USB4 Gen 4×2 is 9.6 GB/s.

These values taken from: https://en.wikipedia.org/wiki/List_of_interface_bit_rates#Peripheral

I would hope the device driver can detect the max capability of a channel, i.e., most usb-a to usb-c cables are only wired for usb 2.0 speeds.  Can the driver detect usb 3.0 speed cables?  usb 3.1 cables?, etc.
Comment 2 Nate Graham 2023-09-11 22:16:17 UTC
Thanks for the idea. You might be able to use System Monitor widgets to cobble together something like this. Beyond that, a dedicated Plasma widget for it is out of scope, but represents a promising 3rd-party development opportunity. :)