Changeset 624


Ignore:
Timestamp:
05/20/10 16:11:25 (3 years ago)
Author:
thomas
Message:

temp. integrating TCP.

Files:
7 added
7 edited

Legend:

Unmodified
Added
Removed
  • tinyos-2.x/apps/OpenWSN/02a-IEEE802154E/cellusage/CellUsageP.nc

    r620 r624  
    7373         initSlotStats(slotCounter); 
    7474      } 
    75       /* for general OpenWSN demo: 
     75      //for general OpenWSN demo: 
    7676      //slot 0 is advertisement slot 
    7777      cellTable[0].type                       = CELLTYPE_TXRX; 
     
    8787      //slot 3 is OFF to write to serial 
    8888      cellTable[3].type                       = CELLTYPE_OFF; 
    89       */ 
    9089 
     90      /* for video over WSNs 
    9191      //slot 0 is advertisement slot 
    9292      cellTable[0].type                       = CELLTYPE_TXRX; 
     
    105105      cellTable[3].type                       = CELLTYPE_RXSERIAL; 
    106106      //slot 4 is OFF to write to serial 
    107       cellTable[4].type                       = CELLTYPE_OFF; 
     107      cellTable[4].type                       = CELLTYPE_OFF;*/ 
    108108      return SUCCESS; 
    109109   } 
  • tinyos-2.x/apps/OpenWSN/03a-IPHC/iphc/IPHC.h

    r620 r624  
    8484   IPv6_NEXTHEADER_IMCPv6    = 0x3a, 
    8585   IPv6_NEXTHEADER_UDP       = 0x11, 
     86   IPv6_NEXTHEADER_TCP       = 0x06, 
    8687}; 
    8788 
  • tinyos-2.x/apps/OpenWSN/03b-RPL/rpl/RPLP.nc

    r620 r624  
    206206                     call Malloc.freePacketBuffer(msg); 
    207207                     break; 
    208                   case ICMPv6_TYPE_RPL: 
    209                      //poipoi implement RPL 
    210                      call Malloc.freePacketBuffer(msg); 
    211                      break; 
     208                  //case ICMPv6_TYPE_RPL: poipoi implement RPL 
    212209                  default: 
    213210                     call SerialIO.printError(COMPONENT_RPL,ERR_UNSUPPORTED_ICMPV6_TYPE,(errorparameter_t)0,(errorparameter_t)0); 
     
    218215            case IPv6_NEXTHEADER_UDP: 
    219216               call UDPReceive.receive(msg); 
     217               break; 
     218            case IPv6_NEXTHEADER_TCP: 
     219               call TCPReceive.receive(msg, &ipv6_header.src); 
    220220               break; 
    221221            default: 
  • tinyos-2.x/apps/OpenWSN/OpenWSN.h

    r622 r624  
    2929//Slot Durations (standards compliant) 
    3030/*enum { 
    31    TsTxOffset       =   69, //32kHz ticks =  2.106ms 
    32    TsRxOffset       =   37, //32kHz ticks =  1.129ms (<TsTxOffset) 
    33    TsRxWaitTime     =   66, //32kHz ticks =  2.014ms (both TsPacketWaitTime and TsAckWaitTime) 
    34    TsTxAckDelay     =   64, //32kHz ticks =  2.000ms 
    35    TsRxAckDelay     =   64, //32kHz ticks =  2.000ms (has to happen beofre TsTxAckDelay expires) 
    36    SLOT_TIME        =  640, //32kHz ticks = 20.000ms 
    37    radio_delay      =   21, //measured 
    38 };*/ 
     31  TsTxOffset       =   69, //32kHz ticks =  2.106ms 
     32  TsRxOffset       =   37, //32kHz ticks =  1.129ms (<TsTxOffset) 
     33  TsRxWaitTime     =   66, //32kHz ticks =  2.014ms (both TsPacketWaitTime and TsAckWaitTime) 
     34  TsTxAckDelay     =   64, //32kHz ticks =  2.000ms 
     35  TsRxAckDelay     =   64, //32kHz ticks =  2.000ms (has to happen beofre TsTxAckDelay expires) 
     36  SLOT_TIME        =  640, //32kHz ticks = 20.000ms 
     37  radio_delay      =   21, //measured 
     38  };*/ 
    3939 
    4040//Slot Durations (video transmission) 
     
    101101   void*      payload; 
    102102   uint8_t    length; 
     103   //TCP 
     104   void*          tcp_payload; 
     105   uint8_t        tcp_length; 
    103106   //for video transmission 
    104107   bool       transmitInFirstSlot; 
  • tinyos-2.x/apps/OpenWSN/OpenWSNWiringTSCH.nc

    r620 r624  
    44   components MainC; 
    55   //07-App 
    6    components AppStreamC as AppC; 
     6   components AppCounterC as AppC; 
    77   //04-UDP 
    88   components UDPC; 
  • tools/openvisualizer.py

    r622 r624  
    267267   else: return "unknown component="+str(componentCode) 
    268268 
     269def translateAddressType(addressType): 
     270   if   (addressType==0): return "NONE" 
     271   elif (addressType==1): return "16B" 
     272   elif (addressType==2): return "64B" 
     273   elif (addressType==3): return "128B" 
     274   elif (addressType==4): return "PANID" 
     275   elif (addressType==5): return "PREFIX" 
     276   else: return "unknown addressType="+str(addressType) 
     277 
    269278def translateCellType(cellType): 
    270279   if   (cellType==0):return "OFF" 
     
    642651      seriousness="warning" 
    643652   elif (errorCode==106): 
    644       errorString+="wrong address type="+str(arg1)+" at location="+str(arg2) 
     653      errorString+="wrong address type="+translateAddressType(arg1)+" at location="+str(arg2) 
    645654      seriousness="error" 
    646655   elif (errorCode==107): 
     
    15401549root.resizable(0,0) 
    15411550 
    1542 imageWindow=Toplevel() 
    1543 imageWindow.title("OpenLiveView") 
    1544 imageWindow.protocol("WM_DELETE_WINDOW",releaseAndQuit) 
    1545 imageWindow.resizable(0,0) 
    1546 rxImageCanvas=Canvas(imageWindow,width=RX_IMAGE_WIDTH,height=RX_IMAGE_HEIGHT) 
    1547 rxImageCanvas.grid(row=0,column=0) 
     1551#imageWindow=Toplevel() 
     1552#imageWindow.title("OpenLiveView") 
     1553#imageWindow.protocol("WM_DELETE_WINDOW",releaseAndQuit) 
     1554#imageWindow.resizable(0,0) 
     1555#rxImageCanvas=Canvas(imageWindow,width=RX_IMAGE_WIDTH,height=RX_IMAGE_HEIGHT) 
     1556#rxImageCanvas.grid(row=0,column=0) 
    15481557 
    15491558print 'loading location '+location+'...' 
Note: See TracChangeset for help on using the changeset viewer.