ubitx新ファームウエアにバンド外送信禁止を実装
7200kHz未満はPTT ONに出来ます。
7200kHz以上は送信しません。
ubitx_V1_00R.ino
改造点は一番下の、以下の変更です。
小学生でもやらないほどの低レベルなif文の羅列ですが、ご勘弁を。
良い子はテーブルや列挙型を使うなど増減が楽なようにスマートに決めて下さいね。
void loop(){
bool hambandfrequyency;
//maaberu
// if( ubitx_mode == MODE_CW )cwKeyer();
// else checkPTT();
//Japan regulation must TX INHIBIT OUTSIDE HAM BANDS
//IF now Frequency is NOT HAM BAND no PTT return
hambandfrequyency = false;
if (frequency >= 3500000 && frequency <= 3805000) hambandfrequyency = true;
if (frequency >= 7000000 && frequency <= 7200000) hambandfrequyency = true;
if (frequency >= 10100000 && frequency <= 10150000) hambandfrequyency = true;
if (frequency >= 14000000 && frequency <= 14350000) hambandfrequyency = true;
if (frequency >= 18068000 && frequency <= 18168000) hambandfrequyency = true;
if (frequency >= 21000000 && frequency <= 21450000) hambandfrequyency = true;
if (frequency >= 24890000 && frequency <= 24990000) hambandfrequyency = true;
if (frequency >= 28000000 && frequency <= 29700000) hambandfrequyency = true;
if (hambandfrequyency) {
if( ubitx_mode == MODE_CW ) cwKeyer();
else checkPTT();
}
// maaberu
//tune only when not tranmsitting
if (!inTx){
checkButton();
if (ritOn)
doRIT();
else
doTuning();
}
}
おまけでメニューにあるバンド切り替え機能でQSYする周波数を日本的にしてみました。
ubitx_menu.cpp冒頭です。
今現在では5MHz(60m)は実装されてなかったようですw
/////// band data
int ubitx_band;
int ubitx_last_band;
char ubitx_band_text[8][3] = { "80","40","30","20","17","15","12","10" };
// maaberu
// change Japanese Band Plan
//unsigned long ubitx_band_freq[8] = { 3540000L,7040000L,10106000L,14060000L,18096000L,21060000L,23906000L,28060000L };
//unsigned long ubitx_SSB_freq[8] = { 3985000L,7285000L,10106000L,14285000L,18130000L,21385000L,24950000L,28385000L };
unsigned long ubitx_band_freq[8] = { 3510000L,7010000L,10120000L,14060000L,18096000L,21060000L,23906000L,28060000L };
unsigned long ubitx_SSB_freq[8] = { 3541000L,7100000L,10134000L,14285000L,18130000L,21185000L,24950000L,28500000L };
///////
実はもう1つ目玉機能で、モードがCWの時にPTTを押すとストレートキーとして動作させる改造もしました。
パドルはメニューで設定したままです。
非常時用と、Tuneボタンの代替ですね。
ちょっと量が多いのでblogには載せれません。
本家に取り込んでもらえるか掛け合ってみる予定です。
| 固定リンク
「HAM」カテゴリの記事
- 10/15(日)広島で開催の安芸コミにサークル参加します #安芸コミサークル #安芸コミ #アマチュア無線(2023.09.26)
- 2023/8/13 コミックマーケット102で新刊をお買い上げいただきありがとうございました(2023.08.13)
- コミックマーケット102にサークル参加します(8/13(日) 東2 Z41b) #C102 #hamradio(2023.06.09)
- VE神戸は2023年1月に夕方開始、2月に夜間と対面、3月開催関西ハムシンポ会場でアメリカのアマチュア無線資格試験を行います #hamradio(2023.01.19)
- スーパカブ110(JA10)で初走り直島 #スーパーカブ(2023.01.08)
コメント