<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">Glad to say the ordeal with SIM808 support is over. With Michael Balzer’s help, we’ve got the GPS working well and the final firmware is built.</div><div class=""><br class=""></div><div class="">To keep things as small as possible, we’ve split to two different sets of configuration files and firmware builds types for the V2 hardware. Here is the full list of firmware files:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V1_production_908.hex V1 Hardware Module, SIM908 modem, production firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_production_808.hex V2 Hardware Module, SIM808 modem, production firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_production_908.hex V2 Hardware Module, SIM908 modem, production firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_experimental_808.hex V2 Hardware Module, SIM808 modem, experimental firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_experimental_908.hex V2 Hardware Module, SIM908 modem, experimental firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_RT_production_808.hex V2 Hardware Module, SIM808 modem, Renault Twizy full firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_RT_production_908.hex V2 Hardware Module, SIM908 modem, Renault Twizy full firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_TR_production_808.hex V2 Hardware Module, SIM808 modem, Tesla Roadster full firmware</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">V2_TR_production_908.hex V2 Hardware Module, SIM908 modem, Tesla Roadster full firmware</span></font></div></div></blockquote><div class=""><br class=""></div><div class="">The v2.8.6 firmware is now live on github.</div><div class=""><br class=""></div><div class="">You can tell the difference between a SIM808 and SIM908 module by looking at the board. The big white chip is clearly marked.</div><div class=""><br class=""></div><div class="">This production firmware is going to the factory now. Hopefully the modules (SIM808) will be back in stock at Fasttech within the coming week.</div><div class=""><br class=""></div><div class="">We’ve also taken this opportunity to merge in a bunch of changes from various contributors. The full change log is:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">2016-05-29 2.8.6 Firmware 2.8.6 SIM808 GSM/GPS production support</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: - Support for separate charger temperature (car_tcharger)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy user guide v1.8 (BMS power limit bypass)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy documentation: - Added command overview</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy documentation: - Added limiter designer to powermap calculator</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy documentation: - Added some more registers to SDO list</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: reformat using mplabx 'whitesmiths' formatting rules, no code changes</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Merge carrott/nissan-leaf-reformat enhancements for Nissan Leaf</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: minor documentation fixes & additions</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Merged Kia Soul 0.46 06 Mar 2016 (Geir Øyvind Vælidalo)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: - TCU messages aren't suitable for car state selection</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: - Use presence of inverter messages to indicate car on and driving</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: - Use bus inactivity to indicate car off</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: - use presence of ABS messages to indicate driving - add some TODO</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: extract car on-off to a function</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: when ABS messages stop, car must be off, even if CAN bus is still active</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: understand waiting for charge timer</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: Refactor charger status logic</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: extract gids out to a separate value</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: turn off polling as it causes a relay to click every 20 seconds while charging</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: don't update charger state when the can bus goes quiet as charger has already told us what happened</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: use J1772 pilot maximum current to set the pilot and charge door bits</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: use unambiguous variable types</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Leaf: initialize SOC and SOC alert to avoid SMS on startup</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Merge pull request #147 from carrott/nissan-leaf</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Deterministic TRISC & PORTC init in each module</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # led_set should turn on the chosen led, not OVMS_LED_O - 1 == RC3 when digit == OVMS_LED_ON</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Merge pull request #148 from carrott/deterministic-portc</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Fix for twizy to allow production builds with OVMS_TWIZY_BATTMON</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Firmware build restructuring for SIM808 support, and basic GPS support for SIM808</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # SIM808 GPS fetch & coordinate processing - "GPS?" command optimized GM link, extended by OSM link</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Added modem power up on module power up - Diag mode clients reworked for SIM808 operation</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # RT documentation: added modem terminal speed fix for diag mode</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""><br class=""></span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class="">2016-03-14 2.8.5 Firmware 2.8.5 SIM808 GSM/GPS module support</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Fix for Twizy build w/o BATTMON</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: ideal range calculated with temperature influence approximation</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Battery capacity estimation</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Charge start restarts SOC window (to get most recent BMS SOC)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Charge interruption no longer restarts power sums & SOC window</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Added vehicle_version to net msg "F"</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # New vehicle: Kia Soul EV, initial version 0.1 (alpha/untested)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Kia Soul: VIN, car status, doors & charging status, SOC, estimated range, speed</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: OBDII polling support for modes 02, 10 & 21</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Kia Soul: DEBUG diag output fixed for SMS size limit</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Kia Soul: ISR optimization - OBD diag data init & length debugging</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Kia Soul: Buffer overflow protection for OBDII multi frame polls</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Kia Soul: Init CAN RX filter 1 to avoid noise triggers</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: optional current limit modification</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Added compiler switch OVMS_NO_CRASHDEBUG</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy V3.7.0: - CFG POWER: max current control, higher torque & power levels</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework v2.8.2: DIAG mode: support backspace & ctrl-a / ctrl-c (= abort/clear)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework v2.8.2: DIAG mode perl clients added</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework v2.8.2: DIAG mode documentation extended</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Add hints on 0x100/0x96 and 0x400/0x01</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: Fixed base64decode(), removed bug workarounds</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: base64encode(): return pointer to end of base64 string</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: New net_assert_caller(): check caller, fallback to REGPHONE</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: net_put RAM redirection now uses net_buf[]</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: Code cleanup, size and stack depth optimization</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: Fix: stack overflow/underflow flags cleared after crash</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Framework: Perl diagmode clients: missing license info added</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Flux map optimization</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Fix: "CA?" outputs ETR SOC if ETR range is zero</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: CAN control bits to disable emergency reset, kickdown & autopower</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Flux & saturation maps added to documentation</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Twizy: Updated SDO list & limits</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # MPLABX 3.1x support, and OVMS_BUILDCONFIG to show selected build config in version strings</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Add pics and docs on Tesla Model S new style DIAG connector seen in late 2015 cars onwards</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Re-work GPS initialisation for SIM808</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Use AT+CGPSRST=0 for cold start of GPS</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 14px;" class=""> # Fix SMS VERSION command</span></font></div></div></blockquote><div class=""><br class=""></div><div class="">A big thank you to Michael Balzer for his help with this, as well as to all the other contributors.</div><div class=""><br class=""></div><div class="">Regards, Mark.</div><div class=""><br class=""></div></body></html>