SSN=0 ここのところ、また0が続いているけど、今日は結構よかった。 14MHz FT8でロシア(EU)2局、ウクライナ1局、3.5MHz FT8で国内1局。 今年は、CWメインで運用しようと思ったけど、うちのようなプアーなアンテナでは、相手がいない。 結局、FT8に逆戻り。 FT8がなかったら完全にQRTしていたかも..。
FT-991Aの制御プログラムは、全く進まない。 今日、久々に少し弄ってみた。 連想配列を使って過去のパラメータをアプリケーションのプロパティに保存するつもりだったけど、データへのアクセスのし易さを考えると、単純な2次元配列にしたほうが良さそうなので変更した。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
/* * 1.9MHz:0, 3.5MHz:1, 7MHz:2, 10MHz:3, 14MHz:4, 18MHz:5, 21MHz:6, 24MHz:7, 28MHz:8, 50MHz:9, 144MHz:10, 430MHz:11 * CW:0, SSB:1, FT8:2, FM:3, AM:4 */ private bandmode_params[,] old_params = new bandmode_params[12, 5]; private current_params cur_params = new current_params(); private void load_oldparams() { //3.5MHz CW old_params[1, 0].freq = Properties.Settings.Default._80CWfreq; old_params[1, 0].att = Properties.Settings.Default._80CWatt; old_params[1, 0].narrow = Properties.Settings.Default._80CWnarrow; old_params[1, 0].preamp = Properties.Settings.Default._80CWpreamp; old_params[1, 0].width = Properties.Settings.Default._80CWwidth; //3.5MHz SSB old_params[1, 1].freq = Properties.Settings.Default._80SSBfreq; old_params[1, 1].att = Properties.Settings.Default._80SSBatt; old_params[1, 1].narrow = Properties.Settings.Default._80SSBnarrow; old_params[1, 1].preamp = Properties.Settings.Default._80SSBpreamp; old_params[1, 1].width = Properties.Settings.Default._80SSBwidth; //7MHz CW old_params[2, 0].freq = Properties.Settings.Default._40CWfreq; old_params[2, 0].att = Properties.Settings.Default._40CWatt; old_params[2, 0].narrow = Properties.Settings.Default._40CWnarrow; old_params[2, 0].preamp = Properties.Settings.Default._40CWpreamp; old_params[2, 0].width = Properties.Settings.Default._40CWwidth; //7MHz SSB old_params[2, 1].freq = Properties.Settings.Default._40SSBfreq; old_params[2, 1].att = Properties.Settings.Default._40SSBatt; old_params[2, 1].narrow = Properties.Settings.Default._40SSBnarrow; old_params[2, 1].preamp = Properties.Settings.Default._40SSBpreamp; old_params[2, 1].width = Properties.Settings.Default._40SSBwidth; } private void save_oldparams() { Properties.Settings.Default._80CWfreq = old_params[1, 0].freq; Properties.Settings.Default._80CWatt = old_params[1, 0].att; Properties.Settings.Default._80CWnarrow = old_params[1, 0].narrow; Properties.Settings.Default._80CWpreamp = old_params[1, 0].preamp; Properties.Settings.Default._80CWwidth = old_params[1, 0].width; Properties.Settings.Default._80SSBfreq = old_params[1, 1].freq; Properties.Settings.Default._80SSBatt = old_params[1, 1].att; Properties.Settings.Default._80SSBnarrow = old_params[1, 1].narrow; Properties.Settings.Default._80SSBpreamp = old_params[1, 1].preamp; Properties.Settings.Default._80SSBwidth = old_params[1, 1].width; Properties.Settings.Default._40CWfreq = old_params[2, 0].freq; Properties.Settings.Default._40CWatt = old_params[2, 0].att; Properties.Settings.Default._40CWnarrow = old_params[2, 0].narrow; Properties.Settings.Default._40CWpreamp = old_params[2, 0].preamp; Properties.Settings.Default._40CWwidth = old_params[2, 0].width; Properties.Settings.Default._40SSBfreq = old_params[2, 1].freq; Properties.Settings.Default._40SSBatt = old_params[2, 1].att; Properties.Settings.Default._40SSBnarrow = old_params[2, 1].narrow; Properties.Settings.Default._40SSBpreamp = old_params[2, 1].preamp; Properties.Settings.Default._40SSBwidth = old_params[2, 1].width; Properties.Settings.Default.Save(); } |
こんな感じでいけるんじゃないかな..。 これを各バンド、モード毎に作成しないといけないから結構大変な作業だ。 とりあえず、3.5と7MHzのデータだけで先に進めることにする。