-
Posts
1,209 -
Joined
-
Last visited
-
Days Won
47
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Francois Normandin
-
Zoom In & Out of Block diagram would certainly mean there are no diagrams that cannot be fitted on one screen. If that came to LabVIEW, I'd predict a ressurgence of spaghetti code... One thing for sure, the LabVIEW IDE seems a few years late compared with this IDE.
-
And from AQ a few days ago...
-
Possible bug with search 1D array of refnum
Francois Normandin replied to Dan Press's topic in LabVIEW General
Confirmed LV2009, no service pack. In the meantime, you can get around this bug by using a typecast on your refnums. EDIT: And reproduced in 8.2. -
Anyone else have a problem with this?
Francois Normandin replied to PaulG.'s topic in LabVIEW General
That's quite a coming out! (BTW, betas shouldn't count... yet) -
Scraping the LabVIEW wiki page
Francois Normandin replied to Ton Plomp's topic in Site Feedback & Support
It seems the author removed the content. It must have seemed like a good idea to get many Google Ads clicks with few efforts. -
Scraping the LabVIEW wiki page
Francois Normandin replied to Ton Plomp's topic in Site Feedback & Support
I agree, but it will have to be the owner of the labviewwiki.org domain that files the complaint... or perhaps everybody that posted some information on the wiki can file a complaint? Anyway, here's what blogger.com says about copyright issues. Taken from Blogger.com (blogspot) about copyright issues: Is a Blogger user copying your content? Please note that Blogger is not in a position to arbitrate issues regarding ownership of content; however, Blogger does comply with the United States Digital Millenium Copyright Act (DMCA). For more information on how to file a DMCA complaint with Blogger, please click here. Is a Blogger user engaging in piracy or providing links to copyrighted material? Please direct the copyright owner to file a DMCA complaint with Blogger. Please note that we can only process DMCA complaints originating from the copyright owner. -
[CR] UI Tools addon: Control class
Francois Normandin replied to Francois Normandin's topic in Code Repository (Certified)
I've managed to find some time to create a small example video about creating customized controls on the fly. It's not complete in the sense that I don't show how to create your own backgrounds for customized buttons, but rather show how to use this add-on to create controls on the fly and add them to your front panels. When I find more time, I'll make new videos on customizing your button styles and also how it can be made to add these controls directly in your user.lib control palette. In the video, I generate an error message. You'll see that it has something to do with the fact that my project was not saved. This is an unhandled error state that I'll deal with in a future version. You can download the Nuvola icon theme shown in this presentation here. <object id="scPlayer" width="1015" height="682"> <param name="movie" value="http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/jingswfplayer.swf"></param>'>http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/jingswfplayer.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/FirstFrame.jpg&containerwidth=1015&containerheight=682&content=http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/CustomControlsOnTheFly.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/"></param>'>http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/"></param> <embed src="http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="1015" height="682" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/FirstFrame.jpg&containerwidth=1015&containerheight=682&content=http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/CustomControlsOnTheFly.swf" allowFullScreen="true" base="http://content.screencast.com/users/normandinf/folders/Jing/media/9066199a-c28a-44b9-a679-864d0366254d/" scale="showall"></embed> </object> Edit: Sorry if sound isn't great. I think it's my microphone that is giving me some problems. -
I smashed my head yesterday for a full hour trying to find out why my "Generate Event" didn't work before I read this token. I was creating the Event Registry Refnum AND User Event Refnum in a subVI from which I then passed the Event Reg to my Dynamically spawned VI and the User Event Refnum to my static VI. The fun part is that it worked great when I was in "debug mode" (with a Dialog Window popping out) but the event didn't get registered when I disabled the dialog box... I was telling my girlfriend this analogy yesterday: "It's like if I were speaking to you in German and you couldn't understand until I dropped an apple on the table, and then you could understand... bis ich den Apfel entfernt wieder.*". See the picture below: if I enabled the disable diagram node, it would work... * If your german ears are shocked, I apologize for Google's mishaps...
-
Cross-Poster come out of the Closet
Francois Normandin replied to Grampa_of_Oliva_n_Eden's topic in LAVA Lounge
-
How to generate cursor drag event
Francois Normandin replied to wallage's topic in Application Design & Architecture
Hi Wallage, you could use the "Mouse Up" event for the 3D Graph. However, when I tested it with LV2009, it worked only with the Right-Click or Center-Click mouse button. The left button "Mouse Up" event doesn't get fired. The Left-Click works only with the new OOP 3D Graph... if you've got LV2009. <object id="scPlayer" width="756" height="524"> <param name="movie" value="http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/jingswfplayer.swf"></param>'>http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/jingswfplayer.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/FirstFrame.jpg&containerwidth=756&containerheight=524&content=http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/LeftClick.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/"></param>'>http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/"></param> <embed src="http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="756" height="524" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/FirstFrame.jpg&containerwidth=756&containerheight=524&content=http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/LeftClick.swf" allowFullScreen="true" base="http://content.screencast.com/users/normandinf/folders/Jing/media/8ef0769a-5721-413b-848a-109c51b0f733/" scale="showall"></embed> </object> -
Cross-Poster come out of the Closet
Francois Normandin replied to Grampa_of_Oliva_n_Eden's topic in LAVA Lounge
Well, I don't think I'll call you Captain anymore. -
Cross-Poster come out of the Closet
Francois Normandin replied to Grampa_of_Oliva_n_Eden's topic in LAVA Lounge
normandinf (NI) = François Normandin (LAVA) -
OK, let's do some maths. If we take 30V x 5A for 1 second, you need 150 Joules of stored energy. Stored energy in a capacitor is W=0.5*CV^2, so you need at least 1/3 Farad capacitor. If you want to keep 5A for the whole second, make sure you have some margin... Check out these puppies. EDIT: I think those are huge... well it depends=> Dimensions: 9"L x 3"W x 3"H
-
Congrats to neBulus on reaching 1k posts!
Francois Normandin replied to crelf's topic in LAVA Lounge
And closing fast on the 2^10 milestone... Congrats Ben. -
Indeed, it was clear the first time... I just don't know enough about capacitors to provide infos about them and I thought I would point in an other direction. I'll let some other guys chip in on this.
-
Not exactly what you ask for, but I thought I'd mentioned it. If you use a "Spike and Hold" circuit like this one, in conjunction with your 12V to 30V boost circuit, then perhaps you don't need the "high-energy density" capacitors. Diodes and transistors are more compact. This circuit is for operating fast solenoid valves, so it's good for inductive loads like a motor. I guess it all depends on how your boost circuit holds for the duration of the spike...
-
Hi Brad, I've checked this and it seems it's only a loss of resolution. The hover-effect border is actually only 1 pixel large (maybe 2), so the algorithm that executes when you resize must be smoothing/averaging pixels and lose some information in the process. I tested it with GlassWeb style resizing and you don't get it clipped, just a lost of resolution. Unzip those in your LabVIEW Data\LAVA\Control Templates directory: Additional Control Templates.zip (small and medium size templates for Vista style)
- 54 replies
-
- alignement
- dialog
-
(and 3 more)
Tagged with:
-
<rhetoric question> How difficult is it to prepare for Winter Olympics when it's summer time? </rhetoric question>
-
The Captain has brought to my attention an installation problem with version 1.0.35. In this build, there is one subset of files (readme & license terms) that are installed using a hardcoded path instead of relative to <user.lib>. Since there are no VIs in this subset, no problems occur with multiple versions of LabVIEW installed. However, it causes the following errors: a) if you run a 32-bit version of Windows, there will be creation of a C:\Program Files (x86)\National Instruments\LabVIEW 8.6\user.lib\_LAVAcr\UI Tools directory. Unless you don't have admin rights to create a dir in C:\ , you will not see any errors and the package will behave as expected. It's just very inconvenient that it creates a whole hierarchy in parallel! b) if you run a 64-bit version of Windows AND you install the package for LV 2009, you won't find the license and readme files in the proper directory. Not a big concern, except if you don't notice that you should keep the Nuvola Icon license with any program you distribute that uses the Nuvola icons herein. Norm was actually unlucky enough to be in situation a) with restrictions on directory creation... which is lucky for me I guess. Thanks a ton Norm. A new version will be uploaded tonight. AFTER INSTALLATION OF NEW VERSION 1.0.36 or higher, you should: - delete the "C:\Program Files (x86)\National Instruments\LabVIEW 8.6\user.lib\_LAVAcr\UI Tools" directory IF AND ONLY IF you have your LabVIEW installed in "C:\Program Files\National Instruments\LabVIEW xyz" - if you run a 64-bit version of Windows, do nothing. - in case you're unsure, PM me! Change log notification for upcoming version: v1.0.36: Correction of the ogp file to remove a hard-coded install path on file subset 3. Relative install path has been programmed instead to install in the correct <user.lib> directory. The issue caused a subset of files (readme and license) to be installed in an unexistant LabVIEW directory (x86). ++++++++ I'll be checking the addons for the same error in the readme/symbols/license file subsets...
- 54 replies
-
- alignement
- dialog
-
(and 3 more)
Tagged with:
-
I want that hummingbird battery.
-
cross-post. See answer inUI Tools discussion thread.
-
Hi Brad, I'm on vacation this week and out of town. I'll check this out but I would not recommend that you resize the buttons as the icons are not vectorial and you'll lose quite a lot of resolution by doing so. The best thing would be to have a control template for the right size you're looking for and make the controls you want at the propoer size directly. However, I would have expected all the button states to resize together... I don't know if there's anything I can do about it. I'll keep you posted. (next week? fingers crossed...)
- 54 replies
-
- alignement
- dialog
-
(and 3 more)
Tagged with:
-
You seem to have all the snow we usually get up north, because we're almost dry this year... Hopefully you won't have too many stories of snow rage. *Note that this article mentions a record 183 inches of snow at Mid-March... but we ended up with close to 260 inches by the end of April.
-
The simplest way is to track the "Mouse Move" event with a boolean for indicating when you update the coordinates or not. It could be done with more intricate code using registering and unregistering events, but this is the simplest I can think of. Track Coordinates.vi LV 8.6
-
Property node for table formatting
Francois Normandin replied to postformac's topic in User Interface
You can select an entire row or columm directly in one shot. With Defer Panel Updates, you'd get a fast execution and leaner code. Active Cell = {-1,-2} selects all column headers. Active Cell = {-2,-1} selects all row headers.