<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Michael,<div><br></div><div><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">my parktime is always 0, as I currently have no parking detection, but the App shows it as parking.</div></blockquote><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">It shows "just now" most of the time (also right now), but I also saw some "x minutes" displays there. doors1 bit7 is set correctly by the Twizy.<br></div></blockquote><br></div><div>I think the best way is for you to add support for car_doors1 [bit 7] and [bit 6] (the 'car on' and 'park' bits).</div><div><br></div><div>Because your firmware is always saying 'car off' (car_doors1 [bit 7] unset), the apps will think it is parked. And, as the parking timer is not coded, the apps will also think 'parked just now'.</div><div><br></div><div>The Apps don't use parktime to determine whether the car is parked or not, they use car_doors1 [bit 7] (whether the car is ON of OFF).</div><div><br></div><div><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">The USSD code entry only allows digits, at least "*" and "#" also need to be allowed.<br></div></blockquote></div><div><br></div><div>OK.</div><div><br></div><div>Regards, Mark.</div><div><br></div><div><div><div>On 30 Jan, 2013, at 12:10 AM, Michael Balzer 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">
Mark,<br>
<br>
my parktime is always 0, as I currently have no parking detection,
but the App shows it as parking. It shows "just now" most of the
time (also right now), but I also saw some "x minutes" displays
there. doors1 bit7 is set correctly by the Twizy.<br>
<br>
I found the joystick now, that could have passed as a "hidden"
feature ;-)<br>
The USSD code entry only allows digits, at least "*" and "#" also
need to be allowed.<br>
<br>
Regards,<br>
Michael<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">Am 29.01.2013 02:37, schrieb Mark
Webb-Johnson:<br>
</div>
<blockquote cite="mid:81AF1945-72D4-445D-BEB6-BEC392702499@webb-johnson.net" type="cite">
<div><br>
</div>
<div>
<blockquote type="cite">
<div>- constantly shows "parking", although the Twizy does not
feed the parking timer<br>
</div>
</blockquote>
</div>
<div><br>
</div>
<div>I just tested on my Roadster, with both Android and iOS Apps,
and this seems to work as it should (for me).</div>
<div><br>
</div>
<div>The logic in the Apps is that the car is parked if
"!carstarted and parktime>0".</div>
<div><br>
</div>
<div>Carstarted is:</div>
<div>
<div class="column">
<ul style="list-style-type: disc">
<li style="font-size: 12.000000pt; font-family: 'Symbol'"><p><span style="font-size: 12.000000pt; font-family:
'Helvetica'">unsigned char car_doors1 [bit 7]
</span></p><p><span style="font-size: 12.000000pt; font-family:
'Helvetica'">A bit used to signal whether the car is
turned on or off. Set to 1 if the car
ignition switch is ON, otherwise 0. </span></p>
</li>
</ul>
</div>
</div>
<div><br>
</div>
<div>There is a little bit of code in the vehicle_voltampera to
handle the parking timer. As we don't know the 'car on' signal
for the Volt/Ampera, yet, we just use the gear selector PARK.</div>
<div><br>
</div>
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0
40px; border: none; padding: 0px;">
<div>
<div> else if ((CANctrl & 0x07) == 5) //
Acceptance Filter 5 (RXF5) = CAN ID 135</div>
<div> {</div>
<div> if (can_databuffer[0] == 0)</div>
<div> { // Car is in PARK</div>
<div> car_doors1 |= 0x40; // NOT PARK</div>
<div> car_doors1 &= ~0x80; // CAR OFF</div>
<div> if (car_parktime == 0)</div>
<div> {</div>
<div> car_parktime = car_time-1; // Record it as 1
second ago, so non zero report</div>
<div> net_req_notification(NET_NOTIFY_ENV);</div>
<div> }</div>
<div> }</div>
<div> else</div>
<div> { // Car is not in PARK</div>
<div> car_doors1 &= ~0x40; // PARK</div>
<div> car_doors1 |= 0x80; // CAR ON</div>
<div> if (car_parktime != 0)</div>
<div> {</div>
<div> car_parktime = 0; // No longer parking</div>
<div> net_req_notification(NET_NOTIFY_ENV);</div>
<div> }</div>
<div> }</div>
</div>
</blockquote>
<div><br>
</div>
<div>Also, initialise car_time to zero, and increment it in the
vehicle ticker1().</div>
<div><br>
</div>
<div>
<blockquote type="cite">
<div>
<blockquote type="cite">...as well as all the new function
and parameter settings.<br>
</blockquote>
I haven't seen a function call / parameter setup utility --
is that a hidden feature, or no UI yet, or a bug on my
device?<br>
</div>
</blockquote>
</div>
<div><br>
</div>
The icon is not ideal at the moment. Go to settings, then the
little pencil icon to go to the car settings, then press the icon
that looks like a joystick in the top right. That is the control
menu. From there, we have Features and Parameters.
<div><br>
</div>
<div>Regards, Mark.</div>
<div><br>
<div>
<div>On 24 Jan, 2013, at 10:29 PM, Michael Balzer wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div>Mark,<br>
<br>
a short report for my HTC Desire HD / Android 2.3.5:<br>
</div>
</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>
</div>
<span><dexter.vcf></span>_______________________________________________<br>OvmsDev mailing list<br><a href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br>http://lists.teslaclub.hk/mailman/listinfo/ovmsdev<br></blockquote></div><br></div></body></html>