Jump to content

Tomi Maila

Members
  • Posts

    849
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by Tomi Maila

  1. Yes, wireless remote control is possible. The easiest way to your goal is to by a special machine-to-machine modem that can interface what ever system you have. Search google for "machine to machine" or for "M2M". Alternatively you can simply buy a phone a phone and connect it to your hardware. After configuring the data accounts to the phone, most phones can listen to AT modem commands so they can be controlled with AT commands and there is no need for special driver software.

    However with a phone things normally get a bit trickier than with a good M2M modem. Depending on your operator and your subscription type there may be certain issues realted to the network that you may not know. My local operator has a special M2M subscription but I don't know if yours does. The issues are

    • only wireless device cann initiate the connection
    • there normally is a firewall in the operator network that prevents connections from outside
    • the firewall does port and address translations
    • connection is not always open even though it seems to be open so you have to test the connection functionality somehow every once in a while

    Before I go on writing ten pages of instructions on how to manage these issues, perhaps you can tell a little more what your communications would be like and please check the M2M modem providers if they have already a solution that can do everything you want. Also call your operator and ask if they have M2M subscriptions, if they have firewalled their network from outside, if their network supports initiating connections from outside (I doubt), if they do have NAT at the edge of the wireless network and so on...

    Tomi

  2. Be ware of invaders from the fifth dimension...

    <center>

    <object width="425" height="350"><param name="movie" value="http://www.youtube.com/watch?v=mRauBV1e_vU"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/watch?v=mRauBV1e_vU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></center>

  3. I must raise up one more thing. I have had quite a lot of back and neck pain for last few years. I bought a new quite expensive Tempur-Pedic millenium pillow and it has really helped to releaf the pain, although not complitely. I didn't consider a pillow could make such a difference but it did. I'm now considering to buy a Tempur-Pedic mattress as well, but the price is quite a lot for a mattress so I've not made my mind yet.

    Tomi

  4. This is my top 10 list in the order of importance

    1. Excercise enough (sports, walking, ...)
    2. Avoid stress :thumbup:
    3. If you feel too much pain, stop working, it will only get worse
    4. Think more, you need to code less (or at least you get more results)
    5. Study more, you learn to code more effectively
    6. Choose an ergonomic office chair that fits to you well
    7. Keep short breaks at least every hour
    8. Adjust the table height so that you don't have to keep your hands at tension
    9. Get a docking station, external keyboard and external monitor if you are using a laptop
    10. Use a good laser mouse, I prefer Logitech MX Revolution

  5. QUOTE(vitt0ri0 @ Mar 15 2007, 06:49 PM)

    I am trying to build an application for a home automation module (control lights, climate, etc) using java to implement the main application. Obviously Java is a bad choice for sending and receiving data to the module, so I have done some research and it appears that LabVIEW is one of the best options when it comes to testing and implementation for devices like this module that uses a serial port to comunicate with my computer.

    Now, my question is, will I be able to use labview to send and receive data to and from my Java application? In other words, will I be able to interface LabVIEW with my Java application? It appears that appletiew let's you create java applets for the execution of LabVIEW modules but I don't think that is what I am really looking for.

    Perhaps my question is not 100% clear, if so please let me know so that I can try to rephrase it.

    Thank you, Vittorio

    You can build a DLL from your LabVIEW VIs and then call these DLLs via Java Native Interface. It would be easier to code your whole application again in LabVIEW. Microsoft .NET communicates with LabVIEW in much better way than JAVA as you can create callbacks from .NET to LabVIEW. If I were you I would either code your application complitely in LabVIEW or alternatively in .NET and interface .NET with LabVIEW using event callbacks. There is also a fourth option of using one of the commercial software proxies between JAVA and .NET and integrate your JAVA code with .NET code and then .NET code with LabVIEW.

    Tomi

  6. QUOTE(Rick @ Mar 14 2007, 05:54 PM)

    For what it's worth, I spoke with an NI app engineer trying to recover from the bug-induced: "bookkeep.cpp", line 887 error (mentioned elsewhere on this forum; more below) , yesterday. During that conversation I asked about the eminent quarterly service release (shipping very soon) and was told that there are NO LabVIEW-related fixes in this service release. The primary update being NI-DAQmx 8.5.

    You should call your NI app engineer again and ask him not to provide you with wrong information ;)

  7. QUOTE(JohnRH @ Mar 13 2007, 07:38 PM)

    I guess I am feeling a little burned, but wondering if I am really justified in feeling this way.

    You are not alone... No honestly LV 8.0 is really buggy. LV 8.20 is a step towards better direction.

    p.s. Where have you received information that there will not be a maintenance release for 8.20?

    Tomi

  8. QUOTE(crelf @ Mar 12 2007, 10:27 PM)

    As an aside: If you're up for writing a technical article or two and aren't interested in writing every month for your own blog, I'd be more than happy to make room on my blog for you. I, of course, have final say on whether I think your article belongs on my blog, but it's an option if you're interested...

    Thanks for the offer ;) I must politely decline the offer as I have decided to set up my own blog.

    Tomi

  9. QUOTE(Val Brown @ Mar 10 2007, 10:00 PM)

    I would guess that means pretty robust in XP but ??? in Vista...

    As far as I know XP software run unmodified in Vista with the exception of device drivers. That is the same stability should be achieved to base operations but problems may arise with instrumentation. So if you intend to write measurement software or something similar, I recommend to keep you hands away from Vista. If you just want to use LabVIEW as a programming tool, then I recommend you to... keep you hands away from Vista :D But the latter is not due to LabVIEW.

  10. QUOTE(zen @ Mar 10 2007, 03:50 PM)

    I was trying to mean "3" dynamic dispatch VI called by VI reference. I assume that dynamic dispatch VI is the VI bound to a class which was introduced in LabVIEW 8.2.

    Note that this is the only way I could think of to call such VIs without user placing them on a block diagram. If there exists another way, I would love to learn it.

    zen

    Still one more question before any answers. Dynamic dispatch VIs are such methods that the actual runtime method is selected based on the runtime type of a class wire you pass to this method. Do you really want to call base class dynamic dispatch method with call by reference node and get child class method actually called when the wire passed to the method is of child runtime type? Or do you want to execute that method that you specify when you open the VI reference.

    Tomi

  11. Good luck with your new career! Remember that we'll welcome you back any time if you choose to get tired of being project manager.

    QUOTE(didierj @ Mar 7 2007, 03:05 PM)

    In Switzerland the only (main) contractors are Alcatel (since January 1st named Thales) and Siemens. Actually the swiss federal Rail accept only one axle counter system for new projects and it is the one from Alcatel. So guess in which company I work :P .

    Keep your hands out of bribery. That's something you may face if your company needs to compete against Siemens :) For those who don't know Siemens has been giving major bribes to win contracts for at least ten years in the network and telecom business. If I recall correctly the money was routed via "consulting" companies in Switzerland. They are now being investigated even at the CEO level.

  12. QUOTE(Dirk J. @ Mar 6 2007, 04:33 PM)

    Please don't be offended by my next remark: in my opinion it will help if you don't use too much font-formatting or emoticons; this will increase the "readability" of your posts. That will increase the willingness of people here to help you.

    I've developed an internal spam filter so that I simply ignore text with too much font-formatting.

  13. QUOTE(Aristos Queue @ Mar 6 2007, 04:24 PM)

    Trust me, Tomi has filed a list of bugs that *aren't* fixed in the 8.2.1. He's found arcane and bizzare behaviors in all sorts of aspects of LV. Yes, many bugs are fixed in 8.2.1. But you won't convince the man who knows the range of issues that remain. :)

    Now that AQ has announced that 8.2.1 will be there, I'm not braking my NDA anymore by saying that yes I've tested 8.2.1 and it's much more stable than 8.20!!! But AQ is right in that there are still bugs that I reported too late that will not fixed wich are making some of my days a nightmare. EDIT: However I think if you are not taking LabVOOP to the same level as I'm, then you will have everything close to fine with 8.2.1.

    Tomi

×
×
  • Create New...

Important Information

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