-
Posts
227 -
Joined
-
Last visited
-
Days Won
26
Porter last won the day on January 12
Porter had the most liked content!
Profile Information
-
Gender
Male
-
Location
Canada
LabVIEW Information
-
Version
LabVIEW 2018
-
Since
2008
Contact Methods
- Company Website
Porter's Achievements
-
They did say that maybe Unicode support is coming to LabVIEW. I would give LabVIEW a plus for that.
-
Thanks for bringing this to my attention. Not sure why the dlls and so files were stripped out of the source distribution's always included list. This is now fixed in v3.1.2.1
- 172 replies
-
- 1
-
- expression
- math
-
(and 1 more)
Tagged with:
-
Thanks Rolf for the thorough analysis. I axed support because cross compiling for 32-bit Linux was another hassle, and I suspect that nobody will ever need it. I also noticed that the produced .so was 3MB which seems to be abnormally large and I don't have time to figure out how to get the size back down to a reasonable 300-500kB.
- 172 replies
-
- expression
- math
-
(and 1 more)
Tagged with:
-
Done. New error code offset is 515000. I also compiled muParser for cRIO RT Linux. You need to manually copy the .so file to /usr/local/lib/ on the cRIO then run ldconfig. Linux 32-bit support has been axed. There is no 32-bit LabVIEW for linux since 2016 if I'm not mistaken.
- 172 replies
-
- expression
- math
-
(and 1 more)
Tagged with:
-
I would just post it. You can plaster it with a 0-Clause BSD license and walk away. Zero-Clause BSD – Open Source Initiative That way if someone likes they can just take over development without bothering you. It looks like an interesting project but I have no experience with xControls so I wouldn't be the best person to maintain it.
-
Seems like the 500 000+ range would be a good place for these standard but non-NI certified error codes to go. I will make another release that will be focused on improved error handling/reporting. I can see a few VIs that should be touched up in this regard.
- 172 replies
-
- 1
-
- expression
- math
-
(and 1 more)
Tagged with:
-
1) That is indeed the expected behavior. Variable values must be explicitly specified. Their default value is NaN. Note that you are defining x,y,Z as constants in the above example. 2) I was using 5000 range because this package is not NI Tools Network certified and therefore I have no reserved an error range to target. If there is a better starting number, I am open to suggestions. I would not propagate an error code offset input all the way to the top level though. Best to just pick a range and stick with it. But I do understand that 5000 is commonly used at the top level of user applications.
- 172 replies
-
- expression
- math
-
(and 1 more)
Tagged with:
-
I have uploaded the new release to vipm.io We are now at release v3.0.0 since this is a breaking change. I also started some documentation: LV-muParser User Guide.pdf
- 172 replies
-
- 2
-
- expression
- math
-
(and 1 more)
Tagged with:
-
Where do y'all get your (free) artwork for UI elements?
Porter replied to David Boyd's topic in User Interface
There is also Tango Desktop Project which is public domain. -
Where do y'all get your (free) artwork for UI elements?
Porter replied to David Boyd's topic in User Interface
Also from a while ago: Open Icon Library - Browse /0.11 at SourceForge.net -
I finally got the 32-bit shared object built on Linux. After 3 hours of fiddling I simply re-installed gcc-multilib and it just worked. 😡 I have pushed the changes to github. After testing, this will be v3.0.0 because I expect the static linking to be a breaking change in some instances. The next step is to compile a large list of test cases to confirm that the new operators are behaving as expected under as many corner cases as we can think of.
- 172 replies
-
- 1
-
- expression
- math
-
(and 1 more)
Tagged with:
-
What is the path to your vi.lib? Are you using labview 64-bit?
- 172 replies
-
- expression
- math
-
(and 1 more)
Tagged with:
-
Here is the latest build with bitwise operators implemented: lv_muparser-2.3.0.1.vip I didn't manage to cross-compile for linux 32-bit. So only linux 64-bit gets the new operators for now. Here is the muParser source code (modified): muparser-2.3.5.zip Note that I changed the operator precedence to match that of C as described here: https://www.geeksforgeeks.org/operator-precedence-and-associativity-in-c/
- 172 replies
-
- expression
- math
-
(and 1 more)
Tagged with:
-
The shared libraries were named libmuparser-x##-lv.XX Where ## is bitness and XX is file extension. So libmuparser-x*-lv.* worked wonderfully on the development version of the code. Unfortunately as soon as I build vipm package, the *s get replaced with 32 and dll. So when I open the vis on x64 labview, they are pointing to the wrong dll. My solution is link the CLFNs to libmuparser-lv.dll and have a post-install vi copy the appropriate version of the shared library to that filename. I know it looks weird to see a dll in linux, but it doesn't seem to break anything.
- 172 replies
-
- expression
- math
-
(and 1 more)
Tagged with:
-
Yes. Looks like your fix was added to release v2.3.5 of muparser. I will rebuild the dlls and prepare another release for testing.
- 172 replies
-
- 2
-
- expression
- math
-
(and 1 more)
Tagged with: