<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">index dfeb9bc..0c8fdeb 100644</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">--- a/vehicle/OVMS.V3/components/can/src/can.cpp</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">+++ b/vehicle/OVMS.V3/components/can/src/can.cpp</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">@@ -82,7 +82,7 @@ void can_start(int verbosity, OvmsWriter* writer, OvmsCommand* cmd, int argc, co</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">       writer->puts("Error: Unrecognised speed (100000, 125000, 250000, 500000, 1000000 are accepted)");</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">       return;</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">     }</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">-  writer->printf("Can bus %s started in mode %s at speed %dKbps\n",</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">+  writer->printf("Can bus %s started in mode %s at speed %dbps\n",</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">                  bus, mode, baud);</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">   }</span></font></div></div><div class=""><br class=""></div>Regards, Mark.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 27 Feb 2018, at 9:44 PM, Andreas Ecker <<a href="mailto:aecker2@gmail.com" class="">aecker2@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class="">Can't wait to get one for my Twizy :) :) :)  - Big thanks to all of you for your great work!!!!<br class=""><br class=""></div>I think there is a small typo at the unit Kbps in the message after starting the CAN bus -- or does OVMS now support 1Gbps? So:<br class=""><br class=""><div style="margin-left:40px" class="">
<font face="Andale Mono" class=""><span style="font-size:14px" class="">Can bus can1 started in mode active at speed 1000000<b class="">Kbps</b></span></font>

<br class=""></div><br class=""></div>should read:<br class=""><br class=""><div style="margin-left:40px" class="">
<font face="Andale Mono" class=""><span style="font-size:14px" class="">Can bus can1 started in mode active at speed 1000000<b class="">bps</b></span></font>

<br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">2018-02-27 9:59 GMT+00:00 Mark Webb-Johnson <span dir="ltr" class=""><<a href="mailto:mark@webb-johnson.net" target="_blank" class="">mark@webb-johnson.net</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class=""><div class=""><br class=""></div><div class="">I fixed the issue with SIMCOM UART.<div class=""><br class=""></div><div class="">It was another compatibility issue with SDCARD. The GPIO4 and GPIO13 we are using for v3.1 simcom modem are SD_DATA1 and SD_DATA3. Even though I had set SDCARD to 1-line mode, the ESP IDF driver was still reserving all those GPIO pins for itself (at hardware controller level). A 1-line (sic) change to our SD-CARD component fixes this and frees SD_DATA1, SD_DATA2, SD_DATA3 for our other uses.</div><div class=""><br class=""></div><div class="">With firmware fix made, I can mount the SD CARD, and run ‘test sd’ while talking to simcom modem. All ok.</div><div class=""><br class=""></div><div class="">CAN2 is now also ok. I re-flowed the solder on that part of the board, and all looks good now.</div></div><div class=""><div class=""><br class=""></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px" class=""><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">OVMS > can can1 start active 1000000</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Can bus can1 started in mode active at speed 1000000Kbps</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="">OVMS > can can2 start active 1000000</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Can bus can2 started in mode active at speed 1000000Kbps</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="">OVMS > can can3 start active 1000000</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Can bus can3 started in mode active at speed 1000000Kbps</span></font></div></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class=""><br class=""></span></font></div><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">OVMS > can log trace</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">CAN logging active: Type:trace; Path:''; Filter:off; Vehicle:;</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Note: info logging is done at log level debug, frame logging at verbose</span></font></div></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class=""><br class=""></span></font></div><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">OVMS > log level verbose</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Logging level for * set to verbose</span></font></div></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class=""><br class=""></span></font></div><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">OVMS > can can1 tx standard 100 01 02 03 04</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (66710) canlog: TX can1 id 100 len 4: 01 02 03 04             | ....</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (66710) canlog: RX can2 id 100 len 4: 01 02 03 04             | ....</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (66710) canlog: RX can3 id 100 len 4: 01 02 03 04             | ….</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="">OVMS > can can2 tx standard 100 01 02 03 04</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (73230) canlog: TX can2 id 100 len 4: 01 02 03 04             | ....</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (73230) canlog: RX can1 id 100 len 4: 01 02 03 04             | ....</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (73230) canlog: RX can3 id 100 len 4: 01 02 03 04             | ....</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="">OVMS > can can3 tx standard 100 01 02 03 04</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (80380) canlog: TX can3 id 100 len 4: 01 02 03 04             | ....</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (80380) canlog: RX can1 id 100 len 4: 01 02 03 04             | ....</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">V (80380) canlog: RX can2 id 100 len 4: 01 02 03 04             | ....</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="">OVMS > can can1 status</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">CAN:       can1</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Mode:      Active</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Speed:     1000000</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Interrupts:                   4</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx pkt:                       2</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx err:                       0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx ovrflw:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx pkt:                       2</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx delays:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx err:                       0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx ovrflw:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Err flags: 0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">D (88210) canlog: Status can1 intr=4 rxpkt=2 txpkt=2 errflags=0 rxerr=0 txerr=0 rxovr=0 txovr=0 txdelay=0</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="">OVMS > can can2 status</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">CAN:       can2</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Mode:      Active</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Speed:     1000000</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Interrupts:                   4</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx pkt:                       3</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx err:                       0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx ovrflw:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx pkt:                       1</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx delays:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx err:                       0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx ovrflw:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Err flags: 0</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="">D (90770) canlog: Status can2 intr=4 rxpkt=3 txpkt=1 errflags=0 rxerr=0 txerr=0 rxovr=0 txovr=0 txdelay=0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">OVMS > can can3 status</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">CAN:       can3</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Mode:      Active</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Speed:     1000000</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Interrupts:                   4</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx pkt:                       3</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx err:                       0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Rx ovrflw:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx pkt:                       1</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx delays:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx err:                       0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Tx ovrflw:                    0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">Err flags: 0</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size:14px" class="">D (92910) canlog: Status can3 intr=4 rxpkt=3 txpkt=1 errflags=0 rxerr=0 txerr=0 rxovr=0 txovr=0 txdelay=0</span></font></div></div><div class=""><br class=""></div></blockquote><div class="">So 16MB Flash, 4MB SPIRAM, ESP32, modem, CAN, EGPIO, and SDCARD are all ok. I will test the remaining few peripherals tonight (need 12v power). I think we are going to be ok now.</div></div><div class=""><br class=""></div><div class="">Component orders have been placed. I’m going to order a first batch of 120 modules tonight (assuming no issues with the last few peripherals).</div><div class=""><br class=""></div><div class="">Regards, Mark.</div><div class=""><br class=""></div></div><br class="">______________________________<wbr class="">_________________<br class="">
OvmsDev mailing list<br class="">
<a href="mailto:OvmsDev@lists.teslaclub.hk" class="">OvmsDev@lists.teslaclub.hk</a><br class="">
<a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" rel="noreferrer" target="_blank" class="">http://lists.teslaclub.hk/<wbr class="">mailman/listinfo/ovmsdev</a><br class="">
<br class=""></blockquote></div><br class=""></div>
_______________________________________________<br class="">OvmsDev mailing list<br class=""><a href="mailto:OvmsDev@lists.teslaclub.hk" class="">OvmsDev@lists.teslaclub.hk</a><br class="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev<br class=""></div></blockquote></div><br class=""></body></html>