Interrupt Pins & WiShield

Hi,
I'm making a weather station and using WiShield & a Duemilanove and uploading the data to Cosm.com
I have the anemometer (wind speed) attached to interrupt1 on pin 3 and that works fine.
I'm trying to add the rainfall sensor to interrupt 0 on pin 2.
When I add the line

attachInterrupt(0, countBucketTips, CHANGE);

The WiShield fails to connect properly and upload the values.
I know this because normally I get lots of information in the serial window like RX 329 bytes from api.cosm.com.
With the line added I get no data back.

The WiShield documentation states you must put the jumper on pin 2 or pin 8. http://asynclabs.com/wiki/index.php?title=WiShield_1.0#Pin_Usage
I currently have it set to pin 8, but have tried pin 2 with the same results.
Anyone know how to fix this?
Is it possible to use a pin other than 2 or 3 as an interrupt on a Duemilanove?
Thanks.

Anyone?

Hi,

I've not used this board, but found this forum post asynclabs.com - This website is for sale! - asynclabs Resources and Information. (that you've no doubt also read) that indicates that shield itself needs an interrupt so it recommends if you need to use both on the Arduino to select pin 8 using the jumper as the Wifi's own interrupt pin. So it would appear D2 shouldn't work as it will conflict with whatever you're using it for.

After jumpering it to use D8, do you need to do anything special in your sketch to ensure D8 is ready for use by the shield in this way?

Geoff

Thanks Geoff. For some reason I hadn't thought of software.
I did find another link from to an Asynclabs forum question stating the first library did not yet support pin 8 but that they fixed it. I probably need to update my library. I will try it later when I get home.

I did finally find this thread on Asynclabs. I switched the selection on the file spi.h and it work's now!

. Interrupt (Uses only one of the following, depending on jumper setting)
INT0 : Arduino pin 2 (port D, pin 2)
DIG8 : Arduino pin 8 (port B, pin 0)
3. Interrupt selection jumper
Do NOT leave it unconnected, you need select one.
For current version driver, we only support INT0.

I guess the wiki page wasn't updated. DIG8 support has been added to the library. At the very top of spi.h you will find the option to select INT0 or DIG8.

I do love a story with a happy ending. Cheers ! Geoff