try being explicit..

App.CC2420Packet -> CC2420PacketC.CC2420Packet;

On Thu, Mar 2, 2017 at 3:53 AM, James Allen (PGR) <
[email protected]> wrote:

> Hi,
>
>
> The wiring looks okay to me (although I'm no expert!) - you seem to me to
> be wiring the CC2420Packet interface used by your RadioCountToLedsC
> module to the CC2420PacketC component which provides it, which seems
> correct to me:
>
>
> App.CC2420Packet -> CC2420PacketC
>
> So not sure what to suggest, maybe the problem is not with the wiring but
> somewhere else? Look for the usual programming problems such as:
>
> - Are you sure there isn't some other mistake in your code which is
> causing the compiler to give you a misleading error message? e.g. Check the
> code immediately before and after the App.CC2420Packet -> wiring bit, and
> the code arounf you changepower function for missing semicolons etc.
> - Are you sure you've specified the correct component in your Makefile?
> - Are you running make from the correct directory?
> - Are you building for a platform which actually supports CC2420 (what
> is the make command you are using?)
> - Are you sure you've spelled everything correctly? I notice the name of
> your component is the same as an example app, are you sure you've not got
> your files mixed up? When extending an example app I prefer to rename
> components to avoid conflicts and confusion. Also you seem to say that your
> RadioCountToLedsAppC configuration is inside 'xxApp.nc', not 'xxAppC.nc',
> are you sure you've named your files and components correctly to match?
>
>
> Hope this helps
>
>
> James
> ------------------------------
> *From:* [email protected] <tinyos-help-bounces@
> millennium.berkeley.edu> on behalf of desword <[email protected]>
> *Sent:* 27 February 2017 06:26:34
> *To:* [email protected]
> *Subject:* [Tinyos-help] how to wire CC2420Packet to user code encounters
> in tinyOS?
>
> Recently I want to use the interface CC2420Packet to set transmission
> power.
> By using the command setPower. I am now working at Tinyos 2.1.2.
>
> However, I encounter this error:
>
> RadioCountToLedsC.nc: In function `changepower':
> RadioCountToLedsC.nc:139: CC2420Packet.setPower not connected
>
> In xxApp.nc
>
> configuration RadioCountToLedsAppC {}
> implementation {
>   components MainC, RadioCountToLedsC as App, LedsC;
>   components CC2420PacketC;
>   // for change power
>   //components CC2420ActiveMessageC;
>   App.CC2420Packet -> CC2420PacketC;
>
> in xC.nc
>
> module RadioCountToLedsC @safe() {
>   uses {
> ...
>   // for change tx power
>   interface CC2420Packet;
>   }
> }
> implementation {
> ...
> call CC2420Packet.setPower(&packet2, 3);
> ...
> }
>
> I have removed the extra code and only reserved the most relevant code.
> where am I wrong? Thanks! How to wire the CC2420Packet correctly?
>
>
>
> --
> View this message in context: http://tinyos-help.10906.n7.
> nabble.com/how-to-wire-CC2420Packet-to-user-code-
> encounters-in-tinyOS-tp25063.html
> Sent from the TinyOS - Help mailing list archive at Nabble.com.
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to