Hello,

I am trying to port my TinyOS 2.0 program, which was designed to work on
MICAz motes, to IRIS motes. Around 90% of the code is multi-platform,
but I'm also doing some platform-specific things with the radio chips.

I have clearly identified the sections of code that are
platform-specific and I have now written code for the IRIS platform. Now
all I need is a way to detect the platform I'm building for, via
preprocessor, and conditionally compile the platform-specific code for
each platform.

However, I have not found a way to reliably detect the platform I'm
currently building for. I have also checked the manuals, tutorials and
the mailing list, but have found very few information on how to make
portable code.

I think that simply adding to support/make/iris.target, something like:

CFLAGS += -DPLATFORM_IRIS

and doing the same for all platforms could solve this problem.

I am, however, not doing this because I would like my code to build with
the offical version of TinyOS.

Is there a way to check for the platform that I'm building for that I am
not aware of? If not, I would like to know your comments for this issue.

Best regards,

Oscar Rodriguez
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to