<div dir="ltr"><div><div><div><div><div><div><div><div>Hi all,<br><br></div>I see there is currently some HW discussion ongoing, so I'm picking up this post again:<br><br></div>I want to implement the doorlock control for Think City (vehicle_thinkcity.c) to the app.<br>
</div><br>The problem is that the module controlling the door locks (General Electric Module from Ford, part 17ST-15K600-KB) uses K-line only.<br></div>I think the door lock switch can be triggered (K-line style) with request 22 A1 45  which returns 62 A1 45 40 for lock or 62 A1 45 80 for unlock.<br>
</div><div>I have tried to address via other ECU's which also talk k-line, but with no success.<br></div><div><br></div>The GEM lock switch can be triggered by applying a gnd-pulse to the lock/unlock switch input. The pin voltage measure about 3,5V when no gnd is applied.<br>
<br>My current idea for solution is using RB4 and RB5 on the OVMS 9x2, connect it to the GEM unlock switch and GEM lock switch.<br></div>The question is:<br></div>  1) Do I need a transceiver between the Ovms-module (RB4/RB5) and the GEM-module (unlock/lock switch) for protection? If yes, any suggestions of type/device?<br>
</div><br>  2)  Are there anybody with the knowledge (and time) to re-write the utility.c/utility.h so the vehicle specific files can utilize the extra pins (RB4/RB5 for my case)?<div><div><div><div><div><br></div><div>  3) Anybody with a better solution?<br>
<br></div><div>Best regards<br></div><div>Håkon Markussen<br></div></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/8/24 Mark Webb-Johnson <span dir="ltr"><<a href="mailto:mark@webb-johnson.net" target="_blank">mark@webb-johnson.net</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><br></div><div>Over the past year or so, I've had a few people ask me the same sort of question, so thought a single reply here would help.</div>
<div><br></div><div>On the v2 module circuit board there is a unpopulated 9x2 set of holes in the board. You can see it on the attached picture, between the crystal and LEDs.</div><div><br></div><div>You can either solder directly to this, or use a header plug/socket arrangement. All the unused pins from the PIC are brought out via that header, as well as GND, +5V and +12V. There are several free analog input pins, as well as digital input/output pins available for expansion. They are all 5V TTL level.</div>
<div><br></div><div>If someone wants to use these for something, I suggest you code utils.h/utils.c to provide a function to initialise and control the required ports. Just try to make it fairly non-specific so it is of some use to others. Then, the vehicle module can just call the appropriate utils.c function, presumably in response to an SMS / net_msg command.</div>
<div><br></div><div>For bi-directional sync/async comms, things are a little bit more tricky. The I2C pins are used by the LEDs, so you would have to sacrifice those and hack the code to use I2C. You could in theory do a software async, but I think that would be tricky. The DIAG port is just a tap between the PIC and the modem. Probably the best, for something sophisticated, is to use the CAN bus.</div>
<div><br></div><div>Regards, Mark.</div><div><br></div><div><br></div><div><img src="cid:F9CC065C-B918-4447-AB3D-806A6DCCDA5A" height="210" width="320"><img src="cid:6E022E85-30CA-4B44-9BAF-E05BB10CE8EA" height="240" width="320"></div>
</div><br>_______________________________________________<br>
OvmsDev mailing list<br>
<a 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></blockquote></div><br></div>