Changeset 182
- Timestamp:
- 10/05/09 17:23:50 (4 years ago)
- Location:
- apps/TSCH
- Files:
-
- 4 deleted
- 7 edited
- 2 copied
- 1 moved
-
TSCHAppC.nc (modified) (5 diffs)
-
globaltime/GlobalTimeP.nc (modified) (2 diffs)
-
interfaces/GlobalTime.nc (modified) (1 diff)
-
interfaces/NeighborGet.nc (modified) (1 diff)
-
interfaces/ReservationUpdate.nc (modified) (1 diff)
-
serialio (moved) (moved from apps/TSCH/serialoutput)
-
serialio/SerialOutputC.nc (copied) (copied from apps/TSCH/serialoutput/SerialOutputC.nc)
-
serialio/SerialOutputP.nc (copied) (copied from apps/TSCH/serialoutput/SerialOutputP.nc)
-
serialoutput/Makefile (deleted)
-
serialoutput/TestUartAppC.nc (deleted)
-
serialoutput/TestUartC.nc (deleted)
-
serialoutput/durations.xlsx (deleted)
-
wiring.pdf (modified) (previous)
-
wiring.vsd (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
-
apps/TSCH/TSCHAppC.nc
r181 r182 14 14 components KeepAliveC; 15 15 components MultiplexC; 16 components ActiveMessageAddressC; 16 17 components SlotEngineC; 17 18 components GlobalTimeC; 18 components ActiveMessageAddressC; 19 components SerialOutputC; 20 //debug 19 //debug 20 components SerialIOC; 21 21 components PrintPacketC; 22 22 components HplMsp430GeneralIOC; … … 24 24 MainC.SoftwareInit->CellUsageC; 25 25 26 //general27 26 TSCHC.Boot->MainC; 28 27 //stack 28 TSCHC.ActiveMessageAddress->ActiveMessageAddressC; 29 29 TSCHC.Advertise->AdvertiseC; 30 30 TSCHC.Send->ForwardingC.SentFromUpper; … … 32 32 TSCHC.Receive->MultiplexC.ReceiveDATA; 33 33 TSCHC.ReservationUpdate->ReservationC; 34 TSCHC.ActiveMessageAddress->ActiveMessageAddressC;35 34 //debug 36 35 TSCHC.PrintReservation->ReservationC; … … 45 44 TSCHC.Port34->HplMsp430GeneralIOC.Port34; 46 45 47 ForwardingC.ReservationUpdate->ReservationC;48 46 ForwardingC.SendToLower->TSCHQueueC.SendDATA; 49 47 ForwardingC.NeighborGet->NeighborsC; 50 48 ForwardingC.CellUsageGet->CellUsageC; 49 ForwardingC.ReservationUpdate->ReservationC; 50 //debug 51 51 ForwardingC.PrintPacket->PrintPacketC; 52 52 53 ReservationC.NeighborGet->NeighborsC; 53 54 ReservationC.Receive->MultiplexC.ReceiveRES; 54 55 ReservationC.SimpleSend->TSCHQueueC.SendRES; 55 ReservationC.NeighborGet->NeighborsC;56 56 ReservationC.CellUsageSet->CellUsageC; 57 57 ReservationC.CellUsageGet->CellUsageC; 58 ReservationC.GlobalTime->GlobalTimeC; 59 //debug 58 60 ReservationC.PrintPacket->PrintPacketC; 59 ReservationC.GlobalTime->GlobalTimeC;60 61 61 62 NeighborsC.DeQueue->TSCHQueueC; 62 NeighborsC.CellUsageSet->CellUsageC; 63 NeighborsC.CellUsageGet->CellUsageC; 63 NeighborsC.SendADV->TSCHQueueC.SendADV; 64 64 NeighborsC.SendDATA->TSCHQueueC.SendDATA; 65 NeighborsC.SendADV->TSCHQueueC.SendADV;66 65 NeighborsC.SendRES->TSCHQueueC.SendRES; 67 66 NeighborsC.SendKA->TSCHQueueC.SendKA; 67 NeighborsC.IndicateRx->MultiplexC; 68 NeighborsC.CellUsageGet->CellUsageC; 68 69 NeighborsC.ReceiveADV->MultiplexC.ReceiveADV; 69 NeighborsC. IndicateRx->MultiplexC;70 NeighborsC.CellUsageSet->CellUsageC; 70 71 NeighborsC.ReservationUpdate->ReservationC; 71 72 … … 73 74 CellUsageC.GlobalTime->GlobalTimeC; 74 75 75 AdvertiseC.SimpleSend->TSCHQueueC.SendADV;76 76 AdvertiseC.NeighborGet->NeighborsC; 77 77 AdvertiseC.CellUsageGet->CellUsageC; 78 AdvertiseC.SimpleSend->TSCHQueueC.SendADV; 78 79 AdvertiseC.ActiveMessageAddress->ActiveMessageAddressC; 79 80 81 TSCHQueueC.GlobalSync->GlobalTimeC; 82 TSCHQueueC.GlobalTime->GlobalTimeC; 83 TSCHQueueC.ActiveMessageAddress->ActiveMessageAddressC; 84 //debug 80 85 TSCHQueueC.PrintPacket->PrintPacketC; 81 TSCHQueueC.GlobalTime->GlobalTimeC;82 TSCHQueueC.GlobalSync->GlobalTimeC;83 TSCHQueueC.ActiveMessageAddress->ActiveMessageAddressC;84 86 87 KeepAliveC.CellUsageGet->CellUsageC; 85 88 KeepAliveC.SimpleSend->TSCHQueueC.SendKA; 86 89 KeepAliveC.NeighborGet->NeighborsC; 87 90 KeepAliveC.GlobalSync->GlobalTimeC; 88 KeepAliveC.CellUsageGet->CellUsageC; 89 91 90 92 MultiplexC.ReceiveAll->GlobalTimeC; 93 //debug 91 94 MultiplexC.PrintPacket->PrintPacketC; 92 95 93 96 SlotEngineC.DeQueue->TSCHQueueC; 97 SlotEngineC.GlobalSync->GlobalTimeC; 94 98 SlotEngineC.CellUsageGet->CellUsageC; 95 99 SlotEngineC.GlobalTime->GlobalTimeC; 96 SlotEngineC.GlobalSync->GlobalTimeC;97 100 SlotEngineC.ActiveMessageAddress->ActiveMessageAddressC; 101 //debug 98 102 SlotEngineC.CellStats->CellUsageC; 99 SlotEngineC.Serial Output->SerialOutputC;103 SlotEngineC.SerialIO->SerialIOC; 100 104 101 105 GlobalTimeC.SubReceive->SlotEngineC; -
apps/TSCH/globaltime/GlobalTimeP.nc
r180 r182 81 81 82 82 //GlobalTime 83 command uint32_t GlobalTime.getGlobalSlotOffset() {83 async command uint32_t GlobalTime.getGlobalSlotOffset() { 84 84 //PeriodicTimer.getNow() is epoch of now 85 85 //PeriodicTimer.gett0() is epoch of the start of the slot … … 87 87 atomic return ((call PeriodicTimer.getNow())-(call PeriodicTimer.gett0())); 88 88 } 89 command uint32_t GlobalTime.getLocalTime() {89 async command uint32_t GlobalTime.getLocalTime() { 90 90 atomic return (call PeriodicTimer.getNow()); 91 91 } -
apps/TSCH/interfaces/GlobalTime.nc
r165 r182 1 1 interface GlobalTime { 2 command uint32_t getGlobalSlotOffset();3 command uint32_t getLocalTime();2 async command uint32_t getGlobalSlotOffset(); 3 async command uint32_t getLocalTime(); 4 4 async command uint32_t getASN(); 5 5 async event void newSlot(uint32_t ASN); -
apps/TSCH/interfaces/NeighborGet.nc
r122 r182 2 2 3 3 interface NeighborGet { 4 command bool isNeighbor(uint16_t id);5 command uint8_t getHeight(uint16_t neighbor);6 command uint8_t getLinkQuality(uint16_t neighbor);7 command uint8_t getConfidence(uint16_t neighbor);8 command uint32_t getNumSent(uint16_t neighbor);9 command uint32_t getNumSentOK(uint16_t neighbor);10 command uint32_t getLastHeard(uint16_t neighbor);4 command bool isNeighbor(uint16_t id); 5 command uint8_t getHeight(uint16_t neighbor); 6 command uint8_t getLinkQuality(uint16_t neighbor); 7 command uint8_t getConfidence(uint16_t neighbor); 8 command uint32_t getNumSent(uint16_t neighbor); 9 command uint32_t getNumSentOK(uint16_t neighbor); 10 command uint32_t getLastHeard(uint16_t neighbor); 11 11 command heightNeighbor_t minHeight(); 12 command uint8_t getNumNeighbors();12 command uint8_t getNumNeighbors(); 13 13 } -
apps/TSCH/interfaces/ReservationUpdate.nc
r122 r182 5 5 command error_t addSlot(uint16_t neighbor); 6 6 command error_t removeSlot(uint16_t neighbor); 7 event void done(bool add, uint16_t neighbor, error_t error);7 event void done(bool add, uint16_t neighbor, error_t error); 8 8 }
Note: See TracChangeset
for help on using the changeset viewer.
