今日は関数を2つほど作成しただけ。 まず、最初にファイルからパラメータを読み込んで、変数に格納する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
private void loadparams() { StreamReader sr = new StreamReader(@"ft991conparams.txt", Encoding.GetEncoding("Shift_JIS")); string para = sr.ReadToEnd(); sr.Close(); comnum = para.Substring(para.IndexOf("COMnum") + 7, 4); cw_1r9_freq = para.Substring(para.IndexOf("CW_1r9_freq") + 12, 9); cw_3r5_freq = para.Substring(para.IndexOf("CW_3r5_freq") + 12, 9); cw_7_freq = para.Substring(para.IndexOf("CW_7_freq") + 10, 9); cw_10_freq = para.Substring(para.IndexOf("CW_10_freq") + 11, 9); cw_14_freq = para.Substring(para.IndexOf("CW_14_freq") + 11, 9); cw_18_freq = para.Substring(para.IndexOf("CW_18_freq") + 11, 9); cw_21_freq = para.Substring(para.IndexOf("CW_21_freq") + 11, 9); cw_24_freq = para.Substring(para.IndexOf("CW_24_freq") + 11, 9); cw_28_freq = para.Substring(para.IndexOf("CW_28_freq") + 11, 9); cw_50_freq = para.Substring(para.IndexOf("CW_50_freq") + 11, 9); cw_144_freq = para.Substring(para.IndexOf("CW_144_freq") + 12, 9); cw_430_freq = para.Substring(para.IndexOf("CW_430_freq") + 12, 9); } |
ファイルの中身
当面CWしか運用しないので、とりあえずCW用のパラメータだけ。
もう一つは、FT-991Aのモードを取得する関数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
private int getmode() { int res = 0; spwrite("MD0"); string buf = spread(); switch (buf) { case "MD03": case "MD07": res = 0; //CW break; case "MD01": case "MD02": res = 1; //SSB break; case "MD04": //FM res = 2; break; } return res; } |
ほとんど過去に作成したコードだけど、見直しをしているので結構時間がかかる。 先は、長いぞ・・。