Blinkit v2.7 | User Experience Improvements

in utopian-io •  10 months ago

With this new update multiple improvements are done, the biggest improvement is the reduction in the programs size, this is done by reworking how the LED light for USB devices is blinked.

The first device ever supported by Blinkit in v1.0 are USB Flash drives, and this is also one of the most likely devices the users have at home. and this makes this device a important part of Blinkit.

But after 4 months, 5 other widely available devices are added and supported by Blinkit, and just the support for USB sticks took most of the disk space. which is not practical or desirable. and this needed to be solved by slimming down the program.

Multiple reasons to make the overal size of the program smaller.

  • faster to download
  • smaller size to host
  • faster to move it around and get started
  • the new size is what a user would expect it to be

other user experience improvements were added in this commit as wel and are listed below in this post.

 

Blinkit v2.7

 

 

 

Improvements

  • reduced the programs overall size
  • user experience improvements

 

 

How is it implemented

  • Reworked the coding of blink.bat to not use one of the specific sized ledfile.led files, to trigger the Blink action, but instead use only one ledfile.led (just 2MB) and write that for a X number of times, the user can set this number in the Blinkit interface.


Reworked code from blink.bat

 

  • Removed the old ledfiles those took up the most space, and kept only one ledfile.led (each ledfile.led had it's own size which correlated to a blink time)

  • Because there are now no specific sized files for each blink action there can now also be more options in the number of blinks pulldown menu, than just the previous 10 Blink lengths. the dropdown menu now have a setting to write the single ledfile.led (2MB) from 1 to 300 x which result in a short or longer blink action. where on a USB 3.0 device the 300x would result in a blink action of around 20 seconds.

  • "Blink Length" label is changed to "No. Blinks" and the old config file where the blinklenght.txt was saved is removed and replaced with numberofblinks.txt

  • Migrated the USB Upvotes, Followers, and Posts bat scripts, to the root folder, updated the paths to the new blink.bat

  • Remapped the blink.bat directories for Steemmakers, Utopian and Steemprice forms.

  • Removed files that had become obsolete drive2.txt drive3.txt blink2.txt blink3.txt

  • During and after implementation each function: Steem Upvotes Follower Posts, Utopian, Steemmakers Upvote bot Visualizer and the Steemprice visualizer have been tested for functionality and adjusted for user experience.

  • After uploading Blinkit 2.7 to github the program is downloaded on a second machine to test and verify the programs usability, and it turned out one file was missing and this is uploaded as well.

Results of the above listed improvements are that the total footprint of the program is now just 25MB instead of 344MB.

 

Other improvements in this commit to improve user experience:

 

usbform.vb

  • Text alignment of center column (drive letter) in the drives overview list is set to center alignment to not be blocked when the Puldown for the drive selection is openend, this makes it easier to select the right drive because the overview of available drive letters stays visible while selecting a drive.
  • The list of available drives is made to auto refreshes with timer1 and refreshes every second, and therefore the refresh button under the drives list is removed.

 

*.vb

  • Maximize box is disabled on all windows.

  • Start position of all windows is set to center of the screen.

 
 

The Following files are updated / added

 
 

Latest Commits:

Blinkit v2.7 - User experience improvements

 
 

Have you found a bug?

You could make a Utopian contribution and add an issue post to the project on Github. or get in touch on Discord and report the issues.

Do you want to make other devices compatible and make Blinkit better?
Please get in contact on Discord for more details.

 

Technical Support

Technical support is available, if you may encounter a problem, or if you want to know if your device is supported or will be supported in the near future.

 

How to contribute?

Do you have a question, or suggestion for Blinkit?
Do you want to make other devices compatible and make Blinkit better?

Feel free to get in contact in the newly created Blinkit Discord server, don't hesitate and get in touch! or leave a comment.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Congratulations This post has been upvoted by SteemMakers. We are a community-based project that aims to support makers and DIYers on the blockchain in every way possible.

Join our Discord Channel to connect with us and nominate your own or somebody else's posts in our review channel.

Help us to reward you for making it ! Join our voting trail or delegate steem power to the community account.

Your post is also presented on the community website www.steemmakers.com where you can find other selected content.

If you like our work, please consider upvoting this comment to support the growth of our community. Thank you.

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 7 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 18 SBD worth and should receive 53 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

You have a minor grammatical mistake in the following sentence:

led had it's own size which correlated to a blink time).
It should be its own instead of it's own.

Thank you for your contribution.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hey @techtek
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!