Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by pawhan11

  1. I want to leave svn behind as soon as possible because current repo structure that was tailored many years ago in my organisation. We have one svn server with one svn project and inside that project people created folders for multiple projects... i once found there labview iso image. After 2 years working with that i still have no idea where to find something. 🙂 I guess I could migrate to another svn and do it right this time. I want git because local repo is big benefit for offline work that is more common these days. Another reason would be to keep up with technology progress. All sw companies that i know use git. For project management we have Jira and it will probably stay that way. Ability to define custom workflows solves many problems for other teams, like projects for equipment calibration, maintenance, production support work really well. We do not have make custom tailored software to manage this. I tried to do this in gitlab and failed.
  2. @JB_1592 what was wrong with Bitbucket? Now I am in migration process from svn to git and still considering options.
  3. Thx @Rolf Kalbermatter, is there any magic trick that will allow me to use absolute path instead of relative when they have common root? Or define list of paths where PPL will try to find dependencies? I can edith this in lvlroj file but after save it is replaced back to relative. If I place lvlibp in lvlib folder it will be resolved using tag? @Mefistotelis those special tags like <vilib> are somehow predefined in LV? Can I create my own custom tags that LV will understand? Or something like probing or assemblyresolve in c#? Problem i am trying to address is that i ve 2 applications and one has public.lvlibp interface that can be used by another one. To make this work app 2 must have relative path to public.lvlibp after build and deployment...
  4. @Mefistotelis did You by any chance see how paths to dependencies are stored inside exe/packed libraries? Now I have to move entire hierarchy of PPLs to make this work. What is interesting if dependent PPL is stored on another drive it uses absolute path instead of relative...
  5. http://app.demand.ni.com/e/es?s=639&e=17913049&elqTrackId=cd4e1a672bd3414185c4e68e5821a56b&elq=ba1694ec37624efd8452000b1a1acd52&elqaid=128974&elqat=1&elqah=198028565C2A04D58BD500075DF7F3C1A735F699FED740AFD86BBA37B078F6D5
  6. I work 5 years as labview 'developer' and when someone from other technologies asks me how this compiles and really works my answer is i ve no idea. When on the other side open technologies give much deeper ride and control. It might be due to my limited understanding of LV but detailed information is not there on official NI forums. I guess it is up to discussion if You need low level understanding how LV or other technology works. In my case as sw engineer I always want to know how things work, and the longer i work as engineer i realize i ve no idea how 90% of things work
  7. I guess User Interface can be fixed and adjusted later without breaking changes, the same for function groups and shortcuts (or i hope it can be). If they deliver more fundamental things that are pain in CG like problems with relative build paths, unicode, sealed classes, packed libraries linkage, building of multiple layers of libraries without killing labview, out of the box support for source control systems & diff/merge operations... i would for sure try it. edit btw, i ve just found this 'hidden gem': https://github.com/mefistotelis/pylabview
  8. Some of my thoughts after working 6 years as 'Labview Developer' Popular languages like python or c# gained so much momentum, entry level is much easier than few years ago, it will get closer to LV entry level LV did not change much over last 6 years, things that I remember were maps, sets, vims and independent runtime engine paid and closed source kills any chances of becoming more popular, in my opinion it is ok to pay but for addons like ML or DSP, if i recall at some point excel addon required payment decline in job offers in LV, I ve seen more and more python/.net in test eng field (at least in Europe) source control is terrible with binary files compared to text diffs & history available in text IDEs cheaper hardware alternatives like Advantech, I would never buy average PXI controller for 8k, when you can get high end workstation + Thunderbolt card + chassis I no longer see LV skills valuable on the market and started to do more text based programming
  9. Hello, Cross post from NI forums. I have more than 200VIs having the same problem. I have tried to replace by scripting or quick drop but no success. Delete and require is hard to do from scripting top maintain connection pane and others form what i ve seen so far. Have You ever seen this error? I do not recall doing some extraordinary class manipulations when this error happened Class.zip
  10. Problems I have with event structure is that it exposes back userevent. Nothing stops user from self generating events or closing this reference.
  11. @Neil Pate Did You move completely from Atlassian products? Did You find better alternatives for Jira or Confluence?
  12. Do You know if NXG is intended for windows platform only? Will it support using libraries written in .net core?
  13. Looks like existing Compare tool, hope it will be integrated into ide
  14. Hello, How are You guys working with diffs and merges in LabVIEW? Or when You simply want to check what changed in specific VI? Recently I ve been doing more text based programming and LabVIEW is so far behind when it comes to code revision management, in fact it makes team work on big project very hard. The best what we can do now is binary diff of VI. I know there is this LVCompare app but this is not enough. Wouldn't be ince if NI integrated LV IDE with SVN and GIT source code control??
  15. For me it was easier to pass full exam one more time. It is very hard to prepare for multiple choice questions, they ask about xcontrols that I never use and some details about polymorphic vis that noone needs. For full exam You can prepare at home, 60% of the framework that must be preapred is always the same.
  16. I tend to do the same when I have some time to clean up. I did not notice any performance change. Removing error cluster is also good idea so it does not hurt the eye.
  17. Seems that combo box always creates value change event
  18. Thanks fo reply. Can I also check list of all bugs still to fix? Knowing what was fixed without what is still reported/to fix is limiting. Sometimes I start an discussion and someone from NI reports this is known bug that will be fixed. If we had acces to reported bugs it could save a lot of time.
  19. Hello, I need to implement this simple data casting of c# objects in LV object o = "MyString"; SqlString t1 = o as String How this can be done in LV?? cast.vi
  20. Makes sense. I remember one project based on GDS and DVR template. We used IPE to read some data all the time. Each IPE was just to unbundle data outside the structure, no processing done inside to avoid longer locks. It would be nice if the compiler could detect and optimize this when LV is upgraded to new version, so we wouldn't have to go to each IPE and remove write wire.
  21. Seems nice but last time I have checked there were some serious bugs using this read only feature. CAR 671221 and I think 3 others. Is there a link at NI site where we can see all bugs and if they were solved? What is the performance boost when using this read only feature compared to normal read and write?
  22. From my perspective, I have designed sequencers in LV that work fine. Recently I had to switch and use teststand as main sequencer and I can tell this tool is amazing. The ammount of flexibility we can have is almost unlimited. Some apis are not ducomented properly and there is high learning curve in my opinion. This is not a tool that You will plug and play in week. It requires investment that returns over time. I have seen NI training materials and to my opinion they provide no valuable information.
  23. Cross post from NI forums. https://forums.ni.com/t5/LabVIEW/LV-text-rendering-MBCS-OS-Unicode/td-p/3740140 This translation topic keeps coming back to me from time to time when I was asked to provide multilanguage UI for Chinese and Eng. I have the problem in understanding how LV is rendering strings. So far I understand (I hope I do) that Windows uses unicode UTF16. In LV we do not have Unicode support and (we have some private functions but using them is too much pain) uses MBCS so we need codepage to tell how string needs to be rendered. In Windows we can set system locale that will tell non Unicode apps how to render strings? Assuming all that i have a problem understanding why this is displayed: It should display exactly what is on this codepage? If not can someone explain why it shows this results and some random digits at the end? Unicode strings can be converted to multibyte based on given codepage by using WideCharToMultiByte and MultiByteToWideChar. Assuming I have something written in russian/chinese (Unicode) we can convert that to MBCS based on codepage and display correctly for valid codepage in the system? I have looked at LV error files and they are stored in utf8 for xml files, so some sort of conversion must occur inside LV to correctly display this data? txt encoding of error files varies (at least that is what notepad++ is saying), for Chinese txt we have GB2312, when system locale is set to China I assume this coding will be used to render text in LV?
  24. Thank You! This is exactly what I was looking for
  25. That is very nice, now I don't have to waste hours of time for this buttons Edit, I have only one problem - for some images size of the generated control is 200KB or greater, for me this is fine but LV seems to have the problem and slow down significantly during edit time...
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.