I am also thinking on preparing my application for DOTA II, I am currently using Q2686H with OS 6.61. I have the same doubts as you have.
The ADL user guide sais, that the AD storage size has to be set to maximum around (1,2 MByte) to perform OS update (DOTA II).
Let’s count a little bit,
Storage size (set to maximum) = 1344 KByte (rather around 1,3 Mbye ) In this setup the space for OAT application will be 256 Kbyte.
Lets perform a DOTA I + II update in theory
usable AD space 1344 Kbyte
OAT appli size (maximum)= 256Kbyte
Current OS binary size = 1069 Kbyte
Current OS EEprom size = ~3 Kbyte
Current Downloader size = ~39 Kbyte
Together with 256 Kbyte OAT appli == 1368 Kbyte (> 1344 Kbyte), we have no chance the perform DOTAI,DOTAII. Of course we download the new OAT application in compressed format so it will be smaller, but the OS binary size could not be much more bigger. Very thight, very thight…
It was only a theory, whether the OS is capable for DOTA II between different versions i don’t know exactly yet, but my guess is no.
I really don’t understand Wavecom again. Where has the nice q2686G module gone with 64 Mbit (8 Mbyte) Flash??? It would coust + 1-2 dollars more? But the user could have more AD storage space ( i think around 5 Mbyte) and plenty of space for the DOTA I-II. And additionally in case of GCC compiler you would have enough place for the big binary file which it generates. 256 Kbyte for a GCC compiled application is very-very small!!!
At least, we should have the option to buy the Q2686G !
I will ask around about DOTA II and i will write down if anything new comes to me.
p.s: Not to mention that they already talking about DOTA III