*/\r
struct Batteries_struct\r
{\r
+#if 0\r
+#warning "no bitfield, used for debugging - mthomas"\r
+ unsigned char Present ; //!< Battery found. (TRUE/FALSE)\r
+ unsigned char Charged ; //!< Battery fully charged. (TRUE/FALSE)\r
+ unsigned char Low ; //!< Battery low voltage. (TRUE/FALSE)\r
+ unsigned char Exhausted ; //!< Battery exhausted. (TRUE/FALSE)\r
+ unsigned char HasRID ; //!< Battery has resistor ID. (TRUE/FALSE)\r
+#else\r
unsigned char Present : 1; //!< Battery found. (TRUE/FALSE)\r
unsigned char Charged : 1; //!< Battery fully charged. (TRUE/FALSE)\r
unsigned char Low : 1; //!< Battery low voltage. (TRUE/FALSE)\r
unsigned char Exhausted : 1; //!< Battery exhausted. (TRUE/FALSE)\r
unsigned char HasRID : 1; //!< Battery has resistor ID. (TRUE/FALSE)\r
+#endif\r
unsigned char Circuit; //!< Battery safety circuit (family id).\r
signed char Temperature; //!< Battery temperature, in centigrade.\r
unsigned char ADCSteps; //!< ADC steps per half degree.\r
{\r
//! Battery valid, enabling allowed. (TRUE/FALSE)\r
unsigned char Enabled : 1;\r
- \r
+\r
//! Disconnect allowed. (TRUE/FALSE)\r
unsigned char DisconnectAllowed : 1;\r
- \r
+\r
//! Inhibit charging. (TRUE/FALSE) \todo Changed by master?\r
unsigned char ChargeInhibit : 1;\r
};\r