larger data volumes with i2c and wire.h

hello,

the i2c wire library is limited to 32byte data packets. i need to transfer larger amounts (approx. 200 byte) between two arduinos. has anyone written some code to handle this via the wire library ?

does anyone know of a different implementation of i2c on arduino for such purpose ?

i need the serial lines for different purposes. any alternative communication solutions ?

thx in advance

s

NewSoftSerial allows you to use any two pins for a serial port. It then acts exactly like the hardware serial port (though not quite as fast).

Is there anything wrong with sending it in batches of 30-32bytes, totalling say 7 or so batches?

thx for the comments so far -

Software Serial - I am already using the i2c lib for a RTC and would prefer not to add another library to avoid adding program overhead. I am a bit limited size wise.

transfering data in chunks of 32 bytes - that was my idea. however, i) the number of bytes varies and ii) it would be nice if it were handled transparently program wise. so if someone already had created an library based on wire.h that would allow sending of 205 (say) bytes of data between two i2c bus participants using only (one) simple function call (rather than keeping track myself of number of bytes transferred, error checking, 32 byte packets missing etc. - this should all be wrapped inside the library i was asking for), then I would definitely prefer to use this and not attempt to reinvent the wheel.

thx

s