<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><font face="Calibri,sans-serif">hi Nikolay,</font></div><div><font face="Calibri,sans-serif"><br></font></div><div><font face="Calibri,sans-serif">The comments on the struct definition tell you which bits are which. From ohms.h:</font></div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><br></div><div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">typedef struct {</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned FrontLeftDoor:1;     // 0x01</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned FrontRightDoor:1;    // 0x02</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned ChargePort:1;        // 0x04</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned PilotSignal:1;       // 0x08</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned Charging:1;          // 0x10</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned :1;                  // 0x20</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned HandBrake:1;         // 0x40</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">  unsigned CarON:1;             // 0x80</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">} car_doors1bits_t;</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;"><br></font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;">I don't know why bit 5 needs to always be on. It's not for the roadster. Here's a sample D record from my car:</font></div><div style="color: rgb(0, 0, 0);"><font face="Monaco" style="font-size: 12px;"><br></font></div><div style="color: rgb(0, 0, 0);">D 128,0,3,48,75,30,310,390213,21,0,33,2,119,120,12.8,161,11.4,0</div><div style="color: rgb(0, 0, 0);"><br></div><div style="color: rgb(0, 0, 0);">As you can see, the first byte has only the high bit (CarON) set.</div><div style="color: rgb(0, 0, 0);"><br></div><div style="color: rgb(0, 0, 0);">Another record shows (97 = 0x61) the car is off, the front left door is open, the handbrake is on, and the unnamed bit is set. I guess we haven't figured out what the unnamed bit means.</div><div style="color: rgb(0, 0, 0);"><br></div><div>D 97,0,3,39,61,27,191,390093,0,332,32,2,120,119,12.8,33,11.4,0</div></div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><br></div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">   Tom</div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><br></div><span id="OLK_SRC_BODY_SECTION" style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><div><div>On 6/16/14, 12:50 PM, "Nikolay Shishkov" <<a href="mailto:nshishkov@yahoo.com">nshishkov@yahoo.com</a>> wrote:</div></div><div><br></div><div><div><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div class="" style="">Hi Mark, Or anyone out there that can help.</div><div class="" style=""><span style="font-size: 12pt;">This is the D message.</span><br></div><div class="" style=""> D 92,0,0,28,29,23,0,0,0,13281,-127,3,60,-1,14.2,0,0.0,16<br class="" style=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">The first byte is 92 decimal and 0101 1100 binary. In my build this value can be 3 (0000 0011), or 64 (0100 0000). This first byte should correspond to cardoors1 byte.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
 sans-serif; font-style: normal; background-color: transparent;">Now which one is bit nr. 5 that is always supposed be 1?</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">Or how do I find which bit is bit nr.7? </div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">Nikolay</div></div></div></div>_______________________________________________
OvmsDev mailing list
<a href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a>
<a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</span></body></html>