Jump to content

PJM_labview

Members
  • Posts

    784
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by PJM_labview

  1. QUOTE (mross @ Aug 21 2008, 10:46 AM)

    you said:

    "a wire and a corresponding data type and in/out terminals would take more FPGA space then just the enable string of a sequence structure."

    Just what is this "space" you are talking about? Screen space? The space of available gates? My first thought is that you mean visual real estate on a block diagram.

    Is this text programming? Like I said I don't savvy FPGA. I thought FPGA were programmed on a big monitor where wires and sequence structres mean the same thing as they do for regular DAQ equipment and programming. I have no idea what the "enable string of a sequence struture" might be.

    Mike

    I believe he his talking about space on the FPGA. From what I recall from a training I got on this topic (and this was a while ago), usage of sequence structure is "recommended" when creating code for the FPGA because it will result in more optimized code deployed on the target.

    PJM

  2. Little Background info.

    I am in the process of converting some pre-lvoop by reference class to LVOOP class (using the OpenG By Ref framework from Tomi).

    My customer found a bug (and fixed it) in the pre-lvoop class.

    Now I want to integrate this fixed VI in my lvoop class (every VI in the class folder are members of the lvclass).

    In older LV version (before lvlib and lvclass) replacing a VI was trivial and very fast.

    • Close LV
    • Overwrite VI with bug fix VI
    • Open LV
    • Relink and resave

    Now with LV class this has become significantly more convoluted and time consuming (or I am missing something obvious which is entirely possible).

    The previously mentioned method does not work at all (trying it does actually put the class in a state where I can't recover other than reverting the code to the pre-overwrite)

    The only way I could make it work is as follow:

    • Open the lvclass in LV
    • Remove the file to overwrite from the lvclass
    • save and close LV
    • overwrite file
    • Open the lvclass in LV
    • add the new file to the class
    • reasaved

    Am I missing something? Is there a better (and faster) way to do that?

    PJM

  3. QUOTE (JiMM @ Aug 19 2008, 11:54 AM)

    Any idea what versions of LV this key is valid for?

    Works all the way to up to LabVIEW 8.6 (which is the latest LV release at the time I am making this post).

    PJM

  4. QUOTE (crelf @ Aug 12 2008, 04:45 PM)

    You need to keep the three colours because the combination of the non-white borders defines the shape of the icon (and hence it's edge transparency). That said, you could offer only one (the highest colour count) and then just copy it to the others in B&W...

    Actually you don't need the 16 colors icon for that. Only the 256 colors and the B&W is required.

    PJM

  5. QUOTE (JDave @ Aug 12 2008, 10:08 AM)

    I posted an http://forums.lavag.org/JDev-Tools-t11537.html&p=49250#entry49250' target="_blank">Icon Editor that plays with both text and graphics. It is quite well developed, but tuned to my liking... :D I really like the idea of coming up with the LAVA Icon Editor. That would be very cool. I would love to help out with that!!

    Regarding PJM's comment, I had not really considered (ever) mimicking the NI Icon Editor functionality because I wanted to avoid completely all that pixel manipulation when I create my icons. However, I can understand his point that to be widely accepted it has to at least feel comfortable at first glance and while using it.

    Philippe, were you envisioning keeping the ability to individually edit each of the three icons (B&W,16,256) ? Would there be any problem with just applying the 256 Color icon to the other two?

    Dave,

    I like what you did with your icon editor. The UIs are great although I have to confess that I am having a hard time figuring out what some of the toolbar button do.

    In regard to a LAVA Icon editor. I think we could probably get away with editing only the 256 color icon (although there are some use case where editing each one independently is required).

    I start working on such an icon editor about 6 years ago and I even made a doc about all the NI icon editor functionalities. I will see if I can find what I had (so far no success).

    The reason why I think duplicating NI Icon functionalities is a must is that every time I use a custom editor I end up CTRL+. because it does not do something I need to do (ex: copy image from clipboard and more) which end up being more time comsuming than just using NI icon editor in the first place.

    PJM

  6. Here are my though on this topic.

    In order to be widely use, a new icon editor has to implement all existing functionalities of the NI icon editor with a very similar UI. Any additional functionalities (such as Mark Text editing capabilities or such as ThSa quick glyph dropping, or any other) should be added on top.

    UI wize there are a lot of way of doing this. What makes it quite an undertaking is that the NI icon editor has a lot of functionalities to start with (all the key modifier on all the tools etc..).

    PJM

  7. Nice video.

    I used to work in that field of rapid prototyping (more specifically on a technology we called direct photo shaping). This kind of work is very challenging and progress is as much a material issue (getting the right chemical formulation) as a hardware issue (putting down the formulation the right way). Therefore, hoping to have a consumer product in 20 years is still a bit optimistic in my opinion (although this would be cool).

    By the way, I build (in my previous work place) a very similar machine controlled by LabVIEW using as a starting point a cheap desktop CNC machine from roland (Note: Mine had only one dispenser though).

    PJM

  8. I have a customer that has been doing it (buying laptop memory from Fry's) for 5 to 10 PXI chassis so far. As far as I know they never had any issues.

    Note: The first time they did it was about 2-3 years ago, and these systems are still working just fine today.

    PJM

  9. QUOTE (Aristos Queue @ Jun 13 2008, 11:26 AM)

    You can quickly write a nice little loop using those VIs that post user events with the relevant information to your main event processing loop. I've done it for various apps of my own.

    I am assuming that you are talking about the input VIs. I also do stuff in a parallel loop posting user events, but this is very limited. Lets say for example that I want to access drag info start within explorer (Ex: A user is dragging a file from explorer to a LV path). Using the input VI you know that the user press mouse down and is moving, but this does not give you any info about the item that may be dragged (I say may, because you are not even sure they are actually dragging stuff). This is why it would be nice if LV could hooked up into OS events.

    PJM

×
×
  • Create New...

Important Information

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