I have a project in which I'm gathering data from several sources, and need to pass it to another processor when polled. I anticipate the need to save/buffer these messages until I'm polled by the host and ARRAYWRITE looks like a perfect answer. I just started reading the posts about this command today, and am a little confused. I guess you can have multiple ARRAYWRITEs going at the same time because you are allowed to give them different names. Where is this data stored? RAM? EEPROM? How many ARRAYWRITEs can you have going simultaneously? How do you know the limitations of the space available? (I'm using an 18F6722for this project).

Thanks,
Len