Native Windows Tools which makes my life easier

Blogs, Snippets
Multi desktop (Ctrl + Win-key + Left or Right arrows) The icon next to Search in taskbar. Task View button on Windows Taskbar Usually I keep 2 desktops in my work PC where one is for my personal works, after all most of the cloud services keeps us busy personally in office ? Two desktops - My preference is to keep one for work and other for personal The shortcuts I use for easy switching the desktops are Cntl + Win-key + Left or Right arrows to switch to the desktop on left or rightTrackpad gesture 3 fingers swipe left or right. (I guess I configured it a while ago in windows settings.) Clipboard History (Win-key + V) Historical Paste This helps me a lot. Once you copy the text…
Read More

Contribution to Wikipedia – Be concise, precise, and long-lasting

Blogs
I never knew Wikipedia was so much socially contributed encyclopedia. I was looking for key missing info in the wiki for CAN-FD Transfer Protocol (TP) header ?. Though it's very technical which no-one usually turns to Wiki for the help, yet I found another very technical article about CAN bus Transfer Protocol (TP) which is as technical as ISO standard itself. To my surprise, Wiki had such unexpected technical information for one but not the other. Later when I found the information for CANFD TP ?, I thought it's a good idea to ask the responsible person to add it to the Wiki page. Amazingly then I came to know the real workflow of the wiki as, Wikipedia is socially contributed and there is no one single ownership of any…
Read More

Car Driving License process Ireland

Blogs, Snippets
Obtaining a driving license in Ireland looks too cumbersome for beginners. And it's an especially lengthy process if you're from India. Good thing is that if you already have driving experience in India for more than 2 years, then you can reduce your license obtaining cost by about 200 euros with EDT Shortening. For all newcomers, I tried to grasp the steps below to achieve a driving license. Ireland Car Driving Lesson process steps Legends: ? Input to the step? Output from the step⌚ Time for the step? € Price for the step Step 1: Theory Test Practice Use theory-tester.com. No need for additional materials to practice.Complete all 900 questions on this website and pass at least 10 tests consistently.⌚ 10-20days? €Free? Your knowledge Step 2: Theory test booking ?…
Read More

Snippet: How to show week number in Gmail & Google Calendar

Blogs, Snippets
It's easy to show up week numbers in Gmail calendar view. For this you have to use the settings in Google calendar. Google calendar on Gmail showing week numbers Follow below steps Open Google calendarClick on Settings gear icon in G-calendarScroll down to enable week number visible. Also the same reflects in the Google calendar as below. You can see week number is shown up in left pane calendar and also on the regular large calendar. Week number shown in overview calendar on left pane and also on regular calendar in large pane. Below are screenshots to help achieve this. Step 1 Open Apps --> Calendar Step 2 Open Settings under Google Calendar Step 3 Check the Show week number
Read More

LabVIEW or TestStand File Diff using TortoiseSVN or TortoiseGit

Blogs, LabVIEW Blog
When you're extensively working in LabVIEW or TestStand with multiple developers, you could easily end up in the need of merging different VIs or sequences. The LVCompare tool and TestStand File Diff and Merge Utility come in handy. Here is how you set up the Tortoise settings to make the diff handier right from the context menu using TortoiseSVN or TortoiseGit. You can diff the files this way without the need to go through the file selection dialog boxes. https://www.youtube.com/watch?v=UsvqPt8MB0g&feature=youtu.be For .vi file of LabVIEW "C:\Program Files\National Instruments\Shared\LabVIEW Compare\LVCompare.exe" %base %mine For .seq file of Teststand "C:\Program Files\National Instruments\Shared\TestStand\FileDifferLauncher.exe" %base %mine References For LabVIEW diff with merge, there is a good article here from Delacor.
Read More
Not Enough Memory in TestStand + LabVIEW environment

Not Enough Memory in TestStand + LabVIEW environment

Blogs, LabVIEW Blog
If you have your test running in 32bit version of LabVIEW and 32-bit version of TestStand, and especially if your application is dealing with image processing algorithms, then there are numerous chances you end-up with a Not Enough Memory dialog from LabVIEW as below. There are some creative way and some workaround way to fix this memory issue. Not enough memory dialog from LabVIEW. 1. Unload option Find out the step which consumes most memory and change the Unload Option for that step in TestStand properties. I prefer Unload after step executes. This option would unload that step from the memory and thereby releasing any data stored in that module. Ensure if this module deals with any references, which upon closing, other modules might get affected. Choosing Unload after step…
Read More

Oracle ODBC Connection & Key Learnings

Blogs, Snippets
Using an Oracle database from LabVIEW is quite jargon journey. From Instant-Client to ODBC, OLE DB, SQL Developer etc, difference between ODBC, ODAC, OLE DB, ADO etc, all can lead one to confusion easily. NI has tried to explain well on this document, it's still not very lucid in other sources like stackoverflow. I'm not confronting here to clarify all those. I found some few key learning are worth sharing. Windows has implicit classification of files between 32bit and 64bit. If you create a file using C:\Windows\SysWOW64\cmd.exe, then it creates pure 32-bit file. Look at this link for more details. LabVIEW connects to the database provider purely based on the LabVIEW bitness. If you use 32-bit LabVIEW, then use the 32-bit data provider and UDL file.Never get confused with Oracle…
Read More

SVN Externals

Blogs, LabVIEW Blog, Snippets
If you are looking to reuse a project which already exists in another project and if you need that new project gets updates of the already existing project then-and-there, there is a very good feature in SVN called as externals to help on this kind of requirements. Advantages You can avoid multiple copies of the same source in SVN/source control repositories. Get updates from the root project as and when there is an update.  So no need to manually copy the project again when there is an update. SVN-logs are maintained for the root project from the new project and hence better historical control. In case you don't need updates from root project, use specific revision to freeze to selective version. How does that works? This can be best explained…
Read More

Correlation

Blogs, Electronics Blog, Snippets
You may often heard this word "Correlation" if you had some experience in developing a system with reference to other system.  By reference, I mean you might have been asked to develop a production system from an R&D system as a reference.  Or you might have been asked to develop a multi-line production system from the reference of single-line production system as a reference.  Or within an R&D this term could be used to compare the results of similar systems which should produce similar results.  Nevertheless, correlation is not limited to only such scaled or production systems. So what is correlation? Correlation is a systematic approach to compare the two or more similar systems.  The result of that comparison would give details whether all those system produces similar/same results or if…
Read More

Simple Event Logger for LabVIEW Developers

Blogs, LabVIEW Blog
An event logger is a logger which can log various events or error happening in an application run.  Usually it would be a simple text file or csv file with info about the run details of the application.  An event logger can help in various ways. It can help in identifying the error happened after an operator simply tells you that "Hey you developer! Something went wrong in your application, debug it quickly, production is paused cuz of this issue!!".  In such case, if you have an event logger, you wouldn't need to rerun the app to identify error again.  Just simply looking at the error log can give a hindsight. It can help if the LabVIEW application is completely parallel, then identifying the root-error becomes difficult with lots of…
Read More