components MainC, MultihopOscilloscopeC, LedsC, new TimerMilliC(),
new DemoSensorC() as Sensor;
+ //MainC.SoftwareInit -> Sensor;
+
MultihopOscilloscopeC.Boot -> MainC;
MultihopOscilloscopeC.Timer -> TimerMilliC;
MultihopOscilloscopeC.Read -> Sensor;
// Communication components. These are documented in TEP 113:
// Serial Communication, and TEP 119: Collection.
//
- components TreeCollectionC as Collector, // Collection layer
+ components CollectionC as Collector, // Collection layer
ActiveMessageC, // AM layer
new CollectionSenderC(AM_OSCILLOSCOPE), // Sends multihop RF
SerialActiveMessageC, // Serial messaging
MultihopOscilloscopeC.Receive -> Collector.Receive[AM_OSCILLOSCOPE];
MultihopOscilloscopeC.RootControl -> Collector;
+ components new PoolC(message_t, 10) as UARTMessagePoolP,
+ new QueueC(message_t*, 10) as UARTQueueP;
+
+ MultihopOscilloscopeC.UARTMessagePool -> UARTMessagePoolP;
+ MultihopOscilloscopeC.UARTQueue -> UARTQueueP;
+
//
// Components for debugging collection.
//
- components new PoolC(message_t, 10) as DebugMessagePool,
- new QueueC(message_t*, 10) as DebugSendQueue,
- new SerialAMSenderC(AM_COLLECTION_DEBUG) as DebugSerialSender,
+ components new PoolC(message_t, 20) as DebugMessagePool,
+ new QueueC(message_t*, 20) as DebugSendQueue,
+ new SerialAMSenderC(AM_CTP_DEBUG) as DebugSerialSender,
UARTDebugSenderP as DebugSender;
DebugSender.Boot -> MainC;