-
Posts
6,214 -
Joined
-
Last visited
-
Days Won
117
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Michael Aivaliotis
-
I have LabVIEW code on 2 separate PCs using UDP to send data. It's a one-way path from a LV RT Pharlap Target to a Windows10 receiver. I'm streaming data at a rate of 50Hz and I don't lose any packets. I have confirmed this with Wireshark. However, every 15min. the sender sends an ARP packet instead of a UDP packet. This lost packet is critical to my process and not acceptable. Is there a way to turn off ARP or change the timeout of it to something longer than 15min? I realize I need ARP, or do I? Can I just update this magical table manually? Info on ARP from Wireshark.
-
So it seems Bitbucket has some solution for this actually. I think Github as well. It's called LFS (Large File System), and it manages large files outside of the repository. Here's their tutorial: https://www.atlassian.com/git/tutorials/git-lfs You just have to specify git lfs track '<pattern>' This can be a folder, file wildcard etc as explained in the docs. I think released installers should not be versioned. It doesn't make sense, and is not very convenient, to revert your entire repo to a tag, just to send someone the correct version of the installer. So I definitely think those files are candidates to be off on dropbox. The space on dropbox is much cheaper than the space on Bitbucket, even if it's using LFS. But LFS is useful if you can't predict which files will be large, such as a support folder that should be versioned. For example if it contains build support tools or parts of the installer build support etc. These need to be versioned in case they change throughout the development cycle.
-
I use tags as well to mark where a new release version is built. This way I can go back to the tag if I need to branch, to fix a bug on that version or to track down a version related issue. I'm in agreement. Whoah. 10Gb is definitely larger and would basically solve my problem. More than enough (famous last words). However, a lot of these decisions are also related to the surrounding ecosystem of tools. Bitbucket surrounds itself with Atlassian products which I love and use. I previously switched from Kiln and the main reason is not so much the repo management but the surrounding tools were out of date and not getting any feature additions or development support. I just like having everything under one umbrella. Ya, I'm already aware of the tools and already have an automated build process in place. I was just hoping to skip this work. But in the end I will do this of course. What else can you do.
-
I'm currently using Bitbucket, but I've used other cloud services and have used GitHub as well. The ones I've used have limitations and typically cap your repo size at 2 Gb. Recently I hit this limit on a large project. Mainly because of all the support files. However if you've worked on any large LabVIEW project that has constant development for a decade, then you can probably hit this limit considering the binary nature of LabVIEW source. So this question is mostly to get community feedback on what approach you use to handle this, if at all. I went down a rabbit hole recently on one big project. I decided to keep ONLY source code in GIT and move all support files to dropbox. I also tried putting the build output and other transitory files to dropbox as well. However I found an issue because dropbox would interfere with the build process (any insight to this from others is welcome). Thanks for your help.
-
I was able to change your username to Bryan.
-
Hey, sorry, just saw this. I'll see if i can change SouthPaw to Bryan. The Wiki admin stuff is not as sophisticated as the one here on LAVA and they are not connected either. Let me see what I can do.
-
LabView Memory Full Error
Michael Aivaliotis replied to rharmon@sandia.gov's topic in LabVIEW General
Stupid question. Why don't you open a file handle once then just keep the file handle open while writing, then close it at the end of the program? When you write to an open file handle, the file pointer stays at the last write point. -
LabVIEW snippet PNGs are being sanitized
Michael Aivaliotis replied to Phillip Brooks's topic in Site Feedback & Support
In this last post of the working snippet. can you explain how you added the image/snippet? I can't seem to reproduce your embed process. When I add an image it adds it and the name changes with an appended hash. it also changes the behavior so when you click it, it pops up in a viewer window. However, with your embed, the image retains its name and clicking it does nothing. -
LabVIEW snippet PNGs are being sanitized
Michael Aivaliotis replied to Phillip Brooks's topic in Site Feedback & Support
Can someone point me to an online post with a working snippet? On LAVA or elsewhere. -
OPC UA experience
Michael Aivaliotis replied to FixedWire's topic in Remote Control, Monitoring and the Internet
Have you taken a look at DECAF? -
LabVIEW Not Responding
Michael Aivaliotis replied to bmoyer's topic in Development Environment (IDE)
That's a great point. -
LabVIEW Not Responding
Michael Aivaliotis replied to bmoyer's topic in Development Environment (IDE)
I haven't seen this on program stop. However, I have seen it on program start in a clean environment. It's probably not related to your issue, but it's specific to one project only for me. I was in contact with NI and the only way for them to solve this is to send them the whole project. -
So the main problem is getting the installer build script to get updated with the correct EXE build. I wonder if there's a way to signal that change to the installer script. I've never seen this issue. However, I usually just programmatically run the installer build script right after the EXE build script and it works every time. Do you have the project open while doing all this?
-
LabVIEW NXG - when will we start using it
Michael Aivaliotis replied to 0_o's topic in Development Environment (IDE)
I think you'll get better support on that over in the NXG support forum. -
TCP-IP Instrument communication with Visa error
Michael Aivaliotis replied to Benoit's topic in Hardware
In the LabVIEW options. If you toggle Automatically close VISA sessions, on or off. Does it make a difference?- 1 reply
-
- tcp-ip
- labview 2018
-
(and 1 more)
Tagged with:
-
LabVIEW NXG - when will we start using it
Michael Aivaliotis replied to 0_o's topic in Development Environment (IDE)
In current gen? Well, that's a different problem. You could elaborate on that in a separate thread and we could help. -
LabVIEW constant values change
Michael Aivaliotis replied to Tomi Maila's topic in Object-Oriented Programming
Yes, I remember when this feature came out. I was very happy about it. Then I foolishly trusted it. Then I discovered a bug in this feature by accident. The auto-mutation failed. So now I was burned again by a feature that I was suppose to trust to solve the original problem. You see why I'm shell-shocked. -
LabVIEW constant values change
Michael Aivaliotis replied to Tomi Maila's topic in Object-Oriented Programming
I'm confident you have data to support your argument. However, I've been burned so many times that I cannot keep track of if it was fixed or what version it was fixed or even if it was fixed but is buggy and it works only under certain conditions. I have lost money because of this and don't risk it anymore. Sorry. But the fact that it was an issue for so many years and only addressed in 2015, gives me pause. Again, not doubting your statement, but I don't trust it. -
LabVIEW NXG - when will we start using it
Michael Aivaliotis replied to 0_o's topic in Development Environment (IDE)
I strongly suggest you don't even touch NXG. LabVIEW 2018 has Python support if that's what you need. -
LabVIEW constant values change
Michael Aivaliotis replied to Tomi Maila's topic in Object-Oriented Programming
It's worse than what you show. I see a lot of typedefs there. One issue with your approach is that there is no guarantee your values will remain when you update your typedefs. I have been using LabVIEW long enough to know that you should never trust typedefs on the block digram to keep the values when they get updated. I would change your code right now because it will fail in the future. -
LabVIEW snippet PNGs are being sanitized
Michael Aivaliotis replied to Phillip Brooks's topic in Site Feedback & Support
Please check again. I think something got changed in the upgrade, but i think i fixed it now. You can use this forum for testing: https://lavag.org/forum/2-for-testing/ -
Transfer Image from cDAQ-9133 Linux RT to cDAQ-9133 WES7
Michael Aivaliotis replied to viSci's topic in LabVIEW General
From NIMax you can format a cRIO. -
RS232 Modbus RTU - LabView 2017 RT
Michael Aivaliotis replied to simone marchetti's topic in LabVIEW General
Reboot the controller and try again. Does it work? -
Transfer Image from cDAQ-9133 Linux RT to cDAQ-9133 WES7
Michael Aivaliotis replied to viSci's topic in LabVIEW General
Creating a crio image is a little different than changing the entire OS stack from Windows to Linux. You can image a crio using the Replication and Deployment utility. I use this all the time. I think you would need to get the installation image NI uses to setup that specific Linux cRIO and some instructions. NI has the image and they can choose to give it to you or not. If they can't provide it due to warranty or licensing issues. Then they should offer a service where you send it in so they can do it for free or even a fee. It's not unreasonable to ask for a service fee since this is not a common request. However, considering the astronomical cost of the hardware, they should do this without question. In the past, when I've requested things from support that are out of the ordinary, they tend to shrug it off. However, once I get a sales rep involved and explain the customer need and criticality of the situation, then they have the power to get support to do anything. NI should be doing this, not you. -
Not sure what's going on but their download speed is a snails pace across the board.