<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Mark,<br>
<br>
simpleclient.htm currently does no attempt at a CORS request. I'll
prepare a CORS version.<br>
<br>
To test CORS compliance until then, you can use:
<a class="moz-txt-link-freetext" href="http://client.cors-api.appspot.com/client">http://client.cors-api.appspot.com/client</a><br>
<br>
The test currently does not succeed, I think because we also need at
least...<br>
<br>
<code>Access-Control-Allow-Credentials: true</code><br>
<br>
...for the cookie.<br>
<br>
Regards,<br>
Michael<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">Am 09.06.2014 03:06, schrieb Mark
Webb-Johnson:<br>
</div>
<blockquote
cite="mid:44D868EA-EDEA-44B1-88F5-5383B55D5B01@webb-johnson.net"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<div><br>
</div>
Looking at the references mozilla document, it seems that our API
use cases fall within the 'simple' approach.
<div><br>
</div>
<div>I have changed the <a moz-do-not-send="true"
href="http://tmc.openvehicles.com">tmc.openvehicles.com</a>
server to return "Access-Control-Allow-Origin: *" for all
requests, and that is live now. I have also put up the
simpleclient.htm for testing at:</div>
<div><br>
</div>
<div>
<blockquote style="margin: 0 0 0 40px; border: none; padding:
0px;">
<div><a moz-do-not-send="true"
href="http://www.openvehicles.com/simpleclient.htm">http://www.openvehicles.com/simpleclient.htm</a></div>
</blockquote>
</div>
<div><br>
</div>
<div>It seems to work for me. But, then <a moz-do-not-send="true"
href="http://www.openvehicles.com">www.openvehicles.com</a>
and <a moz-do-not-send="true"
href="http://tmc.openvehicles.com">tmc.openvehicles.com</a>
are somewhat related so this is not a true test.</div>
<div><br>
</div>
<div>Regards, Mark.</div>
<div><br>
<div>
<div>On 9 Jun, 2014, at 5:52 am, Michael Balzer <<a
moz-do-not-send="true" href="mailto:dexter@expeedo.de">dexter@expeedo.de</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div bgcolor="#FFFFFF" text="#000000"> Nikolay,<br>
<br>
I don't need CORS for the auth, that's already working
without.<br>
<br>
I would need CORS to automatically process the data. And
I'd like to do it with minimal changes to the existing API
server.<br>
<br>
My CORS research result was:<br>
<br>
<blockquote>maybe AnyEvent::HTTPD has some CORS support
yet?<br>
<br>
If not, these are the headers:<br>
<pre>Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, PATCH, DELETE"</pre>
<pre>Access-Control-Allow-Origin "<b>$ORIGIN</b>"</pre>
<pre>Access-Control-Allow-Credentials "true"</pre>
<pre>Access-Control-Allow-Headers "X-Accept-Charset,X-Accept,Content-Type"</pre>
<br>
...static values except for the "ORIGIN" variable, which
needs to echo back the "Origin:" header from the
request. I'm not familiar with AnyEvent::HTTPD, maybe
something like<br>
<pre class="sh_perl sh_sourceCode"><span class="sh_variable">$req</span><span class="sh_symbol">-></span><span class="sh_function">header</span><span class="sh_symbol">(</span><span class="sh_string">'Origin'</span><span class="sh_symbol">)</span></pre>
<br>
There's a bit more to do: method OPTIONS also needs to
be supported for "preflight requests" (access control
negotiation), see <a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS">https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS</a>
for detailed request/response examples.<br>
<br>
I suppose that will need a separate handler function,
but one for the /api root should be sufficient.<br>
</blockquote>
<br>
Btw, methods "PUT", "PATCH" + "DELETE" can be omitted I
think.<br>
<br>
But if you'd like to build a Node.js based solution, go
ahead, sounds cool :-)<br>
<br>
Regards,<br>
Michael<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">Am 07.06.2014 23:37, schrieb
Nikolay Shishkov:<br>
</div>
<blockquote
cite="mid:1402177049.90029.YahooMailNeo@web141206.mail.bf1.yahoo.com"
type="cite">
<div style="background-color: rgb(255, 255, 255);
font-family: HelveticaNeue, 'Helvetica Neue',
Helvetica, Arial, 'Lucida Grande', sans-serif;
font-size: 12pt;">
<div class="" style=""><span class="" style="">Hi
Michael, </span></div>
<div style="font-size: 16px; font-style: normal;
background-color: transparent;" class=""><span
class="" style=""><br class="" style="">
</span></div>
<div style="font-size: 16px; font-style: normal;
background-color: transparent;" class=""><span
class="" style="">I think what you have done with
the html page is crying for the CORS and an
angularjs, single page app.</span></div>
<div style="font-size: 16px; font-style: normal;
background-color: transparent;" class=""><span
class="" style="">Here is an open source project
with such app that could "easily" be modified to
do the work. </span></div>
<div style="font-size: 16px; font-style: normal;
background-color: transparent;" class="">Check out a
working sample here:</div>
<div style="background-color: transparent;" class=""><span
class="" style=""><a moz-do-not-send="true"
href="http://angular-client-side-auth.herokuapp.com/login/"
class="" style="">http://angular-client-side-auth.herokuapp.com/login/</a><br
class="" style="">
</span></div>
<div style="font-size: 16px; font-style: normal;
background-color: transparent;" class=""><br>
</div>
<div style="font-size: 16px; font-style: normal;
background-color: transparent;" class="">Nikolay</div>
<div> </div>
<div class="qtdSeparateBR"><br>
<br>
</div>
<div class="yahoo_quoted" style="display: block;">
<div style="font-family: HelveticaNeue, Helvetica
Neue, Helvetica, Arial, Lucida Grande, sans-serif;
font-size: 12pt;" class="">
<div style="font-family: HelveticaNeue, Helvetica
Neue, Helvetica, Arial, Lucida Grande,
sans-serif; font-size: 12pt;" class="">
<div dir="ltr" class="" style=""> <font
class="" style="" face="Arial" size="2"> On
Saturday, June 7, 2014 12:42 AM, Nikolay
Shishkov <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:nshishkov@yahoo.com"><nshishkov@yahoo.com></a>
wrote:<br class="" style="">
</font> </div>
<br class="" style="">
<br class="" style="">
<div class="" style="">
<div id="yiv1671584635" class="" style="">
<div class="" style="">
<div style="background-color: rgb(255,
255, 255); font-family: HelveticaNeue,
'Helvetica Neue', Helvetica, Arial,
'Lucida Grande', sans-serif; font-size:
12pt;" class="">
<div class="" style=""><span class=""
style="">I believe the following two
headers should do it:</span></div>
<div class=""
style="background-color:transparent;">Access-Control-Allow-Origin:
*</div>
<div class=""
style="background-color:transparent;"><span
class="" style=""></span></div>
<div class=""
style="background-color:transparent;">Access-Control-Allow-Credentials:
true</div>
<div class=""
style="background-color:transparent;"><br
class="" style="" clear="none">
</div>
<div class="" style="font-size: 16px;
font-style: normal; background-color:
transparent;">But needs to be tested.</div>
<div class="" style=""><br class=""
style="" clear="none">
<br class="" style="" clear="none">
</div>
<div class="" style="display:block;">
<div class=""
style="font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial,
Lucida Grande,
sans-serif;font-size:12pt;">
<div class=""
style="font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial,
Lucida Grande,
sans-serif;font-size:12pt;">
<div class=""
id="yiv1671584635yqt20510"
style="">
<div class="" dir="ltr" style="">
<font class="" style=""
face="Arial" size="2"> On
Friday, June 6, 2014 2:31
PM, 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>
wrote:<br class="" style=""
clear="none">
</font> </div>
<br class="" style=""
clear="none">
<br class="" style=""
clear="none">
<div class="" style="">
<div class=""
id="yiv1671584635" style="">
<div class="" style="">Bug
squished. Live on tmc now
(and pushed to github).
<div class="" style=""><br
class="" style=""
clear="none">
</div>
<div class="" style="">Neat
web page. Shows promise.</div>
<div class="" style=""><br
class="" style=""
clear="none">
</div>
<div class="" style="">Regarding
the CORS, I’m very
willing to make the
changes - just not
really sure what headers
exactly need to be
added. Anyone here know
what I would need to
add?</div>
<div class="" style=""><br
class="" style=""
clear="none">
</div>
<div class="" style="">Regards,
Mark.</div>
<div class="" style=""><br
class="" style=""
clear="none">
</div>
<div class=""
id="yiv1671584635yqt61277"
style="">
<div class="" style="">
<div class="" style="">
<div class=""
style="">On 6 Jun,
2014, at 3:03 pm,
Michael Balzer
<<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
ymailto="mailto:dexter@expeedo.de"
target="_blank"
href="mailto:dexter@expeedo.de" style="">dexter@expeedo.de</a>>
wrote:</div>
<br class=""
style=""
clear="none">
<blockquote class=""
type="cite"
style=""> </blockquote>
</div>
</div>
</div>
</div>
<div class=""
id="yiv1671584635yqt37411"
style="">
<div class="" style="">
<div class="" style="">
<div class="" style="">Nikolay,<br
class="" style=""
clear="none">
<br class=""
style=""
clear="none">
you found an API
server bug :-)<br
class="" style=""
clear="none">
<br class=""
style=""
clear="none">
Solution: delete all
domain cookies for "<a
moz-do-not-send="true" rel="nofollow" shape="rect" class=""
target="_blank"
href="http://openvehicles.com/"
style="">openvehicles.com</a>"
from your browser
before using the
API.<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
The API server gets
confused by multiple
cookies. If you
visit <a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://www.openvehicles.com/"
style="">www.openvehicles.com</a>
before using the
API, you get a
persistent PHP
session cookie like
this:<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
Name
SESS619b2b3f204291df32506531f8b446dd<br
class="" style=""
clear="none">
Host .<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://openvehicles.com/"
style="">openvehicles.com</a><br
class="" style=""
clear="none">
Pfad /<br
class="" style=""
clear="none">
<br class=""
style=""
clear="none">
As the host defines
".<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://openvehicles.com/"
style="">openvehicles.com</a>"
and path "/", this
cookie also gets
sent to the API
host, which then
confuses this one
with the
"ovmsapisession"
cookie, i.e.<br
class="" style=""
clear="none">
<br class=""
style=""
clear="none">
Name
ovmsapisession<br
class="" style=""
clear="none">
Host <a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://tmc.openvehicles.com/"
style="">tmc.openvehicles.com</a><br
class="" style=""
clear="none">
Pfad /api/<br
class="" style=""
clear="none">
<br class=""
style=""
clear="none">
Regards,<br class=""
style=""
clear="none">
Michael<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
Am 05.06.2014 23:46,
schrieb Nikolay
Shishkov:<br
class="" style=""
clear="none">
</div>
<blockquote class=""
type="cite" style="">
<div class=""
style="background-color:rgb(255,
255,
255);font-family:HelveticaNeue,
'Helvetica Neue',
Helvetica, Arial,
'Lucida Grande',
sans-serif;font-size:12pt;">
<div class=""
style=""><span
class=""
style="">Thanks
Michael, </span></div>
<div class=""
style="font-size:16px;font-style:normal;background-color:transparent;"><span
class=""
style="">I am
getting "login
ok" when
pressing on
the login
button, but
then all the
other buttons
are giving
"authentication
error"
message. </span></div>
<div class=""
style="font-size:16px;font-style:normal;background-color:transparent;"><span
class=""
style="">I
could check
that the
cookie is sent
with the
request, but
the server
seems to
respond with
the 400 code. </span></div>
<div class=""
style="font-size:16px;font-style:normal;background-color:transparent;">I
tried in Chrome.
Where, how do
you use the
page?</div>
<div class=""
style="font-size:16px;font-style:normal;background-color:transparent;">Nikolay</div>
<div class=""
style=""><br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
</div>
<div class=""
style="display:block;">
<div class=""
style="font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-size:12pt;">
<div class=""
style="font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-size:12pt;">
<div class=""
dir="ltr"
style=""> <font
class=""
style=""
face="Arial"
size="2"> On
Thursday, June
5, 2014 10:59
PM, Michael
Balzer <a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
ymailto="mailto:dexter@expeedo.de"
target="_blank" href="mailto:dexter@expeedo.de" style=""><dexter@expeedo.de></a>
wrote:<br
class=""
style=""
clear="none">
</font> </div>
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
<div class=""
style="">
<div class=""
id="yiv1671584635" style="">
<div class=""
style="">
Nikolay,<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
that's right,
I intend to
get this
running
without an
otherwise
necessary
proxy, i.e.
for local HTML
pages on
mobile devices
or the like.
I've been in
contact with
Mark about
CORS on the
perl server.<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
A server could
of course be
used, most
simply the
HTTP API
itself could
deliver the
client page,
but CORS
should now
enable to cope
without and
open possible
cross origin
data/control
integrations.
Not sure about
static pages
for this
though, not
yet tested. I
think it would
be cool to
just load some
HTML file in
your browser
and have a
graphical OVMS
client.<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
The "code" is
currently just
a first test
bed HTML page
to interact
with the HTTP
API. No
graphics, just
a simple table
view. Works,
but is clumsy
as hell.<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
Try yourself,
I've attached
it.<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
Regards,<br
class=""
style=""
clear="none">
Michael<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
<div class=""
style="">Am
05.06.2014
11:26, schrieb
Nikolay
Shishkov:<br
class=""
style=""
clear="none">
</div>
<blockquote
class=""
type="cite"
style="">
<div class=""
id="yiv1671584635yqt66378" style="">
<div class=""
style="font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-size:12pt;background-color:rgb(255,
255, 255);">
<div class=""
style=""><span
class=""
style="">Hi
Michael, </span></div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;"><span
class=""
style=""><br
class=""
style=""
clear="none">
</span></div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;">I
am very
interested in
the "Browser
client using
HTTP API and
jQuery/Flot
for
visualization".
From the
comment that
CORS is needed
I suspect you
want to have
the html5 page
locally and
then fetch
data from the
server while
using other
sources for
context data. </div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;">Have
you considered
running this
on a separate
server that
serves as a
gateway to the
TMC server?</div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;"><br
class=""
style=""
clear="none">
</div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;">Have
you uploaded
the code
somewhere?</div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;"><br
class=""
style=""
clear="none">
</div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;">I
have been
playing around
with C# client
and was
thinking of
using it on an
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://asp.net/" style="">asp.net</a> server...</div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;"><br
class=""
style=""
clear="none">
</div>
<div class=""
style="font-size:16px;font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-style:normal;background-color:transparent;">Nikolay</div>
<div class=""
style=""><br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
</div>
<div class=""
style="display:block;">
<div class=""
style="font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-size:12pt;">
<div class=""
style="font-family:HelveticaNeue,
'Helvetica
Neue',
Helvetica,
Arial, 'Lucida
Grande',
sans-serif;font-size:12pt;">
<div class=""
dir="ltr"
style=""> <font
class=""
style=""
face="Arial"
size="2"> On
Wednesday,
June 4, 2014
11:22 PM,
Michael Balzer
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
ymailto="mailto:dexter@expeedo.de"
target="_blank" href="mailto:dexter@expeedo.de" style=""><dexter@expeedo.de></a>
wrote:<br
class=""
style=""
clear="none">
</font> </div>
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
<div class=""
style="">Am
04.06.2014
07:38, schrieb
Gianluca
Magalotti:<br
class=""
style=""
clear="none">
> For
nice2have
features I'll
wait for your
list (I have
my personal <br
class=""
style=""
clear="none">
> list too
but maybe
we'll have a
later focus on
that)<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
So here it is.<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
If other Twizy
drivers would
like to add
their ideas,
you're
welcome.<br
class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
I'll do my
best to check
new ideas
against my
collected
knowledge of <br
class=""
style=""
clear="none">
what's
possible up to
now and give
you some
feedback.
<div class=""
id="yiv1671584635yqtfd99580" style=""><br class="" style="" clear="none">
<br class=""
style=""
clear="none">
Regards,<br
class=""
style=""
clear="none">
Michael</div>
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
-- <br
class=""
style=""
clear="none">
Michael Balzer
* Paradestr. 8
* D-42107
Wuppertal<br
class=""
style=""
clear="none">
Fon 0202 / 272
2201 * Handy
0176 / 206 989
26
<div class=""
id="yiv1671584635yqtfd18255" style=""><br class="" style="" clear="none">
<br class=""
style=""
clear="none">
</div>
<br class=""
style=""
clear="none">
<div class=""
id="yiv1671584635yqtfd30669" style="">_______________________________________________<br
class=""
style=""
clear="none">
OvmsDev
mailing list<br
class=""
style=""
clear="none">
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
ymailto="mailto:OvmsDev@lists.teslaclub.hk"
target="_blank" href="mailto:OvmsDev@lists.teslaclub.hk" style="">OvmsDev@lists.teslaclub.hk</a><br
class=""
style=""
clear="none">
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" style="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br
class=""
style=""
clear="none">
</div>
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
<br class=""
style=""
clear="none">
<fieldset
class=""
style=""></fieldset>
<br class=""
style=""
clear="none">
<pre class="" style="">_______________________________________________
OvmsDev mailing list
<a moz-do-not-send="true" rel="nofollow" shape="rect" class="" ymailto="mailto:OvmsDev@lists.teslaclub.hk" target="_blank" href="mailto:OvmsDev@lists.teslaclub.hk" style="">OvmsDev@lists.teslaclub.hk</a>
<a moz-do-not-send="true" rel="nofollow" shape="rect" class="" target="_blank" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" style="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</pre>
</blockquote>
<br class=""
style=""
clear="none">
<pre class="" style="">--
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
</div>
</div>
<br class=""
style=""
clear="none">
<div class=""
id="yiv1671584635yqt96220" style="">_______________________________________________<br
class=""
style=""
clear="none">
OvmsDev
mailing list<br
class=""
style=""
clear="none">
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
ymailto="mailto:OvmsDev@lists.teslaclub.hk"
target="_blank" href="mailto:OvmsDev@lists.teslaclub.hk" style="">OvmsDev@lists.teslaclub.hk</a><br
class=""
style=""
clear="none">
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect"
class=""
target="_blank"
href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" style="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br
class=""
style=""
clear="none">
</div>
<br class=""
style=""
clear="none">
<br class=""
style=""
clear="none">
</div>
</div>
</div>
</div>
</div>
<br class=""
style=""
clear="none">
<fieldset class=""
style=""></fieldset>
<br class=""
style=""
clear="none">
<pre class="" style="">_______________________________________________
OvmsDev mailing list
<a moz-do-not-send="true" rel="nofollow" shape="rect" class="" ymailto="mailto:OvmsDev@lists.teslaclub.hk" target="_blank" href="mailto:OvmsDev@lists.teslaclub.hk" style="">OvmsDev@lists.teslaclub.hk</a>
<a moz-do-not-send="true" rel="nofollow" shape="rect" class="" target="_blank" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" style="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</pre>
</blockquote>
<br class="" style=""
clear="none">
<br class="" style=""
clear="none">
<pre class="" style="">--
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
</div>
_______________________________________________<br class="" style=""
clear="none">
OvmsDev mailing list<br
class="" style=""
clear="none">
<a
moz-do-not-send="true"
rel="nofollow"
shape="rect" class=""
ymailto="mailto:OvmsDev@lists.teslaclub.hk" target="_blank"
href="mailto:OvmsDev@lists.teslaclub.hk"
style="">OvmsDev@lists.teslaclub.hk</a><br
class="" style=""
clear="none">
<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
class="" style=""
clear="none">
<br class="" style=""
clear="none">
</div>
</div>
</div>
<br class="" style=""
clear="none">
<div class=""
id="yiv1671584635yqt95950"
style="">_______________________________________________<br
class="" style=""
clear="none">
OvmsDev mailing list<br
class="" style=""
clear="none">
<a moz-do-not-send="true"
rel="nofollow"
shape="rect" class=""
ymailto="mailto:OvmsDev@lists.teslaclub.hk"
target="_blank"
href="mailto:OvmsDev@lists.teslaclub.hk"
style="">OvmsDev@lists.teslaclub.hk</a><br
class="" style=""
clear="none">
<a moz-do-not-send="true"
rel="nofollow"
shape="rect" class=""
target="_blank"
href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev"
style="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br
class="" style=""
clear="none">
</div>
<br class="" style=""
clear="none">
<br class="" style=""
clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="" style="">
<br class="" style="">
</div>
</div>
</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>
<pre class="moz-signature" cols="72">--
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
</div>
<span><dexter.vcf></span>_______________________________________________<br>
OvmsDev mailing list<br>
<a moz-do-not-send="true"
href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br>
<a 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>
<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>