我是C#的新手但尝试使用枚举。枚举如下:
public enum PARAM : int { ROLL = 1, PITCH, YAW, MAGX, MAGY, MAGZ, BCA, OAT, IAS, TAS, VOLTS, AOA };
我按如下方式使用它:
AhrsCom.setCommand("$out=" + PARAM.PITCH + ",10\n\r");
但是,它将以下字符串传递给setCommand(string command)
:
"$out=PITCH,10\n\r"
而不是out=2,10\n\r
,正如我想的那样。
答案 0 :(得分:1)
你需要
subprocess.call(["./Users/Solar/Desktop/parent/child1/child2/bin/myProgram",
"/Users/Solar/Desktop/parent/child1/child2/dir1/arg1",
...
说你想要数字,而不是字符串
答案 1 :(得分:1)
您可以将枚举转换为iPhone
以获取数值:
int