首页 > 解决方案 > 在 ctre phoenix 的 ctre::phoenix::platform::can::SetCANInterface 函数中使用的适当 CAN 接口字符串是什么

问题描述

我正在尝试将 ctre 的 phoenix 库与 Talon SRX 和 CANable Pro 一起使用。我在 Ubuntu 中所做的工作,作为一个简单的“can0”是适当的论点。我现在正尝试在 Windows 10 中使用相同的代码(以及正确的 Windows 依赖项)使用它,但它不会连接到 Talon。我已经验证了 talon 的设备 ID,所以我 90% 确定它只是 setCANInterface 函数中的参数,尽管我很可能是错的。这是代码...

  TalonSRX talon = 2;

  ctre::phoenix::platform::can::SetCANInterface("USB\Class_02&SubClass_02&Prot_01");

  talon.Set(ControlMode::PercentOutput, 1);
  
  while(true)
  {
  
    ctre::phoenix::unmanaged::Unmanaged::FeedEnable(100);
  }

标签: c++can-bus

解决方案


推荐阅读