now working if sending the following message from terminal/shell: "can can1 tx standard 761 02 21 01" and I get the requested message 😊
case 0x762: // AH
  {
   CAN_frame_t frame;
   if (d[0] == 16)
   {
    // Request CAC...
    frame.origin = m_can1;
    frame.FIR.U = 0;
    frame.FIR.B.DLC = 8;
    frame.FIR.B.FF = CAN_frame_std;
    frame.MsgID = 0x761;
    frame.data.u8[0] = 0x30;
    frame.data.u8[1] = 0x08;
    frame.data.u8[2] = 0x0A;
    m_can1->Write(&frame);
   }
   if(d[0] == 36)
    {
     //battery max capacity
     StandardMetrics.ms_v_bat_cac->SetValue(((d[3]*256 + d[4]) / 10.0));
     // battery remain capacity
     xmi_v_bat_cac_rem->SetValue(((d[5]*256 + d[6]) / 10.0));
     //max charging kW
     xmi_v_bat_max_input->SetValue(d[7]/4);
    }
   if(d[0] == 37)
    {
     //max outpu kW
     xmi_v_bat_max_output->SetValue(d[1]/4);
    }
  break;
  }