<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"><span>A quick report.</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;"><span>I manged to flash the firmware and register a phone.</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;"><span>I also started on a Think EV file based on the Twizy one. I setup the CAN filters and changed the code to handle a state of charge message. </span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style:
 normal;">Unfortunately it did not seem to work. On STAT request the response was generated from the net_sms code and not my new code for the Think EV.</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;"><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;">On checking the code all seems fine - my stat function was plugged correctly.</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;"><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;">I will continue tomorrow, but wanted to ask if anyone has good ideas
 to try?</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;"><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;">Also - what are the capabilities used for?</div><div style="background-color: transparent;">What does "C6,C200-207" mean? I get the 200 to 207 are the extra commands but how are they plugged to the rest of the code?<br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; font-style: normal;">If I reprogram the board, do I need to restart it somehow? Or is it
 enough to just reprogram it from the mplab x and the board will restart?</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; font-style: normal;">Any help is appreciated,</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; font-style: normal;">Nikolay</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;"><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"><br></div>  <div style="font-family: 'times new roman', 'new york', times, serif; font-size:
 12pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Michael Balzer <dexter@expeedo.de><br> <b><span style="font-weight: bold;">To:</span></b> ovmsdev@lists.teslaclub.hk <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, January 1, 2013 9:37 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Ovmsdev] sprintf / crashes<br> </font> </div> <br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv1100463099">
  

    
  
  <div>
    Mark,<br>
    <br>
    transparent chunk splitting seems to be non-trivial, so I split my
    data transfers. Everything's working fine again, so I'll merge into
    the master next if you don't object.<br>
    <br>
    Btw, AT+CIPSEND? gave me 1460 bytes, so that's supposed to be the
    size limit we should keep in mind until we find a better solution.<br>
    <br>
    @Nikolay: please note, that's the total size that can be sent within
    one net_msg_start() ... net_msg_send(), the buffer size
    (net_scratchpad) further limits a single MSG line to currently 199
    bytes max.<br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="yiv1100463099moz-cite-prefix">Am 31.12.2012 16:23, schrieb Michael
      Balzer:<br>
    </div>
    <blockquote type="cite">Mark,
      <br>
      <br>
      I think I found my link dropping problem: scanning a diag log I
      took, I found out CIPSEND will fail with a plain "ERROR" if the
      data size exceeds about 1500 bytes. I guess that's either the
      SIM908 buffer size or the max network packet size. I thought the
      SIM908 would handle dividing data into packets as needed. The
      SIM908 manual mentions the max packet size depends on network
      status and should be queried by "AT+CIPSEND?". After the overrun
      net_state_activity() will not recognize "ERROR" to terminate the
      pending msg, so will run into the timeout and start a network
      re-init.
      <br>
      <br>
      My battery status data exceeds 1500 bytes on first run and later
      on if enough cells need updates. I'll think about how to split up
      data packets into multiple CIPSENDs. Would be nice if the net
      functions take care of this transparently.
      <br>
      <br>
      A secondary issue turned up from the diag log: the SIM908 crashed
      in the middle of a CIPSEND command while the module continued to
      run normally. The module still thought it's in NET_STATE_READY, so
      did not re-initalize the modem. The connection could then be
      established on the next CIPSTART, but the complete INIT stuff had
      not been done. So it seems independant SIM908 resets need to be
      handled as well, and they can occur anytime. I'll see if I can
      solve that too.
      <br>
      <br>
      Regards,
      <br>
      Michael
      <br>
      <br>
      <br>
      Am 30.12.2012 15:42, schrieb Michael Balzer:
      <br>
      <blockquote type="cite">I hesitate to merge into the master
        because I currently have link / connectivity problems,
        especially during driving. I introduced a GPS logging to
        optimize my antenna positions and managed to get some really
        nice tracks three days ago, so I don't think this is related to
        my changes... but I'm not 100% sure. I tried different antenna
        positions and another GSM network, but the connection keeps
        dropping when moving the car, and GPS position updates need
        minutes. Could be weather conditions ...or some tricky race
        condition bug?
        <br>
      </blockquote>
      <br>
      <br>
      <br>
      <fieldset class="yiv1100463099mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
OvmsDev mailing list
<a rel="nofollow" class="yiv1100463099moz-txt-link-abbreviated" ymailto="mailto:OvmsDev@lists.teslaclub.hk" target="_blank" href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a>
http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
</pre>
    </blockquote>
    <br>
    <pre class="yiv1100463099moz-signature">-- 
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
  </div>

</div><meta http-equiv="x-dns-prefetch-control" content="on"><br>_______________________________________________<br>OvmsDev mailing list<br><a ymailto="mailto:OvmsDev@lists.teslaclub.hk" href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br><a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br><br><br> </div> </div>  </div></body></html>