[Ovmsdev] bit structures
Tom Saxton
tom at idleloop.com
Tue Jun 17 04:11:02 HKT 2014
hi Nikolay,
The comments on the struct definition tell you which bits are which. From
ohms.h:
typedef struct {
unsigned FrontLeftDoor:1; // 0x01
unsigned FrontRightDoor:1; // 0x02
unsigned ChargePort:1; // 0x04
unsigned PilotSignal:1; // 0x08
unsigned Charging:1; // 0x10
unsigned :1; // 0x20
unsigned HandBrake:1; // 0x40
unsigned CarON:1; // 0x80
} car_doors1bits_t;
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:
D 128,0,3,48,75,30,310,390213,21,0,33,2,119,120,12.8,161,11.4,0
As you can see, the first byte has only the high bit (CarON) set.
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.
D 97,0,3,39,61,27,191,390093,0,332,32,2,120,119,12.8,33,11.4,0
Tom
On 6/16/14, 12:50 PM, "Nikolay Shishkov" <nshishkov at yahoo.com> wrote:
Hi Mark, Or anyone out there that can help.
This is the D message.
D 92,0,0,28,29,23,0,0,0,13281,-127,3,60,-1,14.2,0,0.0,16
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.
Now which one is bit nr. 5 that is always supposed be 1?
Or how do I find which bit is bit nr.7?
Nikolay
_______________________________________________ OvmsDev mailing list
OvmsDev at lists.teslaclub.hk
http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20140616/af06874d/attachment.htm>
More information about the OvmsDev
mailing list