Hey,

I was able to get the proper mts400 drivers from a friend. I "make 
iris" the Root code and it compiled without errors. Now, I am 
trying to compile the Node code and I am getting the following 
errors. Please help,

Suzannne

--CYGWIN--
[USERNAME] /opt/tinyos-2.x/apps/antitheft/nodes
$ make iris
mkdir -p build/iris
    compiling AntiTheftAppC to a iris binary
ncc -o build/iris/main.exe  -Os -I%T/lib/net/ctp -I%T/lib/net 
-I%T/lib/net/4bitl
e -I%T/lib/net/drip -Wall -Wshadow -Wnesc-all -target=iris 
-fnesc-cfile=build/ir
is/app.c -board=mts400 -DDEFINED_TOS_AM_GROUP=0x22 --param 
max-inline-insns-sing
le=100000 -DIDENT_APPNAME=\"AntiTheftAppC\" 
-DIDENT_USERNAME=\"Suzanne\" -DIDENT
_HOSTNAME=\"universi-5da017\" -DIDENT_USERHASH=0x9c792666L 
-DIDENT_TIMESTAMP=0x4
ba90369L -DIDENT_UIDHASH=0xc6d66c06L -fnesc-dump=wiring 
-fnesc-dump='interfaces(
!abstract())' -fnesc-dump='referenced(interfacedefs, components)' 
-fnesc-dumpfil
e=build/iris/wiring-check.xml AntiTheftAppC.nc -lm
In file included from 
/opt/tinyos-2.x/tos/sensorboards/mts400/ArbitratedPhotoDev
iceP.nc:7,
                 from 
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoC.nc:22,
                 from AntiTheftAppC.nc:45:
In component `PhotoTempDeviceC':
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:13: 
`UQ_PHOTOTEMP_RE
SOURCE' undeclared here (not in a function)
In file included from 
/opt/tinyos-2.x/tos/sensorboards/mts400/ArbitratedPhotoDev
iceP.nc:7,
                 from 
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoC.nc:22,
                 from AntiTheftAppC.nc:45:
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:27: 
`UQ_PHOTOTEMP_RE
SOURCE' undeclared here (not in a function)
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:27: 
argument 1 to ma
gic function `unique' is not constant
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:37: 
`UQ_PHOTOTEMP_RE
SOURCE' undeclared here (not in a function)
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:37: 
argument 1 to ma
gic function `unique' is not constant
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:27: 
constant express
ion expected
/opt/tinyos-2.x/tos/sensorboards/mts400/PhotoTempDeviceC.nc:37: 
constant express
ion expected
make: *** [exe0] Error 1

--MY Code for PhtoTempDeviceC.nc--
#include "mts400.h"

configuration PhotoTempDeviceC
{
  provides interface Resource as PhotoResource[uint8_t client];
  provides interface Resource as TempResource[uint8_t client];
  provides interface Read<uint16_t> as ReadPhoto[uint8_t client];
  provides interface Read<uint16_t> as ReadTemp[uint8_t client];
}
implementation
{
  components MicaBusC, PhotoTempP,
    new RoundRobinArbiterC(UQ_PHOTOTEMP_RESOURCE) as 
SharingArbiter,
    new RoundRobinArbiterC(UQ_PHOTO_RESOURCE) as PhotoArbiter,
    new RoundRobinArbiterC(UQ_TEMP_RESOURCE) as TempArbiter,
    new SplitControlPowerManagerC() as PhotoPower,
    new SplitControlPowerManagerC() as TempPower,
    new PhotoTempControlP() as PhotoControl,
    new PhotoTempControlP() as TempControl,
    new TimerMilliC() as WarmupTimer,
    new AdcReadClientC() as Adc;

  PhotoResource = PhotoArbiter;
  PhotoPower.ResourceDefaultOwner -> PhotoArbiter;
  PhotoPower.ArbiterInfo -> PhotoArbiter;
  PhotoPower.SplitControl -> PhotoControl;
  PhotoControl.PhotoTempResource -> 
SharingArbiter.Resource[unique(UQ_PHOTOTEMP_RESOURCE)];
  PhotoControl.Timer -> WarmupTimer;
  PhotoControl.Power -> MicaBusC.Int1;
  ReadPhoto = PhotoControl;
  PhotoControl.ActualRead -> Adc;

  TempResource = TempArbiter;
  TempPower.ResourceDefaultOwner -> TempArbiter;
  TempPower.ArbiterInfo -> TempArbiter;
  TempPower.SplitControl -> TempControl;
  TempControl.PhotoTempResource -> 
SharingArbiter.Resource[unique(UQ_PHOTOTEMP_RESOURCE)];
  TempControl.Timer -> WarmupTimer;
  TempControl.Power -> MicaBusC.Int2;
  ReadTemp = TempControl;
  TempControl.ActualRead -> Adc;

  Adc.Atm128AdcConfig -> PhotoTempP;
  PhotoTempP.PhotoTempAdc -> MicaBusC.Adc1;
}
--end code--


On Mon Mar 22 16:02:40 EDT 2010, Miklos Maroti 
<[email protected]> wrote:

> You have to install WinCVS first (if you use windows), then 
> search for
> how to download the CVS version of tinyos from sourceforge 
> (google is
> your friend). Miklos
> 
> On Mon, Mar 22, 2010 at 6:31 PM, Suzanne Delica 
> <[email protected]> wrote:
>> Also for these projects, shouldni download all files?
>> 
>> Thank you,
>> Suzanne

>> 
>> On Mar 22, 2010, at 1:19 PM, Miklos Maroti 
>> <[email protected]> wrote:
>> 
>>> You have to use CVS to get the latest code from sourceforge 
>>> (tinyos
>>> and szte-wsn projects). Miklos
>>> 
>>> On Mon, Mar 22, 2010 at 4:15 PM, Suzanne Delica 
>>> <[email protected]> wrote:
>>>> 
>>>>> Hello,
>>>> 
>>>>> Attached below is some help I have been getting from 
>>>>> tinyos-help. I need
>>>>> to download the drivers for the mts400 sensor on my iris 
>>>>> board. How do I
>>>>> do
>>>>> so? I am using Cygwin. Which files do I need to download also 
>>>>> and to
>>>>> what
>>>>> directory?
>>>>> 
>>>>> Thank you for your help,
>>>>> Suzanne

>>>>> 
>>>>> ??--START OF ATTACHED MESSAGES--
>>>>> Suzanne,
>>>>> 
>>>>> Use cvs to check out the corresponding trees, and look for README
>>>>> files that describe how to set up the drivers. If you run into
>>>>> problems, send a mail to the mailing list or to the 
>>>>> developers of the
>>>>> drivers directly.
>>>>> 
>>>>> Janos
>>>>> 
>>>>> On Mon, Mar 22, 2010 at 9:40 AM, Suzanne Delica 
>>>>> <[email protected]>
>>>>> wrote:
>>>>>> 
>>>>>> Hello Janos,
>>>>>> 
>>>>>> How am I suppose to download/install these drivers?
>>>>>> 
>>>>>> Suzanne
>>>>>> 
>>>>>> 
>>>>>> On Fri Mar 19 14:17:35 EDT 2010, Janos Sallai
>>>>>> <[email protected]>
>>>>>> wrote:
>>>>>> 
>>>>>>> Suzanne,
>>>>>>> 
>>>>>>> I guess that you don't have the MTS400 set up correctly. It 
>>>>>>> is not
>>>>>>> supported out of the box in TinyOS 2.1: you will need to get
>>>>>>> additional drivers from external sources to get it work, 
>>>>>>> and you will
>>>>>>> need to change the makefile of the antitheft nodes to 
>>>>>>> specify that
>>>>>>> you're using an MTS400 (the default is MTS300). I am aware of two
>>>>>>> driver implementations:
>>>>>>> 1.
>>>>>>> 
>>>>>>> 
>>>>>>> http://szte-wsn.cvs.sourceforge.net/viewvc/szte-wsn/tinyos/tos/lib/Mts400/
>>>>>>> 2.
>>>>>>> 
>>>>>>> 
>>>>>>> http://tinyos.cvs.sourceforge.net/viewvc/tinyos/tinyos-2.x-contrib/mts4x0/
>>>>>>> 
>>>>>>> Janos
>>>>>>> 
>>>>>>> On Fri, Mar 19, 2010 at 11:47 AM, Suzanne Delica 
>>>>>>> <[email protected]>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Hello Janos,
>>>>>>>> 
>>>>>>>> I am using the MTS400 sensors which can monitor Ambient light,
>>>>>>>> relative
>>>>>>>> humidity, temperature, 2-axis accelerometer, and 
>>>>>>>> barometric pressure.
>>>>>>>> Also I made sure to connect the female/male connectors properly
>>>>>>>> before
>>>>>>>> I
>>>>>>>> screwed the motes back together....
>>>>>>>> 
>>>>>>>> Suzanne
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Fri Mar 19 12:13:49 EDT 2010, Janos Sallai
>>>>>>>> <[email protected]>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Suzanne,
>>>>>>>>> 
>>>>>>>>> Are the sensor boards properly attached to the motes? Are 
>>>>>>>>> you sure
>>>>>>>>> that the sensor boards you have are equipped with both the
>>>>>>>>> accelerometer and the light sensor?
>>>>>>>>> 
>>>>>>>>> Janos
>>>>>>>>> 
>>>>>>>>> On Fri, Mar 19, 2010 at 10:31 AM, Suzanne Delica 
>>>>>>>>> <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hello tinyos-help,
>>>>>>>>>> 
>>>>>>>>>> I am using WinXP/Cygwin, iris motes with a mib520. I was able to
>>>>>>>>>> compile the antitheft app, program the iris reference board with
>>>>>>>>>> the root code and 3 other sensor nodes with the node 
>>>>>>>>>> code, and run
>>>>>>>>>> Serial Forwarder GUI and the Antitheft GUI (with all options
>>>>>>>>>> checked). However, once I turn on the sensor nodes all the leds
>>>>>>>>>> are on and the Antitheft GUI keeps listing all the nodes in the
>>>>>>>>>> window (i am assuming it is detecting all the nodes as stolen). I
>>>>>>>>>> tried putting one sensor node in a drawer to signify it is stolen
>>>>>>>>>> (no light), but the Antitheft GUI still detects all as stolen and
>>>>>>>>>> in another trial (pressed update and starting over) packets are
>>>>>>>>>> being read but no packets are written (Serial Forwarder GUI). The
>>>>>>>>>> leds lights are all on in this case also.
>>>>>>>>>> Two questions:
>>>>>>>>>> 1. Any suggestions?
>>>>>>>>>> 2. Which COM port should I use? I was using COM4 (to communicate
>>>>>>>>>> with the nodes via the reference node which is connected through
>>>>>>>>>> USB via the programming board; COM3 is used to program the iris).
>>>>>>>>>> Should I be using the gateway to communicate instead? Which is
>>>>>>>>>> COM6
>>>>>>>>>> 
>>>>>>>>>> Thank you,
>>>>>>>>>> Suzanne
>>>>>>>>>> 
>>>>>>>>>> _______________________________________________
>>>>>>>>>> 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

Reply via email to