NI wsn nodes programmable using nesC?

Anybody, Can you please tell me whether the NI Wireless sensor networks be programmed using NesC (Tiny OS)? If so how?
Solved!
Go to Solution.

Hi cranian,
No, as you said, NesC is used to program WSN nodes that are running TinyOS. NI WSN nodes are not running TinyOS, but a firmware image optimized for measurements and long term battery life.
Using LabVIEW WSN, you can customize this personality to add analysis and decision making. See this white paper: http://zone.ni.com/devzone/cda/tut/p/id/9006 
If you have existing algorithms written in C, you can place your C code directly inline with your LabVIEW code.
Kurt 
Message Edited by jkurtw on 03-04-2010 09:43 AM
Kurt
Join the LabVIEW Real-Time Developers Group

Similar Messages

  • Can USRP be used as a Gateway for NI-WSN Nodes

    Hi everyone,
    I am using NI-WSN kIT comprises of gateway(9792) and NI-WSN NODES(3202,3212,3226 all programmable) and i am also trying experiments with NI-USRP 2921 so i thought to replace NI-9792 REAL TIME ETHERNET GATEWAY with NI-USRP 2921 as it is also operating on same 2.4GHz.
    Can USRP 2921 act as a gateway or Not? is this is possible please suggest.
    Warm Regards,
    Abhinav Sharma
    Solved!
    Go to Solution.

    The short answer is No.
    The longer answer is that a WSN node uses a fixed function radio with a full protocal stack.  The USRP is a general purpose radio covering a common set of frequencies however a fully functional turnkey stack does not exist.  Could it be designed?  Perhaps over the course of many focused man-years of development.
    The USRP mostly used as a research device.  Most research implements a small aspect of a protocol, ususally focused on the physical or MAC layer, and then customizes it and evaluates the results.
    The right solution for WSN is a WSN gateway.
    Erik

  • Get User Messages on the Host PC from WSN Nodes

    Hi,
       I have read the "LabVIEW Wireless Sensor Network (WSN) Pioneer - Under the Hood" and try to transmit user messages from a WSN node to the host. 
    However, I am stuck at the WSN Get New Messages VI. I am unable to use a "Display Message to User" function or "Unbundle function" to retrieve the messages from WSN Get New Messages VI. Can anyone help me ? I have been stuck here for hours. Thank you very much !
    Regards,
    Xinke
    Attachments:
    Unable to read WSN Node User Messages.jpg ‏57 KB

    Hi xinke,
    looking at your code, I believe the issu eis that the output of the Get New Message node is an array of clusters and as such should be indexed as with a normal array before being split up with unbundle. i have attached a VI that shows this to my post.
    I hope that this helps!
    Liam A.
    National Instruments
    Applications Engineer
    Attachments:
    WNS.vi ‏10 KB

  • Undeploy a .vi from WSN node

    Hello all,
    how can I undeploy a .vi file from a WSN node that I don't need anymore?
    I have tried undeploy but it didn't work. Still in the WSN configuration the node appears with a .vi deployed on it.
    Thank you in advance!
    Regards,
    Kostas

    You can clear the VI on the node by holding down its reset button ~10 seconds. This will cause the node to factory reset with no VI on the node. You will know if it worked if the node's signal strength LEDs begin flashing Outside LEDs<---->Inside LEDS. 
    The Undeploy option in the LabVIEW project undeploys I/OVs that may not be used anymore. It does not undeploy the VI as you have discovered. 
    Cheers,
    Brian A
    R & D Product Support Engineer | WSN/Network DAQ/Wireless
    National Instruments

  • I switched on my PC and there was an update for realplayer. Since then firefox will not load. It is running according to Task Manager. I've downloaded a another copy of the programme using IE but whilst it loaded as a programme, does not open a window.

    I switched on my PC and there was an update for realplayer. Since then firefox will not open as a window. It is running according to Task Manager. I've downloaded a another copy of the programme using IE but whilst it loaded as a programme, does not open a window.

    Hi again,
    Helps if I give the correct link ! <br/>The press shift button appears to still work, but the option to start in safe mode from the programs listing of a standard install I do not think exists anymore.
    Safe mode will start from a command line, (or a shortcut) and in some circumstances you may need to enter the full path name on a command or shortcut detailed instructions are at http://kb.mozillazine.org/Safe_mode
    Remember (at least at this stage) do not make changes when you get the options list, just click on the continue button.
    If you think that RealPlayer is causing the problem you could uninstall that for now.
    Firefox recent versions are 3.6 4.0 (and 5.0 in beta). There is some debate as to whether creating new profiles or re-installing Firefox is the simplest method of troubleshooting and solving some of these problems, personally I use multiple profiles and multiple versions of Firefox, and tend to forget the required procedures are less than straightforward. For now at least try [[safe mode]] again.
    * see also Instructions for [[installing a previous version of firefox]]

  • How to assign ALV for parent node and child node that uses supply method.?

    HI Dear friends,
        I need to display header details ( VBAK ) and Item details ( VBAP ). I have created two node like HEADER_NODE inside this i have created ITEM_NODE for this item node i use supply function 'GET_ITEMS'  any way it is working only when crete two separate table and binding but when i come to work with ALV i am totally confused .. i have created two 'View Controller UI Elements'   when i try to map HEADER_NODE  it mapped properly but for ITEM_NODE it shows mapping already defined. return status message as 'Action Cancelled' . In result both ViewContainer shows only HEADER_NODE data only.
    How to achive ALV for  Parent, child node that uses supply function ? ?
    Thank you

    Delete Mapping is not enabled, that means there is no mapping done yet.
    I just tried what you are saying and the application works and i am able to map the header table and item table and also again i could map the tables any number of times.. i didn't get any such message, sorry i couldn't recreate the scenario. might be there is something wrong in the context.
    i just did it like this.
    Please also move this to Web DynPro Discussion, Hope that would be helpful.
    Message was edited by: Syed Ghulam Ali

  • 11i load balancing web nodes without use of Hardware http load balancer

    I am looking at note 217368.1 (Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i) and some other notes on load balancing but some aspects are not clear.
    Aim is to implement load balancing traffic to web nodes without using Hardware ( BigIP, cisco etc) for HTTP layer load balancing.
    Which is more preferable between dns or Apache Jserv load balancer ?
    Need details like failover capabilities, death detection of node, functionality testing and ways to monitor Apache Jserv load balancer.
    Any help in this regard is welcome .
    thx
    arun

    Oracle recommends using loadbalancing hardware rather than using DNS. If you want the features you mention above, you will need a hardware loadbalancer.
    http://blogs.oracle.com/stevenChan/2006/06/indepth_loadbalancing_ebusines.html
    http://blogs.oracle.com/stevenChan/2009/01/using_cisco_ace_series_hardware_load-balancers_ebs12.html
    HTH
    Srini

  • Soft-restart of Java node by  using command line utility

    Hello,
    Could anyone advise whether there is a way to soft-restart the java node by using a command line utility (if there is one)?
    I would like to script to run in unix.
    Kind regards,
    Murad.

    Thank you for all your reply.
    Does Jcmon issue soft-restart?
    We have problem with Veritas Cluster. When there failover occurs, Java nodes appears to be online when we check from SMICM, but in fact it looses connection to the central instance. We have to issue a soft-restart for each java node to create connection again. It is a known bug and this only can be fixed by using replicated enqueue server. This only available in SP, which we can not apply right now. What I want to do is to create a script to automate the soft-restart which will be run just after failover.
    Thanks,
    Murad

  • Start node manager using WLST

    I am trying to start node manager using WLST with following command
    wls:/offline> nmConnect('weblogic','weblogic123','localhost','5556','FirstDomain','C:\Oracle\Middleware\user_projects\domains\FirstDomain','plain')but getting below exception
    Traceback (innermost last):
    File "<console>", line 1, in ?
    File "<iostream>", line 123, in nmConnect
    File "<iostream>", line 618, in raiseWLSTException
    WLSTException: Error occured while performing nmConnect : Cannot connect to Node
    Manager. : Connection refused: connect. Could not connect to NodeManager. Check
    that it is running at localhost:5,556.
    Use dumpStack() to view the full stacktrace
    wls:/offline>
    I am using weblogic 11g.
    Can anybody let me know how to fix this issue.

    You can use something like this:
    beahome = '/home/oracle/soasuite';
    pathseparator = '/';
    adminusername = 'weblogic';
    adminpassword = 'magic11g';
    domainname = 'base_domain';
    domainlocation = beahome + pathseparator + 'user_projects' + pathseparator + 'domains' + pathseparator + domainname;
    nodemanagerhomelocation = beahome + pathseparator + 'wlserver_10.3' + pathseparator + 'common' + pathseparator + 'nodemanager';
    print 'START NODE MANAGER';
    startNodeManager(verbose='true', NodeManagerHome=nodemanagerhomelocation, ListenPort='5556', ListenAddress='localhost');
    print 'CONNECT TO NODE MANAGER';
    nmConnect(adminusername, adminpassword, 'localhost', '5556', domainname, domainlocation, 'ssl');
    print 'START ADMIN SERVER';
    nmStart('AdminServer');
    nmServerStatus('AdminServer');More information can be found here: http://middlewaremagic.com/weblogic/?p=6040
    in particular the "Starting the SOA environment" section

  • 3 WRV200 routers to create a 3 node WAN using VPN connections

    I have looked through some of the other posts to see if this question had been asked before, and I didnt see anything.
    I have 3 WRV200 that I want to install in 3 cities.
    I want each router to have its own Internet connection from the local ISP.
    I then want each router to connect to the other 2 routers and create a 3 node WAN using VPN connections.
    This is what I think I need.  I am hoping somone will correct me.
    WRV200-CA
    192.168.1.0 - CA Local LAN
    192.168.1.1 Default Gateway
    255.255.255.0 Subnet Mask
    192.168.1.10 Static Assigned for Printer
    192.168.1.11 Static Assigned for Printer
    192.168.1.12 Static Assigned for Printer
    192.168.1.13 Static Assigned for Printer
    192.168.1.101 - 120 DHCP addresses for workstations
    WRV200-NYC
    192.168.2.0 - NYC Local LAN
    192.168.2.1 Default Gateway
    255.255.255.0 Subnet Mask
    192.168.2.10 Static Assigned for Printer
    192.168.2.11 Static Assigned for Printer
    192.168.2.12 Static Assigned for Printer
    192.168.2.13 Static Assigned for Printer
    192.168.2.101 - 120 DHCP addresses for workstations
    WRV200-LI
    192.168.3.0 - LI Local LAN
    192.168.3.1 Default Gateway
    255.255.255.0 Subnet Mask
    192.168.3.10 Static Assigned for Printer
    192.168.3.11 Static Assigned for Printer
    192.168.3.12 Static Assigned for Printer
    192.168.3.13 Static Assigned for Printer
    192.168.3.101 - 120 DHCP addresses for workstations
    I know how to get the public IP address that is assigned to the broadband modem by each of the ISPs.
    Do I have to connect to each of the other public IP addresses to create this 3 location WAN?
    I dont think this is the best way since the IP address might change since it is assigned by the ISP via DHCP.
    Should I create a 192.168.4.0 network with a 255.255.255.248 subnet mask. and give each router its own address within the .4 network?  Im not sure where to do this if its different from the local LAN IP addresses listed above.
    Do I have to have 2 cable modems at each location in order to create a point to point connection with the other 2 routers?
    It seems like I should be able to send 2 seperate VPN signals over the same cable modem in order to connect with the other 2 routers.
    If 192.168.x.x is non routable, how is a PC at 192.168.1.101 going to route through to the local cable modem and connect to the cable modem that is in NYC, and then print to the printer located at 192.168.2.11
    Ultimately I want to:
    1. print to any printer at any of the 3 locations.
    2. Remote Desktop into any workstation at any of the 3 locations.
    3. Connect to the Internet via a public WiFi hotspot and use my laptop that would have some type of software that would allow me to connect to any of the 3 LANs.
    Thank you in advance.

    Appendix D of the RVS4000 admin guide has an example of configuring a site-to-site VPN tunnel between 2 routers that have dynamic WAN IP addresses. For your scenario, you can configure a site-to-site tunnel between each pair of WRV200 routers.
    http://www.cisco.com/en/US/docs/routers/csbr/rvs4000/administration/guide/RVS4000_AG_OL-22605.pdf

  • Need to Set Node Attribute using XPath

    Hi,
    I have an XMLType coloum, I Need to Set/Update/Remove Root Node Attribute using XPath query.
    Regards,
    Rajesh

    Here you go:
           Node nameNode =
                    (Node) XPathFactory.newInstance().newXPath().evaluate(
                            "/root/name", doc, XPathConstants.NODE);
            nameNode.setTextContent("bob");

  • Is it possible to receive signals from third party WSN nodes?

    For the research on advanced WSN applications it might be beneficial to have a radio gateway being able to communicate with nodes of different manufacturers. For example programmable nodes using ZigBee or the Texas Instruments SimpliciTI protocoll. Is this technically possible with a NI Gateway?
    Regards,
    Simo

    Hi Simo,
    This is not possible with the NI WSN Gateway, but there are LabVIEW drivers for several WSN vendors. You would need to include their gateway. 
    Kurt 
    Kurt
    Join the LabVIEW Real-Time Developers Group

  • Programmatically deploying WSN node shared variables

    I'm working on a WSN network composed by one WSN9791 gateway, eight WSN3202 programmable remote nodes and one PC with LabView.2013. The nodes are programmed to get some voltage readings and store them in shared variables. My main application is running on a PC, it basically reads the global variables values and performs other processing.
    Before running the main application I give the command "Deploy All" by right-clicking on the gateway name. I can do the same by right-clicking on each node and selecting "Deploy".
    Some weeks ago, due to a thunderstorm, the power to the entire system was lost and, after automatic restart, my application was no longer able to contact the shared variables and I had to manually repeat the "Deploy" sequence.
    My question is: "is there any way to programmatically deploy/undeploy shared variables"?
    Note that in my application I access the nodes shared variables by opening a connection to the variable and then reading its value (see attachment 1) instead of using explicit connections to variables (see attachment 2).

    Hi,
    this is done on your block diagram using an Invoke Node. Go to your functions palette on your block diagram and go to Programming>>Application>>Invoke Node. Then left-click the Method of the Invoke Node and go to Library and select the desired command. It is important to note that you cannot deploy single variables at a time, you can only deploy variable libraries at a time. 
    I also think that the following article will help you understand better the process of using shared variables in LabVIEW. I referenced it while I was researching your questions. 
    Using the LabVIEW Shared Variable: http://www.ni.com/white-paper/4679/en

  • How to read the context node of used component?

    Hi,
    I have component called : SRQM_INCIDENT_H. This component has used component - BTSTATUS.
    Now, I need to read the context node of the BTSTATUS/UserStatus in GET Methods of Context node in SRQM_INCIDENT_H.
    Can you plese help me out.
    Thanks,
    Sandeep

    The component usages can be accessed from the component controller
    You should however assure that the context node is present in comp controlelr of the used component.View context nodes cannot be accessed.
    if not ,then you need to goto the component BTSTATUS ,add the context node  explicitly to comp controller,and do correct bindings to the view context node.
    Once you add the context node to the com controller,yo also need to expose it.
    go to runtime repository->component_interface->interface_controller->context->right click and select ADD CONTEXT NODE, and add you newly creatde context ndoe of comp contorller here.
    Now you cann access it using the code below in your comp SRQM_INCIDENT_H
    data:lr_comp_controller type ref to <ur comp controller class>lr_comp_controller ?= me->comp_controller.
        lr_comp_usage ?= lr_comp_controller->get_component_usage( iv_usage_name = '<name of the comp usage as in runtime repository' ).
        CHECK lr_comp_usage IS NOT INITIAL.
        lr_cnode ?= lr_comp_usage->get_context_node( iv_cnode_name = '<the required context node name>' ).
    Suvidha

  • Exclude a hierarchy node by using exit variable (not in query designer)

    Hi gurus!!
    I have a hierarchy for the infoObject 0COSTELMNT. Depending on the user who executes the report, the node '0599ADJUSTMENTS' must be displayed or not.
    I am trying to solve it by using an exit variable:
    Varible Type: Hierarchy Node
    Processing : Exit
    On the exit, I have entered the following code:
          IF ( sy-subrc = 0 ).
              l_s_range-sign = 'E' .
              l_s_range-opt  = 'EQ' .
              l_s_range-low = 'AJUSTES'.
              APPEND l_s_range TO e_t_range.
         ENDIF.
    But unfortunately does no work!!
    Any ideas?
    Thanks in advance
    Regards.
    Carmen Rodríguez

    Hi,
    Check the below link gives good knowledge on variables:
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/579b3c494d8e15e10000000a114084/content.htm
    Reg
    Pra

Maybe you are looking for

  • RFC Lookup in XSLT Mapping

    Hi, I am trying to do RFC Lookup in XSLT. I got this excellent mapping tool here at sdn: RFC Lookup by Thorsten Nordholm Søbirk But I am having problems when I uses this in a multi-record mapping. (many-to one) with lookup for every element. Has anyo

  • Activate Profit Center Accounting with Splitter in SPL / New GL

    ...............New G/L go live date.....................Migration Point (after this cannot post back) ...............I<--old G/L-- >I ...............I..(using old G/L till Migration).........I I--I>--- ...............I................................

  • How to connect to a network that has blocked Mac addresses?

    My school has blocked Mac addresses how do I get around this?

  • Ichat audio chat not working

    every time i want to audio chat with a friend it starts connecting then i wait for about 30seconds then it says that it cant connect because the guy im talking with says that he acsepted my invite but ichat said he didnt please help

  • /4xx wage type error in Payroll Reconciliation Report - wta C941

    We recently updated our 6.04 system to SP74.  Now when we run a Payroll Reconciliation Report with wage type application C941, we get a hard error message as follows:  "You must include the corresponding  /4XX wage type".  Also same error on CCW2 and