[Ovmsdev] little problem/feature needed/debug

Mark Webb-Johnson mark at webb-johnson.net
Fri Feb 17 14:29:48 HKT 2012


William:

Current (1.2.0-rc3) code is:

void can_tx_setchargecurrent(unsigned char current)
  {
  while (TXB0CONbits.TXREQ) {} // Loop until TX is done
  TXB0CON = 0;
  TXB0SIDL = 0b01000000; // Setup 0x102
  TXB0SIDH = 0b00100000; // Setup 0x102
  TXB0D0 = 0x05;
  TXB0D1 = 0x02;
  TXB0D2 = 0x00;
  TXB0D3 = 0x00;
  TXB0D4 = current;
  TXB0D5 = 0x00;
  TXB0D6 = 0x00;
  TXB0D7 = 0x00;
  TXB0DLC = 0b00001000; // data length (8)
  TXB0CON = 0b00001000; // mark for transmission
  while (TXB0CONbits.TXREQ) {} // Loop until TX is done

  can_tx_wakeup(); // Also, wakeup the car if necessary
  }

void can_tx_wakeup(void)
  {
  while (TXB0CONbits.TXREQ) {} // Loop until TX is done
  TXB0CON = 0;
  TXB0SIDL = 0b01000000; // Setup 0x102
  TXB0SIDH = 0b00100000; // Setup 0x102
  TXB0D0 = 0x0a;
  TXB0DLC = 0b00000001; // data length (8)
  TXB0CON = 0b00001000; // mark for transmission
  while (TXB0CONbits.TXREQ) {} // Loop until TX is done
  }

That should work. Pre-rc3, I used to see this, but since rc3 it has been ok for me.

Maybe the bus was busy and lost the wakeup message? Did you try sending any other commands, or repeating the start charge command?

What is the version of your car (2.x or 1.5?).

Regards, Mark.

P.S. There is also a specific command C,18 that calls the CAN wakeup function. Not sure if the Android App supports it or not.

On 17 Feb 2012, at 2:22 PM, William Petefish wrote:

> Mark,
> 
> Feature Needed: Wake Up command.
> 
> I tried to send the start charge command from my android phone and it wouldn't start to charge or change charging mode, etc. without being woken up by opening/closing the doors/trunk/remote/etc. 
> 
> I am using the latest release (1.20) and the Android app.
> 
> William

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20120217/e4be3969/attachment.htm>


More information about the OvmsDev mailing list