<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Nikolay,<br>
    <br>
    btw, there's a more detailed HOWTO on the server in "docs":<br>
    <br>
<a class="moz-txt-link-freetext" href="https://github.com/markwj/Open-Vehicle-Monitoring-System/blob/master/docs/HOWTO.server.txt">https://github.com/markwj/Open-Vehicle-Monitoring-System/blob/master/docs/HOWTO.server.txt</a><br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 02.01.2013 11:43, schrieb Michael
      Balzer:<br>
    </div>
    <blockquote cite="mid:50E40F69.9000007@expeedo.de" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Nikolay,<br>
        <br>
        the documentation needs some updates, the vehicle type parameter
        is new.<br>
        <br>
        Easiest GPRS test is done by using the standard server and the
        iOS or Android App.<br>
        <br>
        To set up your own OVMS server, you need a public IP, a mysqld
        and perl. See "server" directory in the git repository.<br>
        <br>
        Set up some mysql schema e.g. "ovms" and access, prime the
        schema using "mysql ovms < ovms_server.sql" and change
        "ovms_server.conf" accordingly.<br>
        <br>
        To be able to connect your module, manually add an entry to the
        ovms_cars table like this:<br>
        <br>
        insert into ovms_cars set vehicleid='...', carpass='...',
        userpass='...', changed=now();<br>
        <br>
        The server is started by "./ovms_server.pl" (or "perl
        ovms_server.pl" if non-UNIX). Configure your module using "GPRS"
        and "SERVER" and you should see log output from the server
        (stdout).<br>
        <br>
        It's best to start without paranoid mode, so you can read what's
        happening.<br>
        <br>
        Btw: I had trouble with my first SIM card as well in the
        beginning. That was network/provider related, after letting the
        module on for some hours, the GPRS registration suddenly
        succeeded and has been quick + stable since.<br>
        <br>
        Regards,<br>
        Michael<br>
        <br>
        <br>
        Am 02.01.2013 10:05, schrieb Nikolay Shishkov:<br>
      </div>
      <blockquote
        cite="mid:1357117507.88430.YahooMailNeo@web142605.mail.bf1.yahoo.com"
        type="cite">
        <div style="color:#000; background-color:#fff; font-family:times
          new roman, new york, times, serif;font-size:12pt">
          <div>Thanks Mark, </div>
          <div>Looking at the code the VEHICLE TYPE is the 4th parameter
            of the MODULE command. </div>
          <div>I will test this today and report back.</div>
          <div><span style="background-color: transparent;">I was
              looking at the user guide for Tesla and the MODULE command
              has listed 3 parameters... </span><br>
          </div>
          <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
            'times new roman', 'new york', times, serif;
            background-color: transparent; font-style: normal;"><span
              style="background-color: transparent;"><br>
            </span></div>
          <div>I forgot to mention that I tested 2 different sim cards
            in Sweden:</div>
          <div> 1- mini sim format (like iphone 4) with adapter,
            operator 3 - did not work, the error code is blinking too
            fast for me to reliably count it.</div>
          <div> 2 - standard sim format, operator telia - worked for sms</div>
          <div><br>
          </div>
          <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
            'times new roman', 'new york', times, serif;
            background-color: transparent; font-style: normal;">Still
            haven't tested the gprs function. Any good advice on how to
            test the GPRS function - can I setup a simple server to just
            register the incoming messages? </div>
          <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
            'times new roman', 'new york', times, serif;
            background-color: transparent; font-style: normal;"><br>
          </div>
          <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
            'times new roman', 'new york', times, serif;
            background-color: transparent; font-style: normal;">Nikolay</div>
          <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
            'times new roman', 'new york', times, serif;
            background-color: transparent; font-style: normal;"><br>
          </div>
          <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
            'times new roman', 'new york', times, serif;
            background-color: transparent; font-style: normal;"> </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 face="Arial" size="2">
                  <hr size="1"> <b><span style="font-weight:bold;">From:</span></b>
                  Mark Webb-Johnson <a moz-do-not-send="true"
                    class="moz-txt-link-rfc2396E"
                    href="mailto:mark@webb-johnson.net"><mark@webb-johnson.net></a><br>
                  <b><span style="font-weight: bold;">To:</span></b>
                  OVMS Developers <a moz-do-not-send="true"
                    class="moz-txt-link-rfc2396E"
                    href="mailto:ovmsdev@lists.teslaclub.hk"><ovmsdev@lists.teslaclub.hk></a>
                  <br>
                  <b><span style="font-weight: bold;">Sent:</span></b>
                  Wednesday, January 2, 2013 2:28 AM<br>
                  <b><span style="font-weight: bold;">Subject:</span></b>
                  Re: [Ovmsdev] some partial success<br>
                </font> </div>
              <br>
              <meta http-equiv="x-dns-prefetch-control" content="off">
              <div id="yiv228268277">
                <div>Nikolay,
                  <div><br>
                  </div>
                  <div>
                    <blockquote type="cite">
                      <div>
                        <div style="color: rgb(0, 0, 0);
                          background-color: rgb(255, 255, 255);
                          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: 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>
                      </div>
                    </blockquote>
                  </div>
                  <div><br>
                  </div>
                  <div>So long as you've registered the hook correctly,
                    it should work. Are you sure you set the module
                    correctly to TC so your vehicle module is the one
                    actually used? This is the SMS MODULE command (I
                    think it is the last parameter).</div>
                  <div><br>
                  </div>
                  <div>You can SMS PARAMS? or MODULE? to see what
                    parameters are set.</div>
                  <div><br>
                  </div>
                  <div>
                    <blockquote type="cite">
                      <div>
                        <div style="color: rgb(0, 0, 0);
                          background-color: rgb(255, 255, 255);
                          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: 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?</div>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                  <div><br>
                  </div>
                  <div>This is a new v2.x thing, used to tell the App
                    what the capabilities of the vehicle module are. We
                    don't use it at the moment, but plan to use this in
                    the app code in order to customise the functions and
                    appearance on a per-vehicle-module basis. For
                    example, if the vehicle module is able to support a
                    lock/unlock command, the capabilities will tell the
                    Apps that, and the apps can update the UI
                    appropriately.</div>
                  <div><br>
                  </div>
                  <div>
                    <blockquote type="cite">
                      <div>
                        <div style="color: rgb(0, 0, 0);
                          background-color: rgb(255, 255, 255);
                          font-family: 'times new roman', 'new york',
                          times, serif; font-size: 12pt;">
                          <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;">f 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>
                      </div>
                    </blockquote>
                  </div>
                  <div><br>
                  </div>
                  <div>The board will restart automatically after being
                    programmed by MPLAB-X. If you want to restart it,
                    you can also SMS RESET or just pull the power.</div>
                  <div><br>
                  </div>
                  <div>Regards, Mark.</div>
                  <div><br>
                    <div>
                      <div>On 2 Jan, 2013, at 9:22 AM, Nikolay Shishkov
                        wrote:</div>
                      <br class="yiv228268277Apple-interchange-newline">
                      <blockquote type="cite">
                        <div>
                          <div style="color: rgb(0, 0, 0);
                            background-color: rgb(255, 255, 255);
                            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 face="Arial"
                                    size="2">
                                    <hr size="1"> <b><span
                                        style="font-weight:bold;">From:</span></b>
                                    Michael Balzer <<a
                                      moz-do-not-send="true"
                                      rel="nofollow"
                                      ymailto="mailto:dexter@expeedo.de"
                                      target="_blank"
                                      href="mailto:dexter@expeedo.de">dexter@expeedo.de</a>><br>
                                    <b><span style="font-weight:bold;">To:</span></b>
                                    <a moz-do-not-send="true"
                                      rel="nofollow"
                                      ymailto="mailto:ovmsdev@lists.teslaclub.hk"
                                      target="_blank"
                                      href="mailto:ovmsdev@lists.teslaclub.hk">ovmsdev@lists.teslaclub.hk</a>
                                    <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>
                                <div id="yiv228268277">
                                  <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="yiv228268277moz-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="yiv228268277mimeAttachmentHeader"></fieldset>
                                      <br>
                                      <pre>_______________________________________________
OvmsDev mailing list
<a moz-do-not-send="true" rel="nofollow" class="yiv228268277moz-txt-link-abbreviated" ymailto="mailto:OvmsDev@lists.teslaclub.hk" target="_blank" href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a>
<a moz-do-not-send="true" rel="nofollow" target="_blank" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</pre>
                                    </blockquote>
                                    <br>
                                    <pre class="yiv228268277moz-signature">-- 
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
                                  </div>
                                </div>
                                <br>
_______________________________________________<br>
                                OvmsDev mailing list<br>
                                <a moz-do-not-send="true" rel="nofollow"
ymailto="mailto:OvmsDev@lists.teslaclub.hk" target="_blank"
                                  href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br>
                                <a moz-do-not-send="true" rel="nofollow"
                                  target="_blank"
                                  href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br>
                                <br>
                                <br>
                              </div>
                            </div>
                          </div>
                        </div>
                        _______________________________________________<br>
                        OvmsDev mailing list<br>
                        <a moz-do-not-send="true" rel="nofollow"
                          ymailto="mailto:OvmsDev@lists.teslaclub.hk"
                          target="_blank"
                          href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br>
                        <a moz-do-not-send="true"
                          class="moz-txt-link-freetext"
                          href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </div>
              </div>
              <meta http-equiv="x-dns-prefetch-control" content="on">
              <br>
              _______________________________________________<br>
              OvmsDev mailing list<br>
              <a moz-do-not-send="true"
                ymailto="mailto:OvmsDev@lists.teslaclub.hk"
                href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br>
              <a moz-do-not-send="true"
                href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev"
                target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br>
              <br>
              <br>
            </div>
          </div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
OvmsDev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</pre>
      </blockquote>
      <br>
      <br>
      <pre class="moz-signature" cols="50">-- 
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a>
<a class="moz-txt-link-freetext" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
  </body>
</html>